PDF 문서 크기 조정
문서 크기를 변경하려면 페이지의 내용을 자동으로 스케일링할 수 있습니다.
전체 문서 또는 특정 페이지를 스케일링할 수 있습니다.
사용 가능한 세 가지 방법이 있습니다:
bool PdfFileEditor.ResizeContents(string source, string destination, int[] pages, ContentsResizeParameters parameters)
void PdfFileEditor.ResizeContents(Document source, int[] pages, ContentsResizeParameters parameters)
void PdfFileEditor.ResizeContents(Document source, ContentsResizeParameters parameters)
옵션 클래스 설명
크기 조정 매개변수는 옵션 클래스인 PdfFileEditor.ContentsResizeParameters
에 의해 정의됩니다.
목적
- 콘텐츠 주위의 여백, 목표 콘텐츠 치수 및 페이지 치수를 구성합니다.
- 절대 단위와 백분율 모두 지원합니다.
- 크기 조정 중에 MediaBox가 CropBox와 일치하도록 선택적으로 조정합니다.
주요 엔티티
ContentsResizeParameters
매개변수 컨테이너입니다.
위의 정적 메서드 중 하나를 사용하여 ContentsResizeParameters
객체를 생성한 후 추가로 필드를 조정할 수 있습니다.
ContentsResizeValue
숫자 매개변수에 대한 범용 컨테이너입니다.
-
값 유형:
- 절대 (
Units
)
- 백분율 (
Percents
)
- 자동 (
Auto
)
-
주요 필드/플래그:
Value
: 숫자 값.
IsPercent
: 백분율 해석을 나타냅니다; false
인 경우 절대 값입니다.
-
팩토리 메서드:
Units(value)
: 절대 값을 생성합니다.
Percents(value)
: 백분율 값을 생성합니다.
Auto()
: 자동 계산을 위한 값을 표시합니다.
사용 권장 사항
- 콘텐츠 주위의 여백이 중요할 때 —
Margins
또는 MarginsPercent
를 사용하십시오.
- 콘텐츠가 특정 치수와 일치해야 할 때 —
ContentSize
또는 ContentSizePercent
를 사용하십시오.
- 페이지 크기 자체를 변경해야 할 때 —
PageResize
또는 PageResizePct
를 사용하십시오.
- 절대 값과 백분율 값을 결합할 수 있습니다.
- 페이지 기하학을 정렬해야 할 경우
ChangeMediaBox
를 활성화하십시오: MediaBox는 현재 CropBox로 설정됩니다.
- 계산을 알고리즘에 위임하려면 매개변수를
Auto
로 표시하십시오.
예제
페이지 크기 조정 예제
모든 면에서 페이지 여백을 10% 증가시킵니다:
콘텐츠 크기를 페이지 단위로 500 x 700으로 설정하고 여백은 자동으로 둡니다:
페이지를 너비 120% 및 높이 110%로 스케일링합니다:
주의 사항
- 백분율은 해당 원래 크기에 대해 상대적으로 해석됩니다.
- 절대 값은 페이지 단위로 지정됩니다(예: 포인트).
- 여백과 목표 콘텐츠 크기가 함께 설정되면 최종 값은 모든 제약 조건을 고려하여 계산됩니다; 지정되지 않은 매개변수는 자동으로 계산될 수 있습니다.