Antenna House PDF Tool API (C++) 8.0
PtlDocInfo.h
1
2// PtlDocInfo.h
3// Copyright (C) 2013-2025 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLDOCINFO_H_
7#define PDFTK_PTLDOCINFO_H_
8
9#include "PtlParamString.h"
10#include "PtlDate.h"
11
12namespace PdfTk {
13
18
19class PDFTK_API PtlDocInfo
20{
21private:
22 int m_dataDocInfo;
23public:
24 int getHandle() const;
25
26public:
32
40
45
46public:
53
54public:
61
67 void setTitle(const PtlParamString& str);
68
69public:
76
82 void setAuthor(const PtlParamString& str);
83
84public:
91
97 void setSubject(const PtlParamString& str);
98
99public:
106
112 void setKeywords(const PtlParamString& str);
113
114public:
121
127 void setCreator(const PtlParamString& str);
128
129public:
136
142 void setProducer(const PtlParamString& str);
143
144public:
151
157 void setCreationDate(const PtlDate& date);
158
159public:
166
172 void setModDate(const PtlDate& date);
173};
174
175} // namespace PdfTk
176
177#endif // PDFTK_PTLDOCINFO_H_
void setAuthor(const PtlParamString &str)
著者を設定。
const PtlParamString & getTitle()
タイトルを取得。
void setCreationDate(const PtlDate &date)
作成日付を設定。
void setModDate(const PtlDate &date)
更新日付を設定。
const PtlParamString & getAuthor()
著者を取得。
PtlDocInfo(const PtlDocInfo &obj)
コピーコンストラクタ alias copy
const PtlParamString & getProducer()
プロデューサを取得。
PtlDocInfo & operator=(const PtlDocInfo &obj)
コピーオペレータ alias copy
void setSubject(const PtlParamString &str)
サブジェクトを設定。
void setProducer(const PtlParamString &str)
プロデューサを設定。
const PtlParamString & getSubject()
サブジェクトを取得。
void setCreator(const PtlParamString &str)
クリエータを設定。
const PtlParamString & getKeywords()
キーワードを取得。
void setTitle(const PtlParamString &str)
タイトルを設定。
PtlDocInfo()
コンストラクタ
PtlDate getCreationDate() const
作成日付を取得。
void setKeywords(const PtlParamString &str)
キーワードを設定。
PtlDate getModDate() const
更新日付を取得。
const PtlParamString & getCreator()
クリエータを取得。
~PtlDocInfo()
デストラクタ