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