Korištenje tisuća velikih PDF-ova je veliki izazov za IT, pravne i poslovne operacije. Aspose.PDF.Optimizer Plugin za .NET omogućuje automatizaciju kompresije u cijelom skladištu, smanjujući veličinu datoteke za arhiviranje, digitalnu isporuku ili e-mail priloge.
Uvod
Korištenje tisuća velikih PDF-ova je veliki izazov za IT, pravne i poslovne operacije. Aspose.PDF.Optimizer Plugin za .NET omogućuje automatizaciju kompresije u cijelom skladištu, smanjujući veličinu datoteke za arhiviranje, digitalnu isporuku ili e-mail priloge.
Batch Job Setup: Pripremite kompresijsku cijevi
- Organizirajte ulazne datoteke: Zbirajte sve ciljne PDF-ove u određenom polju za ulazak (npr.
/Documents/ToCompress
). - Design Output Folder: Postavite izlazni katalog za komprimirane PDF-ove (npr.
/Documents/Compressed
). - Inicializirajte Optimizer Plugin: Postavite proces pakiranja pomoću API-ja Aspose.PDF.Plugin.
Uvod/izlazak datoteke: kompresija u djelovanju
Da biste automatizirali kompresije više PDF datoteka, možete koristiti sljedeći C# kod snippet:
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}");
Ovaj scenarij će pročitati sve .pdf
datoteke iz ulaznog direktora, komprimirajte ih pomoću Aspose.PDF.Optimizer i sačuvajte optimizirane verzije u izlaznom dosjeu.
Logiranje i izvješćivanje
- Prijavite sve ulazne i izlazne datoteke za praćenje (CSV, baza podataka ili jednostavni tekstni log)
- Statistike zatvaranja kompresije (originalna veličina protiv komprimirane veličine)
- Obavijest o neuspjehu ili propadanim datotekama za pregled
Prijava za prijavu:
long originalSize = new FileInfo(pdfFile).Length;
long compressedSize = new FileInfo(outputFile).Length;
Console.WriteLine($"{fileName},Original: {originalSize},Compressed: {compressedSize}");
Napredni tipovi
- Kombinacija s Mergerom: Komprimirajte pojedinačne PDF-ove, a zatim se pomiješajte u jednu datoteku pomoću Plugin-a za lakšu distribuciju.
- Automati za e-mail: Integracija u email slanje radnih tokova tako da se PDF-ovi komprimiraju prije slanja kao priloge.
- Optimizirajte samo izmijenjene datoteke: Koristite vremenske oznake samo za komprimiranje datotek koje su nove ili ažurirane.
Koristite slučajeve
- Brojni pravni otkriće / proizvodnja dokumenata
- Poduzetnička dokumentacija za zadržavanje / arhiviranje
- IT radni tokovi za plovidbu, HR ili digitalne potpisne cijevi
Često postavljana pitanja
**Q: Postoji li ograničenje na to koliko PDF-ova može se obrađivati u jednom paketu?**A: No hard limit—Aspose.PDF.Plugin može obrađivati tisuće datoteka. za vrlo velike poslove, podijeliti ulaznice u upravljive partije kako bi se izbjegle probleme s pamćenjem ili timeout.
**Q: Mogu li komprimirati i pomiješati PDF-ove u jednom toku rada?**A: Da! prvo komprimirajte PDF-ove, a zatim koristite plugin Merger kako biste ih kombinirali u jedinstvenu optimiziranu datoteku.
**Q: Koja je vrsta kompresije izvršena?**A: sastavljanje slika, čišćenje metapodataka, optimizacija fontova i još mnogo toga, kao što podržava opcije plugina.
More in this category
- Aspose.PDF ChatGPT Plugin protiv OpenAI API za obradu PDF-a u .NET
- Automatizirajte PDF sažetak sadržaja pomoću ChatGPT i .NET
- Automatizirana ekstrakcija podataka iz PDF-a u .NET-u
- Automatizirana PDF stolna generacija iz izvora podataka
- Automatizirano ispunjavanje PDF obrazaca i ekstrakcija podataka u .NET