PDFium Component Docs

ValidatePagePlan-metode

Component: TPdf  ·  Unit: PDFium

Syntax

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

Description

Kompilerer en plan for sletting, flytting, innsetting, splitting eller sammenslåing til en nøyaktig énbaset gammel-til-ny-sidekartlegging, uten å endre måldokumentet eller kildedokumentet

Bruk TPdfPagePlan.DeletePages, MovePages, InsertPages eller InsertSourcePages til å bygge en plan fra nullbaserte sideindekser; en plan bærer Operation, PageIndices, DestinationIndex og InsertedPageCount

Result

NewPageNumbers inneholder det nye énbaserte sidenummeret for hver originalside og 0 for en slettet side

Rapporten blottlegger Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber og Impacts

Den teller bokmerker (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), navngitte mål (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), sideetiketter (PageLabelCount, AffectedPageLabelCount), skjemafelt (FormFieldCount, AffectedFormFieldCount) og kodede sider (TaggedPageCount, AffectedTaggedPageCount), i tillegg til tellere for importerte funksjoner ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount og ImportedFeaturesUnknown, og returnerer ppdAllow, ppdReview eller ppdReject

Safety

En plan avvises når indeksene er ugyldige, navigasjonsmål ville blitt hengende uten mål, eller signert innhold ville endres uten AllowSignedDocument

En innsetting uten aktiv kildebeholdning merkes med ppiImportedFeaturesUnknown og krever gjennomgang

See Also

MovePages, ImportPagesByIndex, MergeFiles