بتچ تبدیل فایل های PDF به HTML با Aspose.PDF در C#

بتچ تبدیل فایل های PDF به HTML با Aspose.PDF در C#

بتچ تبدیل فایل های PDF به HTML با Aspose.PDF در C#

هنگام تبدیل بسیاری از فایل های PDF برای نمایش وب، آرشیو، و یا مهاجرت CMS، کار دستی قابل مقیاس نیست. با Aspose.PDF.Plugin HtmlConverter برای .NET، شما می توانید تبدیل کل پوشه های pdf به HTML خودکار – صرفه جویی در زمان و کاهش خطا.

چه زمانی باید PDF ها را به HTML تبدیل کنیم

  • آرشیو های دیجیتال: کل کتابخانه های اسناد را برای جستجو / دسترسی به مرورگر منتقل کنید.
  • مدیریت محتوا: دارایی های HTML را برای سیستم های یادگیری الکترونیکی، انتشار و یا بررسی مبتنی بر وب آماده کنید.
  • اتوماسیون جریان کار: ورودی / خروجی برای برنامه های وب، ادغام API یا لوله های گزارش برنامه ریزی شده.

Sample Batch Code: تبدیل فایل های PDF به HTML

using Aspose.Pdf.Plugins;
using System.IO;

string inputDir = @"C:\Docs\PDFs";
string outputDir = @"C:\Docs\HTMLS";
Directory.CreateDirectory(outputDir);

string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");
int processed = 0, failed = 0;

foreach (var pdfFile in pdfFiles)
{
    string baseName = Path.GetFileNameWithoutExtension(pdfFile);
    string htmlOut = Path.Combine(outputDir, baseName + ".html");
    try
    {
        var converter = new PdfHtml();
        var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
        options.AddInput(new FileDataSource(pdfFile));
        options.AddOutput(new FileDataSource(htmlOut));
        converter.Process(options);
        Console.WriteLine($"Converted: {pdfFile} -> {htmlOut}");
        processed++;
    }
    catch (Exception ex)
    {
        Console.WriteLine($"FAILED: {pdfFile} | {ex.Message}");
        failed++;
    }
}
Console.WriteLine($"Done! Success: {processed}, Failed: {failed}");

مدیریت فایل ها و بهترین روش ها

  • نمایش را سازماندهی کنید: از ساختار نامگذاری و پوشه های یکنواخت استفاده کنید.در نظر گرفتن زیرپوشه ها برای بسته های بزرگ یا پروژه ها.
  • تبدیلات سوابق: نتایج و شکست ها را برای حسابرسی / بازگرداندن ذخیره کنید – به ویژه در اتوماسیون.
  • پردازش موازی: برای کارهای بسیار بزرگ، پوشه های تقسیم شده و اگر سخت افزار اجازه می دهد به صورت همزمان اجرا می شود.
  • ترکیب با Optimizer: PDF های پیش پردازش برای صادرات HTML کوچکتر، سریع تر و کد تمیز تر.

موارد استفاده

  • تیم های IT داک های کسب و کار را به آرشیو های قابل دسترسی مرورگر منتقل می کنند
  • مهندسان اتوماسیون از پورتال های یادگیری الکترونیکی، محتوای دیجیتال یا انطباق استفاده می کنند
  • ارائه دهندگان خدمات که پیش بینی های وب یا شاخص های جستجو را ایجاد می کنند

لینک های داخلی

پرسش های مکرر

**Q: چگونه می توانم خروجی های HTML را سازماندهی کنم?**A: نام فایل ها با پایه PDF، استفاده از فرستنده های خروجی، و گروه با تاریخ / پروژه برای کارهای بزرگ.

**Q: در مورد اشتباهات تبدیل یا فایل های شکست خورده چطور?**A: سوءاستفاده، بازگرداندن در صورت لزوم، و استفاده از try/catch برای حذف PDF های بد / فاسد.

**Q: آیا می توانم پس از فرآیند HTML برای برندینگ پردازش کنم?**A: بله – اضافه کردن اسکریپت برای تزریق CSS، تنظیم مسیرهای منبع، و یا جایگزین محتوا پس از تبدیل.

پرو راهنمایی: ترکیبی از بسته HTML صادرات با دیگر پلاگین ها (بهینه سازی، ادغام) برای انتقال کامل اسناد و اتوماسیون تحویل.

 فارسی