Како аутоматизовати Батцх ПДФ компресију за складиштење у .NET
Управљање хиљадама великих ПДФ-а је велики изазов за ИТ, правне и пословне операције. Аспосе.ПдФ.Оптимизатор Плугин за .НЕТ вам омогућава да аутоматизујете компресију широм целог репозиторија, смањујући величине датотека за архивирање, дигиталну испоруку или е-маил прилоге.
Batch Job Setup: Припрема ваше компресијске цеви
- Организовати улазне датотеке: Сакупите све циљне ПДФ-а у одређеном улазном фасциклу (на пример,
/Documents/ToCompress
). - Design Output Folder: Set output directory for compressed PDFs (npr.
/Documents/Compressed
). - Иницијалишете Плугин Оптимизатора: Поставите свој процес бацх користећи АПИ Асписе.Плгин.
Унос / излаз датотеке: компресија у акцији
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}");
Пријављивање и извештавање
- Пријавите сваки улаз и излаз датотеке за праћеност (ЦСВ, база података или једноставан текстуални дневник)
- Статистике компресије за снимање (оригинална величина против компримоване величине)
- Пријавити неуспјехе или пропуштене датотеке за ревизију
- Пример за пријављивање: *
long originalSize = new FileInfo(pdfFile).Length;
long compressedSize = new FileInfo(outputFile).Length;
Console.WriteLine($"{fileName},Original: {originalSize},Compressed: {compressedSize}");
напредни савети
- ** Комбинује се са Мургером:** Компресирајте појединачне ПДФ-а, а затим се флуирате у једну датотеку користећи Плуггин Меургер за лакшу дистрибуцију.
- Аутомат за Е-пошту: Интегрирајте у поштанске поруке пославањем радног тока тако да се ПДФ компресирају пре него што се пошаље као прилози.
- ** Оптимизирајте само Промењене датотеке:** Користите временске ознаке само за компресиране фајлове који су нови или ажурирани.
Коришћење случајева
- Масовна правна открића / производња докумената
- Организација за складиштење / архивирање
- ИТ радни токови за пловидбе, ХР или дигиталне потписничке цеви
Često postavljana pitanja
**П: Да ли постоји ограничење на то колико ПДФ-а може бити обрађено у бацху?**A: Nema teških ograničenja – Aspose.PDF.Plugin može da obrađuje hiljade datoteka. za veoma velike poslove, podelite ulaznice u upravljive partije kako biste izbegli probleme sa memorijom ili vremenom.
**П: Могу ли компресирати и комбиновати ПДФ-а у једном радном току?**Одговор: Да! прво компресирајте ПДФ, а затим користите Плугин Мургер да их комбинујете у једну оптимизовану датотеку.
**Q: Која врста компресије се врши?**Одговор: Снимање слике, чишћење метадата, оптимизација шрифта и још много тога, као што подржавају опције плагина.
Про Савет: Аутоматизирајте свој радни ток компресије као ноћни/недељни бацх посао и пратите записи за било које датотеке пропуштене или неуспешне због грешака или корупције.