Aspose.PDF 옵티마이저 for .NET

Aspose.PDF Optimizer for .NET은 아스포세.pdf 엔진에 구축 된 가벼운 플러그인으로, PDF 파일 크기를 줄이고 페이지 방향을 수정하고 페이지 경계를 밀어 넣는 데만 초점을 맞추고 있습니다. 배포를위한 문서를 단축하거나 스캔 된 페이지를 스트레칭하거나 원치 않는 마진을 제거하든, 그것은 이러한 포스트 처리 요구 사항을 효율적으로 처리하기 위해 유연한 API를 제공합니다.

이 플러그인은 PDF를 압축하고 최적화 할뿐만 아니라 회전 및 굴곡 기능을 제공하여 .NET 응용 프로그램 내에서 문서 관리에 대한 다양한 도구가됩니다.

시작하기

설치 및 설정

  • 설치 Aspose.PDF NuGet를 통해 또는 공식 웹 사이트에서 직접 모임을 다운로드.
  • 최적화 기능을 사용하기 전에 측정 된 라이센스를 설정하십시오 (보기) 계량된 라이선스 ).
  • 프로젝트에서 최적화 API를 참조하고 필요에 따라 optimization 매개 변수를 설정합니다.

핵심 기능 및 기능

PDF 최적화

  • 스트리밍 압축 : 플레이트/루닝 길이 압박을 적용하여 단순한 지침을 줄이십시오.
  • Image Downsampling : 구성 가능한 DPI를 사용하여 압축 또는 다운로드 샘플 레이더 이미지.
  • 리소스 청소 : 사용되지 않은 글꼴, 메타 데이터, 기록 또는 색상 프로필을 제거합니다.
  • Object Consolidation : 페이지를 통해 두 배의 이미지와 글꼴을 결합합니다.
  • 압축 수준, DPI 및 제거 범위에 대한 완전한 통제.

PDF 회전

  • 절대 회전 : 올바른 방향으로 90°, 180° 또는 270°로 페이지를 회복합니다.
  • Relative Rotation : 상대적 회전을 적용합니다.
  • Batch Processing : 회전 페이지는 대량으로 분류됩니다.
  • 표시 및 형식 필드가 일치하는 것을 보장합니다.

PDF 크로피

  • 수동 식물 영역 : 수직 조각을 정의하여 헤더/피더를 흔들어 놓습니다.
  • Auto-Crop : 자동 트림 화이트 공간에 대한 콘텐츠 제한을 감지합니다.
  • Per-Page Configurations : 다른 페이지에 맞춤 식물을 적용합니다.
  • Aspect-Ratio Preservation : 선택한 측면 비율로 작물의 규모.
  • 크로핑 업데이트 미디어 / 식물 상자를 손실하지 않고.

코드 예: PDF 문서 최적화

// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "optimized.pdf");

// Create Optimizer instance
var optimizer = new Optimizer();

// Configure optimization options
var options = new OptimizeOptions
{
    CompressImages = true,
    ImageQuality = 75,
    RemoveUnusedObjects = true
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process optimization
var resultContainer = optimizer.Process(options);

// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Optimized PDF: {result}");

팁과 최고의 관행

  • 최상의 결과를 위해 압축, 이미지 다운로드 및 한 번에 청소를 결합합니다.
  • 스캔 된 문서의 경우 품질 손실없이 작은 크기에 150-200 DPI를 사용하십시오.
  • 성능을 향상시키기 위해 큰 파일을 위한 배치 회전을 사용합니다.
  • 대량 스캔을위한 자동 식물을 밀어 넣고, 작은 마진을 추가하여 클립을 피하십시오.
  • 호환성을 위해 장치/뷰어를 통해 최적화된 파일을 테스트합니다.
  • 라이센스 키를 일찍 설정하여 실행 시간 예외를 피하십시오.
  • 큰 PDF에 대한 프로필 메모리 사용 및 스트림 처리 고려.

자주 묻는 질문들

**.NET 최적화기는 무엇을 제공합니까?**그것은 PDF 파일 크기를 줄이고, 잘못된 페이지를 회전하고, 정확한 제어와 함께 원치 않는 마진을 재배합니다.

**.NET에 대한 Aspose.PDF에서 어떻게 다릅니까?**Aspose.PDF for .NET은 완전한 PDF 기능을 제공합니다. Optimizer 플러그인은 특히 최적화, 회전 및 굴착에 초점을 맞추고 있습니다.

**페이지를 자동으로 재배할 수 있습니까?**예, auto-crop는 콘텐츠 제한을 감지하고 추가 화이트 공간을 배출합니다.

**그것은 배치 작업을 지원합니까?**예, 그것은 배치 최적화, 회전 및 문서 또는 페이지 라인을 통해 굴착을 지원합니다.

**대규모 자동화에 적합한가요?**예, 그것은 높은 볼륨 환경을 위해 최적화 된 스트림 기반, 메모리 효율적인 API를 제공합니다.

 한국어