THPDFRTFImportOptions Record
RTF import의 페이지 지오메트리, 입력 한도, OLE·취소 제어를 다룹니다
선언
THPDFRTFImportOptions= record
PageWidth: Single;
PageHeight: Single;
MarginLeft: Single;
MarginTop: Single;
MarginRight: Single;
MarginBottom: Single;
MaxInputBytes: Int64;
MaxCharacters: Integer;
MaxPages: Integer;
MaxMetafileBytes: Int64;
UseCurrentPage: boolean;
AllowOLE: boolean;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFRTFImportOptions; static;
end;
유닛
HPDFDoc
필드
| 필드 | 목적 |
|---|---|
PageWidth | 목표 페이지 폭(pt). 기본값은 595 |
PageHeight | 목표 페이지 높이(pt). 기본값은 842 |
MarginLeft | 왼쪽 여백(pt). 기본값은 54 |
MarginTop | 위 여백(pt). 기본값은 54 |
MarginRight | 오른쪽 여백(pt). 기본값은 54 |
MarginBottom | 아래 여백(pt). 기본값은 54 |
MaxInputBytes | 입력 크기 상한. 기본값은 16 MiB |
MaxCharacters | 문자 수 상한. 기본값은 4000000 |
MaxPages | 렌더링 페이지 상한. 기본값은 1000 |
MaxMetafileBytes | 페이지별 metafile 크기 상한. 기본값은 256 MiB |
UseCurrentPage | true이면 첫 렌더링 페이지를 새 페이지 추가 대신 문서의 현재 페이지에 얹습니다. 기본값 true |
AllowOLE | false이면 OLE 콘텐츠를 담은 입력을 risInvalidInput으로 거부합니다. 기본값 false |
CancellationToken | 긴 import를 risCancelled로 멈추는 선택적 토큰. 기본값 nil |
사용 참고 사항
THPDFRTFImportOptions.Default에서 시작해 필요한 필드만 고치세요. 기본값은 54포인트 여백의 A4 세로입니다- import는 지오메트리를 미리 검증합니다. 페이지 크기는 양수, 여백은 0 이상, 맞은편 여백은 콘텐츠 공간을 남겨야 합니다
- RTF import는 RichEdit 컨트롤을 구동하므로 메인 스레드에서만 돕니다. 다른 스레드는
risWrongThread를 받습니다