Loading...
Searching...
No Matches
PDFDocInfo.h
Go to the documentation of this file.
1//---------------------------------------------------------------------------------------
2// Copyright (c) 2001-2025 by Apryse Software Inc. All Rights Reserved.
3// Consult legal.txt regarding legal and license information.
4//---------------------------------------------------------------------------------------
5#ifndef PDFTRON_H_CPPPDFPDFDocInfo
6#define PDFTRON_H_CPPPDFPDFDocInfo
7
8#include <C/PDF/TRN_PDFDocInfo.h>
9#include <PDF/Date.h>
10
11 namespace pdftron {
12 namespace PDF {
13
18 class PDFDocInfo
19{
20 public:
21
25 UString GetTitle();
26
30 SDF::Obj GetTitleObj();
31
36 void SetTitle(const UString& title);
37
41 UString GetAuthor();
42
46 SDF::Obj GetAuthorObj();
47
52 void SetAuthor(const UString& author);
53
57 UString GetSubject();
58
62 SDF::Obj GetSubjectObj();
63
68 void SetSubject(const UString& subject);
69
73 UString GetKeywords();
74
78 SDF::Obj GetKeywordsObj();
79
84 void SetKeywords(const UString& keywords);
85
91 UString GetCreator();
92
96 SDF::Obj GetCreatorObj();
97
103 void SetCreator(const UString& creator);
104
110 UString GetProducer();
111
115 SDF::Obj GetProducerObj();
116
121 void SetProducer(const UString& producer);
122
127 Date GetCreationDate();
128
133 void SetCreationDate(const Date& creation_date);
134
139 Date GetModDate();
140
146 void SetModDate(const Date& mod_date);
147
152 SDF::Obj GetSDFObj();
153
159 PDFDocInfo (SDF::Obj tr);
160 PDFDocInfo (const PDFDocInfo&);
161 PDFDocInfo& operator= (const PDFDocInfo&);
162
163 //added default constructor for swig
164 PDFDocInfo ();
165
166
167// @cond PRIVATE_DOC
168#ifndef SWIGHIDDEN
169 TRN_PDFDocInfo mp_info;
170 PDFDocInfo (TRN_PDFDocInfo impl);
171#endif
172// @endcond
173};
174
175
176
177#include <Impl/PDFDocInfo.inl>
178
179 }; // namespace PDF
180}; // namespace pdftron
181
182#endif // PDFTRON_H_CPPPDFPDFDocInfo
Date.h
pdftron::PDF::Date
Definition Date.h:29
pdftron::PDF::PDFDocInfo::GetCreator
UString GetCreator()
pdftron::PDF::PDFDocInfo::SetCreationDate
void SetCreationDate(const Date &creation_date)
pdftron::PDF::PDFDocInfo::GetCreationDate
Date GetCreationDate()
pdftron::PDF::PDFDocInfo::GetSDFObj
SDF::Obj GetSDFObj()
pdftron::PDF::PDFDocInfo::GetAuthorObj
SDF::Obj GetAuthorObj()
pdftron::PDF::PDFDocInfo::GetSubjectObj
SDF::Obj GetSubjectObj()
pdftron::PDF::PDFDocInfo::GetModDate
Date GetModDate()
pdftron::PDF::PDFDocInfo::GetCreatorObj
SDF::Obj GetCreatorObj()
pdftron::PDF::PDFDocInfo::operator=
PDFDocInfo & operator=(const PDFDocInfo &)
pdftron::PDF::PDFDocInfo::SetCreator
void SetCreator(const UString &creator)
pdftron::PDF::PDFDocInfo::SetProducer
void SetProducer(const UString &producer)
pdftron::PDF::PDFDocInfo::GetKeywordsObj
SDF::Obj GetKeywordsObj()
pdftron::PDF::PDFDocInfo::GetProducer
UString GetProducer()
pdftron::PDF::PDFDocInfo::GetProducerObj
SDF::Obj GetProducerObj()
pdftron::PDF::PDFDocInfo::SetTitle
void SetTitle(const UString &title)
pdftron::PDF::PDFDocInfo::SetModDate
void SetModDate(const Date &mod_date)
pdftron::PDF::PDFDocInfo::PDFDocInfo
PDFDocInfo(SDF::Obj tr)
pdftron::PDF::PDFDocInfo::SetSubject
void SetSubject(const UString &subject)
pdftron::PDF::PDFDocInfo::GetAuthor
UString GetAuthor()
pdftron::PDF::PDFDocInfo::GetKeywords
UString GetKeywords()
pdftron::PDF::PDFDocInfo::SetKeywords
void SetKeywords(const UString &keywords)
pdftron::PDF::PDFDocInfo::GetTitle
UString GetTitle()
pdftron::PDF::PDFDocInfo::PDFDocInfo
PDFDocInfo()
pdftron::PDF::PDFDocInfo::GetTitleObj
SDF::Obj GetTitleObj()
pdftron::PDF::PDFDocInfo::PDFDocInfo
PDFDocInfo(const PDFDocInfo &)
pdftron::PDF::PDFDocInfo::GetSubject
UString GetSubject()
pdftron::PDF::PDFDocInfo::SetAuthor
void SetAuthor(const UString &author)
pdftron::SDF::Obj
Definition Obj.h:41
pdftron::UString
Definition UString.h:28
pdftron::PDF
Definition Action.h:15
pdftron
Definition BasicTypes.h:10