7#ifndef PDF_METADATA_STORE
8#define PDF_METADATA_STORE
15 class PODOFO_API PdfMetadataStore final
20 nullable<PdfString> Title;
21 nullable<PdfString> Author;
22 nullable<PdfString> Subject;
23 nullable<PdfString> Keywords;
24 nullable<PdfString> Creator;
25 nullable<PdfString> Producer;
26 nullable<PdfDate> CreationDate;
27 nullable<PdfDate> ModDate;
28 nullable<bool> Trapped;
31 PdfUALevel PdfuaLevel;
33 const PdfString* GetMetadata(PdfAdditionalMetadata prop)
const;
34 void SetMetadata(PdfAdditionalMetadata prop,
const PdfString* value);
37 const std::unordered_map<PdfAdditionalMetadata, PdfString>* GetAdditionalMetadata()
const {
return m_additionalMetadata.get(); }
39 std::unique_ptr<std::unordered_map<PdfAdditionalMetadata, PdfString>> m_additionalMetadata;
46 struct hash<
PoDoFo::PdfAdditionalMetadata>
48 size_t operator()(PoDoFo::PdfAdditionalMetadata prop)
const noexcept
SPDX-FileCopyrightText: (C) 2022 Francesco Pretto ceztko@gmail.com SPDX-License-Identifier: LGPL-2....
Definition basetypes.h:16
PdfVersion
Enum to identify different versions of the PDF file format.
Definition PdfDeclarations.h:71