تبدیل PDF به JPEG به .NET

تبدیل PDF به JPEG به .NET

Automating PDF برای JPEG تبدیل یک الزام رایج برای جریان های کاری دیجیتال است – چه برای آرشیو، انتشار آنلاین و یا بررسی اسناد. با Aspose.PDF.Plugin JpegConverter برای .NET، شما می توانید پوشه های کامل از PDF ها را پردازش کنید، هر صفحه را به JPEG های با کیفیت بالا صادر کنید و نتایج را در مقیاس مدیریت کنید.

بایگانی برچسب ها: مواردی معمولی

  • آرشیو فایل های PDF به عنوان JPEG های دوستانه برای وب
  • صادرات تصویر جمعی برای OCR، بررسی، یا کشف الکترونیکی
  • ورودی به ابزارهای پردازش تصویر یا تشخیص پایین

کد پیاده روی: تبدیل پوشه های PDF به JPEG ها

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

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

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

foreach (var pdfFile in pdfFiles)
{
    string baseName = Path.GetFileNameWithoutExtension(pdfFile);
    var converter = new Jpeg();
    var options = new JpegOptions();
    options.AddInput(new FileDataSource(pdfFile));
    // Optional: Set output resolution or JPEG quality
    options.OutputResolution = 300;

    // The converter will output one JPEG per page
    var resultContainer = converter.Process(options);
    int pageNum = 1;
    foreach (var result in resultContainer.ResultCollection)
    {
        string imgOut = Path.Combine(outputDir, $"{baseName}_Page{pageNum}.jpg");
        File.WriteAllBytes(imgOut, result.ToFile());
        pageNum++;
    }
    processed++;
    Console.WriteLine($"Converted {pdfFile} to JPEGs");
}
Console.WriteLine($"Done! Total PDFs processed: {processed}");

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

  • استفاده از نام فایل پایه به علاوه شماره صفحه برای خروجی منحصر به فرد و سازمان یافته
  • جدا کردن JPEG ها با پوشه ها در صورت پردازش چندین پروژه یا انواع اسناد
  • در نظر داشته باشید که پلاگین Optimizer را در PDF های اصلی برای صادرات تصویر کوچکتر اجرا کنید
  • ثبت تمام خروجی ها برای حسابرسی و بازیافت

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

  • اسکن دفتر صادرات PDF برای ارائه وب
  • موتورهای جریان کار که قراردادهای را به تصاویر برای امضای یا بررسی تبدیل می کنند
  • آرشیو پروژه های دیجیتالی سازی نیاز به فایل های تصویر در هر صفحه

پرسش های مکرر

**Q: چگونه تعداد بسیار زیادی از فایل های PDF را پردازش می کنم?**A: پوشه های ورودی را به بسته های قابل مدیریت تقسیم کنید (به عنوان مثال، 100-1000 فایل در هر اجرا.

**Q: آیا می توانم کیفیت یا رزولوشن JPEG را کنترل کنم?**A: بله – مجموعه ای options.OutputResolution یا ویژگی های مرتبط در JpegOptions برای خروجی سفارشی.

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

پرو راهنمایی: قبل از تبدیل، روی PDF ها بهینه سازی را اجرا کنید تا اندازه تصویر و هزینه های ذخیره سازی، به ویژه برای جریان های کار با حجم بالا، کاهش یابد.

 فارسی