function SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;
| Stream | TStream. Målström. |
| Operations | TPdfObjectPatchOperations. Vektor av operationer där varje namnger en Kind (popSet eller popRemove), målets ObjectNumber och Generation, ordboksnyckeln Key och för popSet ett Value vars egna Kind väljer null, booleskt värde, heltal, reellt tal, namn, textsträng eller referens. |
| Report | TPdfObjectGraphReport. Tar emot PatchedObjectCount, AppliedOperationCount, byteantal, Succeeded och ErrorMessage. |
| AllowSignedDocument | Boolean. Tillåter omskrivning av ett signerat dokument. Standard är False. |
| Result | Boolean. True när det patchade dokumentet skrevs. |
function SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;
| FileName | string. Målfil som skrivs atomärt via en tillfällig fil i samma katalog. |
| Operations | TPdfObjectPatchOperations. Samma operationslista som strömvarianten. |
| Report | TPdfObjectGraphReport. Samma rappost. |
| AllowSignedDocument | Boolean. Tillåter omskrivning av ett signerat dokument. |
| Result | Boolean. True när filen skrevs. |
Når poster som inget typat API exponerar - en privat nyckel i en katalogordbok, en visningsinställning som PDFium inte modellerar, en korrigerad post i en skadad fil - genom att namnge objektet och nyckeln direkt
AppliedOperationCount mot längden på Operations visar om varje redigering hittade sitt mål; en operation som namnger ett objekt som inte finns rapporteras i stället för att tyst ignoreras
Att skriva om ett signerat dokument ogiltigförklarar dess signaturer, så det fallet vägras om inte anroparen aktivt väljer det. Använd ExportObjectGraph först för att hitta objektnumren som ska patchas