.NET에서 저장하기 위해 배치 PDF 압축을 자동화하는 방법

.NET에서 저장하기 위해 배치 PDF 압축을 자동화하는 방법

수천 개의 큰 PDF를 처리하는 것은 IT, 법률 및 기업 운영에 큰 도전입니다. Aspose.PDF.Optimizer 플러그인 for .NET은 전체 저장소를 통해 압축을 자동화하고 파일 크기를 아카이브, 디지털 배달 또는 이메일 첨부 파일을 위해 줄일 수 있습니다.

배치 작업 설정 : 압축 파이프라인 준비

  • 입력 파일을 조직하십시오: 지정된 입력 폴더에 모든 대상 PDF를 수집합니다 (예 : /Documents/ToCompress).
  • 출력 폴더 설계: 압축된 PDF에 대한 출력 디렉토리를 설정합니다 (예: /Documents/Compressed).
  • 최적화 플러그인을 시작하십시오: Aspose.PDF.Plugin API를 사용하여 배치 프로세스를 설정합니다.

파일 입력/출력: 액션에서 압축

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}");

로그인 및 보고

  • 추적 가능성을 위해 각 입력 및 출력 파일을 기록 (CSV, 데이터베이스 또는 간단한 텍스트 로그)
  • 캡처 압축 스테이션 (원래 크기 vs. 컴프레스 크기에 대 한)
  • 실패를 보고하거나 검토를 위해 삭제된 파일

** 예제 로그인 :**

long originalSize = new FileInfo(pdfFile).Length;
long compressedSize = new FileInfo(outputFile).Length;
Console.WriteLine($"{fileName},Original: {originalSize},Compressed: {compressedSize}");

고급 팁

  • Merger와 결합: 개별 PDF를 압축 한 다음 더 쉬운 배포를 위해 Merger 플러그인을 사용하여 단일 파일로 결착합니다.
  • 자동으로 이메일: 작업 흐름을 보내는 이메일에 통합하여 PDF가 첨부 파일로 전송되기 전에 압축됩니다.
  • 만 변경된 파일을 최적화하십시오: 새롭거나 업데이트된 압축 파일에만 시간표를 사용합니다.

사용 사례

  • 대량 법적 발견 / 문서 생산
  • 기업 문서 보유 / 아카이브
  • 탑승, HR 또는 디지털 서명 파이프를 위한 IT 작업 흐름

자주 묻는 질문들

**Q: 한 배치에서 얼마나 많은 PDF를 처리할 수 있는지에 대한 제한이 있습니까?**A: 단단한 제한 없음—Aspose.PDF.Plugin은 수천 개의 파일을 처리할 수 있습니다.매우 큰 작업을 위해, 메모리 또는 타임 아웃 문제를 피하기 위해 관리 가능한 배치로 입력을 분할합니다.

**Q: PDF를 하나의 작업 흐름에 압축하고 결합할 수 있습니까?**A: 예! PDF를 먼저 압축한 다음 Merger 플러그인을 사용하여 하나의 최적화된 파일로 결합합니다.

** Q : 어떤 종류의 압축이 수행되나요?**A: 이미지 다운로드, 메타 데이터 청소, 글꼴 최적화 등, 플러그인의 옵션에 의해 지원됩니다.

프로 팁: 압축 작업 흐름을 밤/주간 배치 작업으로 자동화하고 오류 또는 부패로 인해 삭제되거나 실패한 모든 파일의 로그를 모니터링합니다.

 한국어