PDFTool  7.0
PtlDocProperty.h
1 // PtlDocProperty.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLDOCPROPERTY_H_
7 #define PDFTK_PTLDOCPROPERTY_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
13 class PtlDocInfo;
14 class PtlCustomProperties;
15 class PtlOpenMode;
16 class PtlFontInfos;
17 
23 class PDFTK_API PtlDocProperty
24 {
25 public:
29  enum PDF_VERSION {
30  PDFV_UNSUPPORTED = 0,
31  PDFV1_0 = 100,
32  PDFV1_1 = 101,
33  PDFV1_2 = 102,
34  PDFV1_3 = 103,
35  PDFV1_4 = 104,
36  PDFV1_5 = 105,
37  PDFV1_6 = 106,
38  PDFV1_7 = 107,
39  PDFV2_0 = 200
40  };
41 
45  enum DIRECTION {
46  DIRECTION_L2R = 1,
47  DIRECTION_R2L = 2
48  };
49 
50 private:
51  int m_dataDocProperty;
52 public:
53  int getHandle() const;
54 
55 public:
61 
69 
74 
75 public:
82 
83 public:
90 
91 public:
98 
99 public:
106 
107 public:
114 
115 public:
122 
128  void setDirection(DIRECTION direction);
129 
130 public:
136  bool isLinearized() const;
137 
138 public:
145 
146 };
147 
148 } // namespace PdfTk
149 
150 #endif // PDFTK_PTLDOCPROPERTY_H_
PdfTk::PtlDocProperty::setDirection
void setDirection(DIRECTION direction)
読み上げオプションを設定。
PdfTk::PtlCustomProperties
カスタムプロパティのコンテナを表現するクラスです。
Definition: PtlCustomProperties.h:18
PdfTk::PtlDocProperty::DIRECTION
DIRECTION
読み上げオプション
Definition: PtlDocProperty.h:45
PdfTk::PtlDocProperty::getOpenMode
PtlOpenMode & getOpenMode() const
開き方を取得。
PdfTk::PtlDocProperty::‾PtlDocProperty
‾PtlDocProperty()
デストラクタ
PdfTk::PtlDocProperty::PtlDocProperty
PtlDocProperty(const PtlDocProperty &obj)
コピーコンストラクタ alias copy
PdfTk::PtlFontInfos
フォント情報のコンテナを表現するクラスです。
Definition: PtlFontInfos.h:18
PdfTk::PtlDocProperty::PtlDocProperty
PtlDocProperty()
コンストラクタ
PdfTk::PtlDocProperty::getDirection
DIRECTION getDirection() const
読み上げオプションを取得。
PdfTk::PtlOpenMode
PDFの開き方を表現したクラスです。 PtlOpenModeはPtlDocPropertyから取得して使用します。
Definition: PtlOpenMode.h:22
PdfTk::PtlDocProperty::getCustomProperties
PtlCustomProperties & getCustomProperties() const
カスタムプロパティを取得。
PdfTk::PtlDocProperty::isLinearized
bool isLinearized() const
線形化しているかどうかを取得。
PdfTk::PtlDocInfo
PDFの文書情報を表現したクラスです。 PtlDocInfoはPtlDocPropertyから取得して使用します。
Definition: PtlDocInfo.h:20
PdfTk::PtlDocProperty::PDF_VERSION
PDF_VERSION
PDFのバージョン
Definition: PtlDocProperty.h:29
PdfTk::PtlDocProperty::getFontInfos
PtlFontInfos & getFontInfos() const
フォント情報のコンテナを取得。
PdfTk::PtlDocProperty::operator=
PtlDocProperty & operator=(const PtlDocProperty &obj)
コピーオペレータ alias copy
PdfTk::PtlDocProperty::getVersion
PDF_VERSION getVersion() const
PDFのバージョンを取得。
PdfTk::PtlDocProperty::getDocInfo
PtlDocInfo & getDocInfo() const
文書情報を取得。
PdfTk::PtlDocProperty
PDFの文書プロパティを表現したクラスです。 PtlDocPropertyはPtlPDFDocumentから取得して使用します。
Definition: PtlDocProperty.h:24