function SaveAsWithXmpPacket(Stream: TStream; Packet: TPdfXmpPacket; AllowSignedDocument: Boolean = False): Boolean;
| Stream | TStream. Cieľový prúd |
| Packet | TPdfXmpPacket. Balík na zapísanie, zvyčajne získaný z ReadXmpPacket a upravený. Vlastníctvo zostáva na volajúcom |
| AllowSignedDocument | Boolean. Prejdite True pre povolenie prepisu podpísaného dokumentu. Predvolené False |
| Result | Boolean. True, keď bol dokument zapísaný |
function SaveAsWithXmpPacket(const FileName: string; Packet: TPdfXmpPacket; AllowSignedDocument: Boolean = False): Boolean;
| FileName | string. Cieľový súbor, atomicky zapísaný cez dočasný súbor v rovnakom adresári |
| Packet | TPdfXmpPacket. Balík na zapísanie |
| AllowSignedDocument | Boolean. Povolí prepis podpísaného dokumentu |
| Result | Boolean. True, keď bol súbor zapísaný |
Pri zapisovaní súboru nahradí prúd metadát dokumentu serializovaným balíkom, čo udrží úpravy metadát a úpravy dokumentu v jednom uložení namiesto druhého prechodného prepisu
Prepis podpísaného dokumentu zneplatní jeho podpisy, takže tento prípad je odmietnutý, pokiaľ sa volajúci výslovne neprihlási
Conformance profily čítajú svoje tvrdenia z XMP, takže balík upravený tu je to, čo neskôr uvidia nástroje ako ValidatePdfA