6 #ifndef PDFTK_PTLPDFDOCUMENT_H_
7 #define PDFTK_PTLPDFDOCUMENT_H_
9 #include "PtlOutline.h"
10 #include "PtlParamString.h"
11 #include "PtlSearchTextResults.h"
19 class PtlEmbeddedFiles;
20 class PtlParamWaterMark;
21 class PtlParamRestriction;
22 class PtlParamOptimize;
23 class PtlParamSearchTextAndHighlight;
24 class PtlParamSearchTextAndSetMask;
25 class PtlParamSearchText;
40 SAVE_INCREMENTAL_UPDATE = 2
46 int getHandle()
const;
354 #endif // PDFTK_PTLPDFDOCUMENT_H_
bool hasOutlines() const
アウトラインを持っているかどうかを取得。
PtlPDFDocument(const PtlPDFDocument &obj)
コピーコンストラクタ alias copy
void appendWaterMark(const PtlParamWaterMark &waterMark)
透かしを設定。
void setRestriction(const PtlParamRestriction &restriction)
閲覧制限を設定。
PDFのアウトラインを表現したクラスです。
Definition: PtlOutline.h:22
bool hasEmbeddedFiles() const
添付ファイルを持っているかどうかを取得。
void removeWaterMark(const PtlParamString &name)
透かしを削除。
void load(PtlParamStream &inParam)
PDF文書をロード。
PtlEmbeddedFiles & getEmbeddedFiles() const
添付ファイルコンテナを取得。
void exportAnnotsToFDF(PtlParamStream &outParam)
FDF文書のエクスポート。
bool isEncryptedOnlyEmbeddedFiles() const
添付ファイルのみ暗号化されているかどうかを取得。
void removeEncrypt()
暗号化情報を削除。
void setSaveOption(SAVE_OPTION option)
保存時のオプションを設定。
PtlDocProperty & getDocProperty() const
文書プロパティを取得。
void setEncrypt(const PtlEncrypt &encrypt)
暗号化情報を設定。
文字列を扱うクラスです。
Definition: PtlParamString.h:27
テキスト検索のパラメータを表現したクラスです。 すべてのテキスト検索のパラメータを表現したクラスのベースクラスです。
Definition: PtlParamSearchText.h:21
const PtlEncrypt & getEncrypt()
暗号化情報を取得。
透かしの設定で使うパラメータクラスです。 すべての透かしパラメータクラスのベースクラスです。
Definition: PtlParamWaterMark.h:22
void save(PtlParamStream &outParam)
PDF文書を保存。
PtlSearchTextResults searchText(const PtlParamSearchText ¶mSearchText)
テキスト検索。
void importAnnotsFromPDF(PtlParamStream &inParam)
マークアップ注釈のPDFからのインポート。
bool embedFonts()
フォント埋め込み。
int getPageCount() const
ページ数を取得。
PrlPtlPDFDocument/PtlPageのsearchText関数で取得されるテキスト検索結果のコンテナを表現するクラスです。
Definition: PtlSearchTextResults.h:18
最適化に使うパラメータクラスです。
Definition: PtlParamOptimize.h:20
bool isPDFA() const
PDF/Aかどうかを取得。
bool isEncrypted() const
暗号化されているかどうかを取得。
PtlPDFDocument & operator=(const PtlPDFDocument &obj)
コピーオペレータ alias copy
bool isPDFX() const
PDF/Xかどうかを取得。
bool isSignatured() const
署名付きかどうかを取得。
添付ファイルのコンテナを表現するクラスです。
Definition: PtlEmbeddedFiles.h:18
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition: PtlParamStream.h:19
PDFの閲覧制限を表現したクラスです。
Definition: PtlParamRestriction.h:22
bool optimize(const PtlParamOptimize ¶mOptimize)
最適化。
PDFの文書プロパティを表現したクラスです。 PtlDocPropertyはPtlPDFDocumentから取得して使用します。
Definition: PtlDocProperty.h:23
SAVE_OPTION
保存オプション
Definition: PtlPDFDocument.h:37
PtlOutline getRootOutline() const
ルートアウトラインを取得。
bool hasOwnerAuthority() const
オーナー権限があるかどうかを取得。
PDF文書を表現したクラスです。
Definition: PtlPDFDocument.h:32
ページのコンテナを表現するクラスです。
Definition: PtlPages.h:23
PtlPages & getPages()
ページコンテナを取得。
int searchTextAndDoProcess(const PtlParamSearchText ¶mSearchText)
テキスト検索して後処理。
void setPassword(const PtlParamString &password)
パスワードを設定。
PDFのセキュリティハンドラおよび暗号化情報を表現したクラスです。 すべてのEncryptクラスのベースクラスです。
Definition: PtlEncrypt.h:21
void importAnnotsFromFDF(PtlParamStream &inParam)
FDF文書のインポート。