14 typedef struct _xmlDoc xmlDoc;
15 typedef xmlDoc* xmlDocPtr;
16 typedef struct _xmlNode xmlNode;
17 typedef xmlNode* xmlNodePtr;
22 class PODOFO_API PdfXMPPacket final
26 PdfXMPPacket(
const PdfXMPPacket&) =
delete;
29 static std::unique_ptr<PdfXMPPacket>
Create(
const std::string_view& xmpview);
32 void ToString(std::string& str)
const;
33 std::string ToString()
const;
36 xmlDocPtr GetDoc() {
return m_Doc; }
37 xmlNodePtr GetOrCreateDescription();
38 xmlNodePtr GetDescription()
const {
return m_Description; }
41 PdfXMPPacket& operator=(
const PdfXMPPacket&) =
delete;
44 PdfXMPPacket(xmlDocPtr doc, xmlNodePtr xmpmeta);
49 xmlNodePtr m_Description;
SPDX-FileCopyrightText: (C) 2005 Dominik Seichter domseichter@web.de SPDX-FileCopyrightText: (C) 2020...
SPDX-FileCopyrightText: (C) 2022 Francesco Pretto ceztko@gmail.com SPDX-License-Identifier: LGPL-2....
Definition basetypes.h:16
@ Create
Create a new file or truncate existing one for writing/reading.