.NET에서 PDF를 심고, 회전하고, 재구성하는 방법

.NET에서 PDF를 심고, 회전하고, 재구성하는 방법

Automating PDF에 대하여 페이지 조작은 디자인, 프리 프레스 및 디지털 아카이브에 필수적입니다. .NET을 위한 Aspose.PDF.Plugin를 사용하면 묘목 마진, 회전 방향 또는 대량으로 페이지 차원을 재구성할 수 있습니다.

크로핑 PDF 페이지 (마진, 블레드, 사용자 지정 크기)

크로핑은 원치 않는 화이트 스페이스, 인쇄 블레드를 설정하거나 특정 페이지 콘텐츠에 초점을 맞추고 있습니다.

using Aspose.Pdf.Plugins;

string input = @"C:\Docs\source.pdf";
string output = @"C:\Docs\cropped.pdf";

var optimizer = new Optimizer();
var cropOptions = new CropOptions()
{
    // Crop rectangle (left, top, width, height) in user units
    CropBox = new Rectangle(50, 50, 500, 700),
    Pages = new[] { 1, 2 } // Crop only pages 1 and 2
};
cropOptions.AddInput(new FileDataSource(input));
cropOptions.AddOutput(new FileDataSource(output));

optimizer.Process(cropOptions);

회전 PDF 페이지 (포트레이트 / 랜드 캐피 / 사용자 지정)

읽기 또는 생산 요구에 대한 페이지 방향을 변경:

var rotateOptions = new RotateOptions()
{
    Rotation = Rotation.on90, // or .on180, .on270
    Pages = new[] { 2, 4, 6 } // Rotate only even pages
};
rotateOptions.AddInput(new FileDataSource(input));
rotateOptions.AddOutput(new FileDataSource(@"C:\Docs\rotated.pdf"));

optimizer.Process(rotateOptions);

PDF 페이지 복구 (페이지 크기, 스케일링)

모든 또는 선택된 페이지를 편지, A4 또는 사용자 지정 크기로 조정하십시오 :

var resizeOptions = new ResizeOptions()
{
    PageSize = PageSize.PageA4,
    Pages = new[] { 1, 3, 5 } // Resize odd pages
};
resizeOptions.AddInput(new FileDataSource(input));
resizeOptions.AddOutput(new FileDataSource(@"C:\Docs\resized.pdf"));

optimizer.Process(resizeOptions);

사용 사례

  • OCR 또는 아카이브하기 전에 유물 / 보더를 제거하기 위해 식물 스캔 된 문서
  • 인쇄 또는 디지털 시청을 위한 회전 풍경 페이지
  • 합법적, 타블로이드 또는 혼합 크기 문서를 준수하기 위해 표준 형식으로 복구합니다.

자주 묻는 질문들

**Q: 나는 단지 특정 페이지를 심거나 회전하거나 재구성할 수 있습니까?**A : 예 - 명시된 내용을 설명합니다. Pages 각 작업은 페이지별 선택을 지원합니다.

**Q: 어떻게 페이지의 방향 또는 크기를 다시 설정할 수 있습니까?**A: 로테 옵션을 사용하여 .on0 초상화 재설정, 또는 원하는 표준 크기의 ResizeOptions.

Q : 변화는 영구적입니까?A: 예 - 출력 PDF는 변경 사항과 함께 저장됩니다. 항상 원본을 백업해야 할 경우.

프로 팁: 수많은 작업을 연속으로 결합하십시오 - 식물, 재구성, 회전 - 완전한 레이아웃 자동화를 위해.

 한국어