Како Бацх конвертовати ПДФ у ПНГ у .НЕТ

Како Бацх конвертовати ПДФ у ПНГ у .НЕТ

Батцх конвертује ПДФ-а у ПНГ Слике су кључни захтев у аутоматизацији сервера, ИТ радном току и скалираним дигиталним архивима. Aspose.PDF.Plugin PngConverter за .NET пружа снажне алате за обраду стотина или хиљада ПДФ-а у висококвалитетне ПНГ.

Сценарија за обраду бацх

  • Дигитални архиви: Склади ПДФ странице као ПНГ-а за једноставан преглед или веб приказивање.
  • Аутоматизација докумената: Генеришете табеле по страници за системе радног тока или преглед усклађености.
  • Бацкенд цеви: Конвертирају улазне ПДФ бацхе за ОЦР, МЛ обраду, или дигитални актив радни токови.

Обрада директоријума: Батцх код Пример

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}");

Обрада излазних датотека

  • Име: Користите име базе ПДФ плус број страница за јединствени излаз (на пример., Invoice_23_Page1.png).
  • Фолдерска структура: Груп ПНГ по изворном датотеку, бацху или пројекту, као што је потребно за радне токове.
  • Долги посао: Раздвојите фасцикле у управљајуће сете (100-1000 датотека по покрету) за оптимизацију хардвера / меморије.
  • Прочитајте све: Пратите све излазне датотеке за опоравак или ревизију.

Коришћење случајева

  • Backend ingestion i web preview za korporativne platforme
  • Аутоматски цеви за обраду садржаја (на пример, ОЦР, МЛ)
  • Масовна дигитализација за библиотеке, поштовање или е-откривање

Često postavljana pitanja

**П: Могу ли управљати хиљадама ПДФ-а у једној партији?**A: Da – Aspose.PDF.Plugin može da obrađuje ogromne partije. za veoma velike setove, podeljeni u subfoldere, proces u partijama, ili koristite planiranje na bazi kuve.

**Q: Како могу да управљам јединственим именима датотека?**А: Користите конвенцију именовања засновану на извору ПДФ име плус број странице, или складиштење излаза у подполовима по документу или датуму.

**П: Могу ли контролисати ПНГ резолуцију или компресију?**А: Да – сет options.OutputResolution или подешавања квалитета ПНГ као што је потребно за ваш радни ток.

Про савет: Испоставите оптимизатор на оригиналним ПДФ-ом пре конверзије бацх-а како бисте смањили укупни простор на диску, посебно за високе ПНГ радне токове.

 Српски