PDFTool 7.0
PtlDocInfo.h
1
2// PtlDocInfo.h
3// Copyright (C) 2013-2018 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_
PDFの日時情報を表現したクラスです。
Definition PtlDate.h:18
void setAuthor(const PtlParamString &str)
著者を設定。
PtlParamString getSubject() const
サブジェクトを取得。
void setCreationDate(const PtlDate &date)
作成日付を設定。
PtlParamString getTitle() const
タイトルを取得。
void setModDate(const PtlDate &date)
更新日付を設定。
PtlParamString getKeywords() const
キーワードを取得。
PtlDocInfo(const PtlDocInfo &obj)
コピーコンストラクタ alias copy
PtlDocInfo & operator=(const PtlDocInfo &obj)
コピーオペレータ alias copy
void setSubject(const PtlParamString &str)
サブジェクトを設定。
PtlParamString getProducer() const
プロデューサを取得。
void setProducer(const PtlParamString &str)
プロデューサを設定。
void setCreator(const PtlParamString &str)
クリエータを設定。
‾PtlDocInfo()
デストラクタ
void setTitle(const PtlParamString &str)
タイトルを設定。
PtlDocInfo()
コンストラクタ
PtlDate getCreationDate() const
作成日付を取得。
void setKeywords(const PtlParamString &str)
キーワードを設定。
PtlDate getModDate() const
更新日付を取得。
PtlParamString getAuthor() const
著者を取得。
PtlParamString getCreator() const
クリエータを取得。
文字列を扱うクラスです。
Definition PtlParamString.h:27