ScalePage
페이지 조작
설명
현재 페이지의 콘텐츠와 페이지 상자를 확대 축소함. 모든 콘텐츠 계층이 배율 변환으로 감싸져 기존 콘텐츠가 ScaleX와 ScaleY만큼 늘어나고, MediaBox와 CropBox가 조정된 치수로 갱신됨
구문
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;매개변수
| ScaleX | 수평 배율. 0보다 커야 함 |
|---|---|
| ScaleY | 수직 배율. 0보다 커야 함 |
| Anchor | 0이면 왼쪽 아래 모서리를 고정, 1이면 조정된 콘텐츠를 원래 페이지 영역 안에 가운데 배치, 2이면 왼쪽 위 모서리를 고정 |
반환 값
| 0 | 문서가 선택되지 않았거나 배율 중 하나가 0 이하 |
|---|---|
| 1 | 페이지가 성공적으로 조정됨. 배율 1과 1은 성공하는 무작업임 |
비고
변환은 콘텐츠 스트림 안에 적용되므로 주석, 책갈피 및 기타 페이지 수준 구조는 위치를 유지함. 한 페이지의 조정은 다른 페이지에 영향을 주지 않으며, 바꾸려는 각 페이지에 대해 SelectPage 뒤에 호출함
예제
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);