PDFium Delphi Component Docs

SaveAsObjectGraphPatched metode

Component: TPdf  ·  Unit: PDFium
Gem dokumentet med direkte redigeringer anvendt på navngivne indgange i indirekte objekter.

Syntax

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

StreamTStream. Destinationsstream.
OperationsTPdfObjectPatchOperations. 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.
ReportTPdfObjectGraphReport. Modtager PatchedObjectCount, AppliedOperationCount, bytetællinger, Succeeded og ErrorMessage.
AllowSignedDocumentBoolean. Tillad omskrivning af et signeret dokument. Standardværdien er False.
ResultBoolean. True, når det patchede dokument blev skrevet.

 

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

FileNamestring. Destinationsfil, skrevet atomisk gennem en midlertidig fil i samme mappe.
OperationsTPdfObjectPatchOperations. Samme operationsliste som stream-overloaden.
ReportTPdfObjectGraphReport. Samme rapportrecord.
AllowSignedDocumentBoolean. Tillad omskrivning af et signeret dokument.
ResultBoolean. True, når filen blev skrevet.

Description

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

See Also

ExportObjectGraph, SaveAs, SaveAsRepaired