4#ifndef PDF_METADATA_STORE
5#define PDF_METADATA_STORE
12 class PODOFO_API PdfMetadataStore final
17 nullable<PdfString> Title;
18 nullable<PdfString> Author;
19 nullable<PdfString> Subject;
20 nullable<PdfString> Keywords;
21 nullable<PdfString> Creator;
22 nullable<PdfString> Producer;
23 nullable<PdfDate> CreationDate;
24 nullable<PdfDate> ModDate;
25 nullable<bool> Trapped;
28 PdfUALevel PdfuaLevel;
30 const PdfString* GetMetadata(PdfAdditionalMetadata prop)
const;
31 void SetMetadata(PdfAdditionalMetadata prop,
const PdfString* value);
34 const std::unordered_map<PdfAdditionalMetadata, PdfString>* GetAdditionalMetadata()
const {
return m_additionalMetadata.get(); }
36 std::unique_ptr<std::unordered_map<PdfAdditionalMetadata, PdfString>> m_additionalMetadata;
43 struct hash<
PoDoFo::PdfAdditionalMetadata>
45 size_t operator()(PoDoFo::PdfAdditionalMetadata prop)
const noexcept
All classes, functions, types and enums of PoDoFo are members of these namespace.
Definition basetypes.h:13
PdfVersion
Enum to identify different versions of the PDF file format.
Definition PdfDeclarations.h:61