PDFium Component Docs

ValidatePagePlan Metoda

Component: TPdf  ·  Unit: PDFium

Syntax

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

Description

Kompiluje plan usuwania, przenoszenia, wstawiania, dzielenia lub scalania w dokładną mapę stron od starej numeracji do nowej, liczonej od 1, bez zmieniania dokumentu docelowego ani źródłowego

Użyj TPdfPagePlan.DeletePages, MovePages, InsertPages lub InsertSourcePages, aby zbudować plan z indeksów stron liczonych od zera; plan niesie Operation, PageIndices, DestinationIndex i InsertedPageCount

Result

NewPageNumbers zawiera nowy, liczony od 1 numer strony dla każdej oryginalnej strony oraz 0 dla strony usuniętej

Raport ujawnia Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber i Impacts

Zlicza zakładki (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), nazwane cele (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), etykiety stron (PageLabelCount, AffectedPageLabelCount), pola formularzy (FormFieldCount, AffectedFormFieldCount) i strony oznakowane (TaggedPageCount, AffectedTaggedPageCount), plus liczniki cech importowanych ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount i ImportedFeaturesUnknown, a zwraca ppdAllow, ppdReview lub ppdReject

Safety

Plan jest odrzucany, gdy indeksy są niepoprawne, cele nawigacji stałyby się wiszące albo zawartość podpisana zmieniłaby się bez AllowSignedDocument

Wstawienie bez aktywnego inwentarza źródła jest oznaczane ppiImportedFeaturesUnknown i wymaga przeglądu

See Also

MovePages, ImportPagesByIndex, MergeFiles