THotPDF.ExportLoadedPagesStructured Method
선언
function ExportLoadedPagesStructured(
const PageIndices: array of Integer;
Format: THPDFStructuredExportFormat;
Destination: TStream;
const Options: THPDFStructuredExportOptions;
out Info: THPDFStructuredExportInfo): boolean;
동작
PageIndices는 호출자가 지정한 순서로 처리되며, 유효한 로드 페이지 인덱스를 하나 이상 담아야 합니다
네 포맷 모두 태그 구조를 우선하고 설정에 따라 기하학적 의미론으로 폴백할 수 있는 하나의 접근성 모델을 공유합니다
문서 언어와 제목, 아웃라인, 페이지 레이블, 주석, 링크, 폼 컨트롤, 페이지와 재귀 Form 마크드콘텐츠 치환, artifact, 소스 stream 식별자, 이미지 대체 텍스트는 포맷별 의미론 작성기를 통해 보존됩니다
안전하지 않은 URI 액션과 password, file-select, NoExport, 서명 페이로드는 직렬화 전에 공유 모델에서 제외됩니다
destination은 BOM 없는 UTF-8을 받으며, 요청한 모든 페이지가 추출·이미지·취소·출력 한도를 통과한 뒤에만 기록됩니다
destination은 Position과 Size를 노출해야 합니다. 기존 바이트를 덮어쓰게 되면 공개 전에 범위가 제한된 롤백 버퍼로 읽어 두므로, 쓰기가 실패해도 원본 내용·길이·위치를 복원할 수 있습니다
True면 sesSucceeded를 보고하고, False면 타입화된 상태와 진단, 공개된 OutputBytes 0을 보고합니다