Antenna House PDF Tool API (C++) 8.0
PdfTk::PtlDocProperty クラス

#include <PtlDocProperty.h>

公開型

enum  PDF_VERSION {
  PDFV_UNSUPPORTED = 0 , PDFV1_0 = 100 , PDFV1_1 = 101 , PDFV1_2 = 102 ,
  PDFV1_3 = 103 , PDFV1_4 = 104 , PDFV1_5 = 105 , PDFV1_6 = 106 ,
  PDFV1_7 = 107 , PDFV2_0 = 200
}
enum  DIRECTION { DIRECTION_L2R = 1 , DIRECTION_R2L = 2 }

公開メンバ関数

int getHandle () const
 PtlDocProperty ()
 コンストラクタ
 PtlDocProperty (const PtlDocProperty &obj)
 コピーコンストラクタ alias copy
 ~PtlDocProperty ()
 デストラクタ
PtlDocPropertyoperator= (const PtlDocProperty &obj)
 コピーオペレータ alias copy
PDF_VERSION getVersion () const
 PDFのバージョンを取得。
PtlDocInfogetDocInfo () const
 文書情報を取得。
PtlCustomPropertiesgetCustomProperties () const
 カスタムプロパティを取得。
PtlOpenModegetOpenMode () const
 開き方を取得。
DIRECTION getDirection () const
 読み上げオプションを取得。
void setDirection (DIRECTION direction)
 読み上げオプションを設定。
bool isLinearized () const
 線形化しているかどうかを取得。
PtlFontInfosgetFontInfos () const
 フォント情報のコンテナを取得。

詳解

PDFの文書プロパティを表現したクラスです。 PtlDocPropertyはPtlPDFDocumentから取得して使用します。

PtlDocProperty.h24 行目に定義があります。

列挙型メンバ詳解

◆ DIRECTION

読み上げオプション

列挙値
DIRECTION_L2R 

左から右

DIRECTION_R2L 

右から左(中国語、日本語、韓国語のような縦書きも含む)

PtlDocProperty.h46 行目に定義があります。

◆ PDF_VERSION

PDFのバージョン

列挙値
PDFV_UNSUPPORTED 

未サポートのバージョン

PDFV1_0 

PDF-1.0

PDFV1_1 

PDF-1.1

PDFV1_2 

PDF-1.2

PDFV1_3 

PDF-1.3

PDFV1_4 

PDF-1.4

PDFV1_5 

PDF-1.5

PDFV1_6 

PDF-1.6

PDFV1_7 

PDF-1.7

PDFV2_0 

PDF-2.0

PtlDocProperty.h30 行目に定義があります。

構築子と解体子

◆ PtlDocProperty() [1/2]

PdfTk::PtlDocProperty::PtlDocProperty ( )

コンストラクタ

例外
PtlException

◆ PtlDocProperty() [2/2]

PdfTk::PtlDocProperty::PtlDocProperty ( const PtlDocProperty & obj)

コピーコンストラクタ alias copy

引数
objコピー元オブジェクト。
例外
PtlException

関数詳解

◆ getCustomProperties()

PtlCustomProperties & PdfTk::PtlDocProperty::getCustomProperties ( ) const

カスタムプロパティを取得。

戻り値
カスタムプロパティ情報。
例外
PtlException

◆ getDirection()

DIRECTION PdfTk::PtlDocProperty::getDirection ( ) const

読み上げオプションを取得。

戻り値
方向。
例外
PtlException

◆ getDocInfo()

PtlDocInfo & PdfTk::PtlDocProperty::getDocInfo ( ) const

文書情報を取得。

戻り値
文書情報。
例外
PtlException

◆ getFontInfos()

PtlFontInfos & PdfTk::PtlDocProperty::getFontInfos ( ) const

フォント情報のコンテナを取得。

戻り値
PtlFontInfos。
例外
PtlException

◆ getOpenMode()

PtlOpenMode & PdfTk::PtlDocProperty::getOpenMode ( ) const

開き方を取得。

戻り値
開き方
例外
PtlException

◆ getVersion()

PDF_VERSION PdfTk::PtlDocProperty::getVersion ( ) const

PDFのバージョンを取得。

戻り値
PDFのバージョン。
例外
PtlException

◆ isLinearized()

bool PdfTk::PtlDocProperty::isLinearized ( ) const

線形化しているかどうかを取得。

戻り値
true: 線形化している、false: 線形化していない。
例外
PtlException

◆ operator=()

PtlDocProperty & PdfTk::PtlDocProperty::operator= ( const PtlDocProperty & obj)

コピーオペレータ alias copy

引数
objコピー元オブジェクト。

◆ setDirection()

void PdfTk::PtlDocProperty::setDirection ( DIRECTION direction)

読み上げオプションを設定。

引数
direction方向。
例外
PtlException