function SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;
| Stream | TStream. Ciljni tok. |
| Operations | TPdfObjectPatchOperations. Polje operacij, od katerih vsaka poimenuje Kind (popSet ali popRemove), ciljni ObjectNumber in Generation, Key slovarja ter za popSet Value, katerega lastni Kind izbere null, logično vrednost, celo število, realno število, ime, besedilni niz ali referenco. |
| Report | TPdfObjectGraphReport. Prejme PatchedObjectCount, AppliedOperationCount, števila bajtov, Succeeded in ErrorMessage. |
| AllowSignedDocument | Boolean. Dovoli prepis podpisanega dokumenta. Privzeto False. |
| Result | Boolean. True, ko je bil popravljen dokument zapisan. |
function SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;
| FileName | string. Ciljna datoteka, zapisana atomarno prek začasne datoteke v isti mapi. |
| Operations | TPdfObjectPatchOperations. Enak seznam operacij kot pri preobremenitvi s tokom. |
| Report | TPdfObjectGraphReport. Enak zapis poročila. |
| AllowSignedDocument | Boolean. Dovoli prepis podpisanega dokumenta. |
| Result | Boolean. True, ko je bila datoteka zapisana. |
Doseže vnose, ki jih noben tipiziran API ne izpostavlja - zasebni ključ v slovarju kataloga, nastavitev bralnika, ki je PDFium ne modelira, popravljen vnos v poškodovani datoteki - z neposrednim poimenovanjem predmeta in ključa
AppliedOperationCount proti dolžini Operations pokaže, ali je vsako urejanje našlo svoj cilj; operacija, ki poimenuje neobstoječi predmet, se poroča in ne tiho prezre
Prepis podpisanega dokumenta razveljavi njegove podpise, zato se ta primer zavrne, razen če se klicoča stran odloči drugače. Najprej uporabite ExportObjectGraph, da poiščete številke predmetov za popravljanje