Tūkstančių didelių PDF failų tvarkymas yra didžiulis IT, teisinių ir verslo operacijų iššūkis. Aspose.PDF.Optimizer Plugin .NET leidžia automatiškai suspausti visose saugyklose, sumažinant failo dydį archyvavimui, skaitmeniniam pristatymui ar elektroninio pašto priedams.
Introduction
Tūkstančių didelių PDF failų tvarkymas yra didžiulis IT, teisinių ir verslo operacijų iššūkis. Aspose.PDF.Optimizer Plugin .NET leidžia automatiškai suspausti visose saugyklose, sumažinant failo dydį archyvavimui, skaitmeniniam pristatymui ar elektroninio pašto priedams.
Batch Job Setup: Paruoškite kompresijos vamzdį
- Organizuokite įvesties failus: Renkite visus tikslinius PDF dokumentus nurodytame įvedimo aplinkoje (pavyzdžiui,
/Documents/ToCompress
). - Design Output Folder: Įveskite išleidimo katalogą suspaustas PDF (pavyzdžiui,
/Documents/Compressed
). - Itizuokite „Optimizer Plugin“: Įdiegti savo paketų procesą naudojant „Aspose.PDF.Plugin API“.
Failo įvedimas / išeitis: suspaudimas veiksmų
Norėdami automatizuoti kelių PDF failų suspaudimą, galite naudoti šią C# kodą:
using Aspose.Pdf.Plugins;
using System.IO;
string inputDir = "@C:\Documents\ToCompress";
string outputDir = "@C:\Documents\Compressed";
Directory.CreateDirectory(outputDir);
string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");
int processed = 0;
foreach (var pdfFile in pdfFiles)
{
string fileName = Path.GetFileName(pdfFile);
string outputFile = Path.Combine(outputDir, fileName);
var optimizer = new Optimizer();
var options = new OptimizeOptions();
options.AddInput(new FileDataSource(pdfFile));
options.AddOutput(new FileDataSource(outputFile));
optimizer.Process(options);
processed++;
Console.WriteLine($"Compressed: {fileName}");
}
Console.WriteLine($"Total PDFs compressed: {processed}");
Šiame straipsnyje bus skaityta visa .pdf
failus iš įvesties direktorijos, suspausti juos naudojant Aspose.PDF.Optimizer, ir išsaugoti optimizuotas versijas išleidimo aplanką.
Registracija ir ataskaitų teikimas
- Įrašykite kiekvieną įvesties ir išeities failą, kad būtų galima sekti (CSV, duomenų bazė arba paprastas teksto įrašas)
- Suvokimo suspaudimo statistiniai duomenys (originalus dydis vs. sušvirkšti dydžiai)
- Atsiųsti klaidas arba pašalinti failus peržiūrėti
Pavyzdys įrašo:
long originalSize = new FileInfo(pdfFile).Length;
long compressedSize = new FileInfo(outputFile).Length;
Console.WriteLine($"{fileName},Original: {originalSize},Compressed: {compressedSize}");
Išplėstiniai patarimai
- Kombinuokite su „Merger“: Suspauskite atskirus PDF failus, tada sumaišykite į vieną failą naudodami „Merger“ priedą, kad būtų lengviau paskirstyti.
- Email automatinis: Integruokite į el. Laišką siunčiant darbo srautus, kad PDF dokumentai būtų suspausti prieš siuntant kaip priedai.
- Optimizuokite tik pakeistus failus: Naudokite laiko jutiklį tik kompresuojančioms failams, kurie yra nauji arba atnaujinti.
Naudokite atvejus
- Bendras teisinis atradimas / dokumentų gamyba
- Įmonės dokumentų saugojimas / archyvavimas
- IT darbo srautai laivybos, žmogiškųjų išteklių arba skaitmeninio parašo vamzdžiams
Dažnai užduodami klausimai
**Q: Ar yra apribojimas, kiek PDF galima apdoroti vienoje pakuotėje?**A: „Aspose.PDF.Plugin“ gali apdoroti tūkstančius failų. labai dideliems darbams įvedimai suskirstyti į valdomus rinkinį, kad būtų išvengta atminties ar laiko problemų;
**Q: Ar galiu suspausti ir sujungti PDF failus į vieną darbo srautą?**Atsakymas: Taip! pirmiausia suspauskite PDF, tada naudokite „Merger“ priedą, kad juos sujungtumėte į vieną optimizuotą failą.
**Q: kokia kompresijos forma atliekama?**A: Nuotraukų surinkimas, metaduomenų valymas, fontų optimizavimas ir dar daugiau, kaip palaiko įskiepio parinktis.
More in this category
- Aspose.PDF ChatGPT Plugin vs OpenAI API PDF apdorojimui .NET
- Automatinis daugiapakopio formos duomenų ekstrakcija iš PDF į .NET
- Automatinis PDF formų užpildymas ir duomenų ekstrakcija .NET
- Automatinis PDF lentelės generavimas iš duomenų šaltinių
- Automatinis PDF turinio apibendrinimas naudojant ChatGPT ir .NET