PDFium Delphi Component Docs

ValidatePagePlan metod

Component: TPdf  ·  Unit: PDFium

Syntax

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

Description

Kompilerar en plan för att ta bort, flytta, infoga, dela eller slå ihop sidor till en exakt ettbaserad gammal-till-ny-sidomappning utan att ändra mål- eller källdokumentet

Använd TPdfPagePlan.DeletePages, MovePages, InsertPages eller InsertSourcePages för att bygga en plan från nollbaserade sidindex; en plan bär på Operation, PageIndices, DestinationIndex och InsertedPageCount

Result

NewPageNumbers innehåller det nya ettbaserade sidnumret för varje originalsida och 0 för en borttagen sida

Rapporten exponerar Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber och Impacts

Den räknar bokmärken (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), namngivna destinationer (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), sidetiketter (PageLabelCount, AffectedPageLabelCount), formulärfält (FormFieldCount, AffectedFormFieldCount) och taggade sidor (TaggedPageCount, AffectedTaggedPageCount), plus räknare för importerade funktioner i ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount och ImportedFeaturesUnknown, och returnerar ppdAllow, ppdReview eller ppdReject

Safety

En plan avvisas när index är ogiltiga, navigeringsmål skulle bli hängande eller signerat innehåll skulle ändras utan AllowSignedDocument

En infogning utan aktiv källinventering markeras med ppiImportedFeaturesUnknown och kräver granskning

See Also

MovePages, ImportPagesByIndex, MergeFiles