Antenna House PDF Tool API (C++) 8.0
PtlDocProperty.h
1
2// PtlDocProperty.h
3// Copyright (C) 2013-2025 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLDOCPROPERTY_H_
7#define PDFTK_PTLDOCPROPERTY_H_
8
9#include "PdfTkBase.h"
10
11namespace PdfTk {
12
13class PtlDocInfo;
15class PtlOpenMode;
16class PtlFontInfos;
17class PtlParamStream;
18
23
24class PDFTK_API PtlDocProperty
25{
26public:
32 PDFV1_0 = 100,
33 PDFV1_1 = 101,
34 PDFV1_2 = 102,
35 PDFV1_3 = 103,
36 PDFV1_4 = 104,
37 PDFV1_5 = 105,
38 PDFV1_6 = 106,
39 PDFV1_7 = 107,
40 PDFV2_0 = 200
41 };
42
50
51private:
52 int m_dataDocProperty;
53public:
54 int getHandle() const;
55
56public:
62
70
75
76public:
83
84public:
91
92public:
99
100public:
107
108public:
115
116public:
123
129 void setDirection(DIRECTION direction);
130
131public:
137 bool isLinearized() const;
138
139public:
146
147};
148
149} // namespace PdfTk
150
151#endif // PDFTK_PTLDOCPROPERTY_H_
PDF_VERSION getVersion() const
PDFのバージョンを取得。
~PtlDocProperty()
デストラクタ
PtlDocProperty & operator=(const PtlDocProperty &obj)
コピーオペレータ alias copy
PtlDocInfo & getDocInfo() const
文書情報を取得。
bool isLinearized() const
線形化しているかどうかを取得。
PtlDocProperty()
コンストラクタ
PtlCustomProperties & getCustomProperties() const
カスタムプロパティを取得。
void setDirection(DIRECTION direction)
読み上げオプションを設定。
DIRECTION getDirection() const
読み上げオプションを取得。
PtlFontInfos & getFontInfos() const
フォント情報のコンテナを取得。
PtlOpenMode & getOpenMode() const
開き方を取得。
PtlDocProperty(const PtlDocProperty &obj)
コピーコンストラクタ alias copy