Kaip konvertuoti PDF į PNG .NET
Batch“ konvertuoja PDF į PNG Nuotraukos yra pagrindinis serverio automatizavimo, IT darbo srauto ir skalavimo skaitmeninių archyvų reikalavimas. Aspose.PDF.Plugin PngConverter .NET suteikia tvirtus įrankius šimtai ar tūkstančiai PDF į aukštos kokybės PNG.
Batch apdorojimo scenarijai
- Digital archyvai: PDF puslapius saugokite kaip PNG, kad būtų lengva peržiūrėti arba matyti internete.
- Dokumentų automatizavimas: Sukurkite miniatiūras per puslapį darbo srauto sistemoms ar atitikties peržiūrai.
- Backend vamzdžiai: Konvertuoti ateinančius PDF batus į OCR, ML apdorojimo ar skaitmeninio turto darbo srautus.
Žymos archyvas: batch kodas pavyzdys
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}");Išleidimo failų tvarkymas
- Vardas: Naudokite bazinius PDF vardus ir puslapio numerius unikaliam išleidimui (pavyzdžiui.,
Invoice_23_Page1.png). - Folder struktūra: Grupės PNG pagal šaltinio failą, rinkinį ar projektus, reikalingus darbo srautams žemyn.
- Dideli darbai: Laiškai suskirstyti į tvarkomus rinkinį (100–1000 failų per paleidimą), kad būtų optimizuota aparatūra / atmintis.
- Įrašykite viską: Stebėkite visus išleidimo failus atkūrimo ar audito tikslais.
Naudokite atvejus
- Backend įtraukimas ir žiniatinklio peržiūra įmonių platformoms
- Automatiniai turinio apdorojimo vamzdžiai (pvz., OCR, ML)
- Masinė skaitmeninimas bibliotekoms, atitikčiai ar elektroniniam atradimui
Dažnai užduodami klausimai
**Q: Ar galiu tvarkyti tūkstančius PDF failų vienoje pakuotėje?**Atsakymas: Taip – Aspose.PDF.Plugin gali apdoroti didžiulius rinkinį. labai dideliems rinkimams, suskirstyti į subfolderius, procesą rinkimuose arba naudokite ranka pagrįstą planavimą.
**Q: Kaip valdyti unikalius failų pavadinimus?**A: Naudokite pavadinimo konvenciją, pagrįstą šaltiniu PDF vardas ir puslapių skaičius arba išleidimo įrašai pagal dokumentą ar datą.
**Q: Ar galiu kontroliuoti PNG rezoliuciją ar suspaudimą?**A: Taip – rinkinys options.OutputResolution arba PNG kokybės nustatymus, kaip reikia jūsų darbo srautui.
Pro patarimas: Praleiskite optimizatorių originaliuose PDF failuose prieš pakuotės konvertavimą, kad sumažintumėte bendrą disko erdvę, ypač aukšto lygio PNG darbo srautus.