Како Бацх конвертовати ПДФ у ПНГ у .НЕТ
Батцх конвертује ПДФ-а у ПНГ Слике су кључни захтев у аутоматизацији сервера, ИТ радном току и скалираним дигиталним архивима. 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 или подешавања квалитета ПНГ као што је потребно за ваш радни ток.
Про савет: Испоставите оптимизатор на оригиналним ПДФ-ом пре конверзије бацх-а како бисте смањили укупни простор на диску, посебно за високе ПНГ радне токове.