PDFium Delphi Component Docs

SaveAsObjectGraphPatched metoda

Component: TPdf  ·  Unit: PDFium
Uloží dokument s přímými úpravami aplikovanými na pojmenované položky nepřímých objektů.

Syntax

function SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;

StreamTStream. Cílový stream.
OperationsTPdfObjectPatchOperations. Pole operací, každá pojmenovává Kind (popSet nebo popRemove), cílový ObjectNumber a Generation, slovník Key a pro popSet Value, jehož vlastní Kind vybírá null, boolean, celé číslo, reálné číslo, název, textový řetězec nebo odkaz.
ReportTPdfObjectGraphReport. Přijme PatchedObjectCount, AppliedOperationCount, počty bajtů, Succeeded a ErrorMessage.
AllowSignedDocumentBoolean. Povolit přepsání podepsaného dokumentu. Výchozí False.
ResultBoolean. True, když byl opravený dokument zapsán.

 

function SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;

FileNamestring. Cílový soubor, zapsaný atomicky přes dočasný soubor ve stejném adresáři.
OperationsTPdfObjectPatchOperations. Stejný seznam operací jako u přetížení se streamem.
ReportTPdfObjectGraphReport. Stejný record zprávy.
AllowSignedDocumentBoolean. Povolit přepsání podepsaného dokumentu.
ResultBoolean. True, když byl soubor zapsán.

Description

Dosáhne položek, které žádné typované API nevystavuje - soukromý klíč ve slovníku katalogu, předvolbu prohlížeče, kterou PDFium nemodeluje, opravenou položku v poškozeném souboru - tím, že objekt a klíč pojmenuje přímo

AppliedOperationCount proti délce Operations ukazuje, zda každá úprava našla svůj cíl; operace pojmenovávající neexistující objekt se hlásí, místo aby se tiše ignorovala

Přepsání podepsaného dokumentu zneplatní jeho podpisy, takže tento případ je odmítnut, pokud se volající výslovně nepřihlásí. Nejprve použijte ExportObjectGraph k nalezení čísel objektů k opravě

See Also

ExportObjectGraph, SaveAs, SaveAsRepaired