function SaveAsWithXmpPacket(Stream: TStream; Packet: TPdfXmpPacket; AllowSignedDocument: Boolean = False): Boolean;
| Stream | TStream. Målström. |
| Packet | TPdfXmpPacket. Paket att skriva, normalt hämtat från ReadXmpPacket och redigerat. Anroparen behåller ägandet. |
| AllowSignedDocument | Boolean. Skicka True för att tillåta omskrivning av ett signerat dokument. Standard är False. |
| Result | Boolean. True när dokumentet skrevs. |
function SaveAsWithXmpPacket(const FileName: string; Packet: TPdfXmpPacket; AllowSignedDocument: Boolean = False): Boolean;
| FileName | string. Målfil som skrivs atomärt via en tillfällig fil i samma katalog. |
| Packet | TPdfXmpPacket. Paket att skriva. |
| AllowSignedDocument | Boolean. Tillåter omskrivning av ett signerat dokument. |
| Result | Boolean. True när filen skrevs. |
Ersätter dokumentets metadataström med det serialiserade paketet medan filen skrivs, vilket håller metadataredigeringar och dokumentredigeringar i ett enda sparanrop i stället för ett andra omskrivningspass
Att skriva om ett signerat dokument ogiltigförklarar dess signaturer, så det fallet vägras om inte anroparen uttryckligen går med på det
Överensstämmelseprofilerna läser sina anspråk från XMP, så ett paket som redigeras här är det som verktyg som ValidatePdfA ser efteråt