Як перетворити PDF на PNG в .NET

Як перетворити PDF на PNG в .NET

Батч конвертує PDF-файли в ПНК Зображення є ключовим вимогою в автоматизації серверів, робочих потоках IT та скальованих цифрових архівах. Aspose.PDF.Plugin PngConverter для .NET забезпечує міцні інструменти для обробки сотень або тисяч PDF в високоякісні PNG.

Сценарій обробки Batch

  • Цифрові архіви: Зберігайте PDF-сторінки як PNG для легкого перегляду або веб-дисплею.
  • Автоматизація документів: Створення тюменів на сторінку для систем робочого потоку або перевірки відповідності.
  • Завантаження трубопроводів: Конвертуйте вхідні PDF-пакети для OCR, ML обробки або цифрових робочих потоків активів.

Використання каталогу: Batch Code Example

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

string inputDir = @"C:\Docs\PDFs";
string outputDir = @"C:\Docs\PNGS";
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 Png();
    var options = new PngOptions();
    options.AddInput(new FileDataSource(pdfFile));
    // Optional: Set output resolution
    options.OutputResolution = 200;

    var resultContainer = converter.Process(options);
    int pageNum = 1;
    foreach (var result in resultContainer.ResultCollection)
    {
        string imgOut = Path.Combine(outputDir, $"{baseName}_Page{pageNum}.png");
        File.WriteAllBytes(imgOut, result.ToFile());
        pageNum++;
    }
    processed++;
    Console.WriteLine($"Converted {pdfFile} to PNGs");
}
Console.WriteLine($"Done! Total PDFs processed: {processed}");

Розробка вихідних файлів

  • Назва: Використовуйте базові імена PDF плюс номери сторінок для унікального виходу (наприклад., Invoice_23_Page1.png).
  • Структура паперу: Групові PNG за джерелою файлу, комплектуванням або проектом, як це необхідно для потоків роботи вниз.
  • Довгі робочі місця: Розділити папки в управлінські набори (100-1000 файлів на роботу) для оптимізації для обладнання / пам’яті.
  • Зареєструйте все: Слідкуйте за усіма файлами виходу для відновлення або аудиту.

Використання випадків

  • Backend Injection і Web Preview для корпоративних платформ
  • Автоматичні трубопроводи для обробки контенту (наприклад, OCR, ML)
  • Масова цифровизація для бібліотек, відповідності або електронного відкриття

Часто задавані запитання

**Q: Чи можу я обробляти тисячі PDF-файлів в одному комплекті?**Відповідь: Так — Aspose.PDF.Plugin може обробляти величезні комплекти. для дуже великих комплектів, розділятися на підрозділи, процес в комплектах, або використовувати графік, заснований на ковбасі.

**Q: Як я керую унікальними іменами файлів?**А: Використовуйте назву конвенції на основі джерела ПДФ ім’я плюс номер сторінки, або зберігати виходи в підпологах за документом або датою.

**Q: Чи можу я контролювати PNG-розв’язання або компресію?**А: Так — набір options.OutputResolution або налаштування якості PNG, як це необхідно для вашого робочого потоку.

Pro Tip: Виконайте оптимізатор на оригінальних PDF-файлах перед конвертацією штукатурки, щоб зменшити загальний простір на диску, особливо для високоякісних робочих потоків PNG.

 Українська