PDFium Delphi Component Docs

ValidatePagePlan Methode

Komponente: TPdf  ·  Unit: PDFium

Syntax

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

Beschreibung

Übersetzt einen Lösch-, Verschiebe-, Einfügungs-, Aufteilungs- oder Zusammenführungsplan in eine exakte, auf 1 basierende Zuordnung von alten zu neuen Seiten, ohne das Ziel- oder Quelldokument zu verändern

Verwenden Sie TPdfPagePlan.DeletePages, MovePages, InsertPages oder InsertSourcePages, um einen Plan aus nullbasierten Seitenindizes aufzubauen; ein Plan trägt Operation, PageIndices, DestinationIndex und InsertedPageCount

Ergebnis

NewPageNumbers enthält für jede ursprüngliche Seite die neue, auf 1 basierende Seitennummer und 0 für eine gelöschte Seite

Der Bericht legt Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber und Impacts offen

Er zählt Lesezeichen (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), benannte Ziele (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), Seitenbeschriftungen (PageLabelCount, AffectedPageLabelCount), Formularfelder (FormFieldCount, AffectedFormFieldCount) und getaggte Seiten (TaggedPageCount, AffectedTaggedPageCount), dazu die Indikatoren für importierte Funktionen ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount und ImportedFeaturesUnknown, und liefert ppdAllow, ppdReview oder ppdReject

Sicherheit

Ein Plan wird abgelehnt, wenn Indizes ungültig sind, Navigationsziele verwaisten würden oder signierter Inhalt ohne AllowSignedDocument verändert würde

Eine Einfügung ohne aktives Quellinventar wird mit ppiImportedFeaturesUnknown markiert und erfordert eine Prüfung

Siehe auch

MovePages, ImportPagesByIndex, MergeFiles