Како аутоматизовати Батцх ПДФ компресију за складиштење у .NET

Како аутоматизовати Батцх ПДФ компресију за складиштење у .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: Која врста компресије се врши?**Одговор: Снимање слике, чишћење метадата, оптимизација шрифта и још много тога, као што подржавају опције плагина.

Про Савет: Аутоматизирајте свој радни ток компресије као ноћни/недељни бацх посао и пратите записи за било које датотеке пропуштене или неуспешне због грешака или корупције.

 Српски