PDFium Delphi Component Docs

ValidatePagePlan 메서드

컴포넌트: TPdf  ·  유닛: PDFium

Syntax

function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;

Description

삭제, 이동, 삽입, 분할, 병합 계획을 대상 문서나 원본 문서를 변경하지 않고 정확한 1 기반 이전-새 페이지 맵으로 컴파일합니다

0 기반 페이지 인덱스로 계획을 만들려면 TPdfPagePlan.DeletePages, MovePages, InsertPages, InsertSourcePages를 사용하세요. 계획은 Operation, PageIndices, DestinationIndex, InsertedPageCount를 담습니다

Result

NewPageNumbers는 모든 원본 페이지의 새 1 기반 페이지 번호를 담고 삭제된 페이지는 0이 됩니다

보고서는 Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber, Impacts를 노출합니다

북마크(BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), 명명된 대상(NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), 페이지 레이블(PageLabelCount, AffectedPageLabelCount), 양식 필드(FormFieldCount, AffectedFormFieldCount), 태그 지정 페이지(TaggedPageCount, AffectedTaggedPageCount)를 세고, 가져온 기능 카운터 ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount, ImportedFeaturesUnknown도 함께 세며 ppdAllow, ppdReview, ppdReject 중 하나를 반환합니다

Safety

인덱스가 잘못되었거나 탐색 대상이 매달리게 되거나 AllowSignedDocument 없이 서명된 콘텐츠가 변경되면 계획이 거부됩니다

활성 원본 인벤토리 없는 삽입은 ppiImportedFeaturesUnknown으로 표시되며 검토가 필요합니다

See Also

MovePages, ImportPagesByIndex, MergeFiles