PDFium Component Docs

BeginIncrementalSave Metoda

Component: TPdf  ·  Unit: PDFium
Otwiera sesję, która zapisuje późniejsze edycje jako dopisywane rewizje PDF zamiast pełnych przepisań dokumentu

Syntax

procedure BeginIncrementalSave(AllowSignedDocument: Boolean = False);

AllowSignedDocumentWartość Boolean, która po ustawieniu na True pozwala otworzyć sesję dla dokumentu już noszącego podpisy; domyślne False zgłasza EPdfError dla podpisanego wejścia

Description

Zapamiętuje bieżący dokument jako punkt bazowy sesji zapisu przyrostowego. Każde późniejsze CommitIncrementalSave porównuje żywy dokument z tym punktem bazowym i dopisuje wyłącznie zmienione obiekty razem z nową sekcją odwołań krzyżowych, pozostawiając wszystkie wcześniejsze bajty nietknięte

Zaszyfrowane źródło zachowuje swoje kompletne oryginalne bajty jako niezmienny prefiks, podczas gdy sesja porównuje odszyfrowane snapshoty semantyczne; dopisywane ciągi i strumienie dziedziczą istniejące parametry bezpieczeństwa R5, R6 albo R7, dokładne odwołanie /Encrypt i generacje obiektów, a gdy źródło używa szyfrowania uwierzytelniającego, wystawiany jest nowy PDF MAC

Zaszyfrowane wejście progresywne jest akceptowane dopiero po udostępnieniu kompletnego oryginalnego źródła. Podpisane dokumenty są odrzucane, chyba że AllowSignedDocument stanowi inaczej, ponieważ dopisanie rewizji to dokładnie to, co podpis ma uwidocznić

IncrementalSaveActive raportuje, czy sesja jest otwarta. Zamknij ją przez EndIncrementalSave

See Also

CommitIncrementalSave, EndIncrementalSave, IncrementalSaveActive, IncrementalSave