function SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;
| Stream | TStream. Destinationsstream. |
| Operations | TPdfObjectPatchOperations. Array af operationer, hver med navn på en Kind (popSet eller popRemove), målets ObjectNumber og Generation, ordbogs-Key og for popSet en Value, hvis egen Kind vælger null, boolean, heltal, reelt tal, navn, tekststreng eller reference. |
| Report | TPdfObjectGraphReport. Modtager PatchedObjectCount, AppliedOperationCount, bytetællinger, Succeeded og ErrorMessage. |
| AllowSignedDocument | Boolean. Tillad omskrivning af et signeret dokument. Standardværdien er False. |
| Result | Boolean. True, når det patchede dokument blev skrevet. |
function SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;
| FileName | string. Destinationsfil, skrevet atomisk gennem en midlertidig fil i samme mappe. |
| Operations | TPdfObjectPatchOperations. Samme operationsliste som stream-overloaden. |
| Report | TPdfObjectGraphReport. Samme rapportrecord. |
| AllowSignedDocument | Boolean. Tillad omskrivning af et signeret dokument. |
| Result | Boolean. True, når filen blev skrevet. |
Når indgange, som ingen typet API eksponerer – en privat nøgle i en katalogordbog, en viserpræference PDFium ikke modellerer, en korrigeret indgang i en beskadiget fil – ved at navngive objektet og nøglen direkte
AppliedOperationCount mod længden af Operations viser, om hver redigering fandt sit mål; en operation, der navngiver et objekt, der ikke findes, rapporteres frem for stille at blive ignoreret
At omskrive et signeret dokument ugyldiggør dets signaturer, så det tilfælde afvises, medmindre kalderen tilvælger det. Brug ExportObjectGraph først for at finde de objektnumre, der skal patches