6#ifndef PDFTK_PTLPDFDOCUMENT_H_
7#define PDFTK_PTLPDFDOCUMENT_H_
10#include "PtlParamString.h"
11#include "PtlFormFieldValues.h"
12#include "PtlSearchTextResults.h"
67 int getHandle()
const;
PtlPages & getPages()
ページコンテナを取得。
PtlSearchTextResults searchText(const PtlParamSearchText ¶mSearchText)
テキスト検索。
void exportAnnotsToFDF(PtlParamStream &outParam)
マークアップ注釈のFDF文書へのエクスポート。
PtlLayers & getLayers() const
レイヤーコンテナの取得。
void setEncrypt(const PtlEncrypt &encrypt)
暗号化情報を設定。
void setMaskUsingRedaction()
Redaction注釈をもとにマスク処理(墨消し)。
void flatLayer()
レイヤーをフラット化。
PtlFormFieldValues getFormFieldValues() const
フォームデータの取得。
PtlFormFieldValues importFormFieldsFromFDF(PtlParamStream &inParam)
フォームフィールドデータのFDFからのインポート。
void importFormFieldsFromXFDF(PtlParamStream &inParam)
フォームフィールドデータのXFDF文書からのインポート。
void resetForm()
フォームフィールドデータのリセット。
PtlOutline getRootOutline() const
ルートアウトラインを取得。
bool hasEmbeddedFiles() const
添付ファイルを持っているかどうかを取得。
bool hasOwnerAuthority() const
オーナー権限があるかどうかを取得。
void setPKCS12(PtlParamStream &inPKCS12)
PKCS#12を設定。
bool hasOutlines() const
アウトライン(しおり)を持っているかどうかを取得。
int searchTextAndDoProcess(const PtlParamSearchText ¶mSearchText)
テキスト検索して後処理。
void cancelGroupedLayer()
レイヤーのグループ化を解除。
void save(PtlParamStream &outParam)
PDF文書を保存。
void appendWaterMark(const PtlParamWaterMark &waterMark)
透かしを設定。
void removeWaterMark(const PtlParamString &name)
透かしを削除。
PtlAcroForm & getAcroForm() const
フォームを取得。
void removeEncrypt()
暗号化情報を削除。
PDFA_TYPE getPDFAType() const
PDF/Aタイプを取得。
void importAnnotsFromFDF(PtlParamStream &inParam)
マークアップ注釈のFDFからのインポート。
PtlPDFDocument(const PtlPDFDocument &obj)
コピーコンストラクタ alias copy
const PtlEncrypt & getEncrypt()
暗号化情報を取得。
bool isSignatured() const
署名付きかどうかを取得。
bool optimize(const PtlParamOptimize ¶mOptimize)
最適化。
void setRestriction(const PtlParamRestriction &restriction)
閲覧制限を設定。
bool hasLayers() const
レイヤーを持つかどうかを取得。
@ SAVE_INCREMENTAL_UPDATE
PtlEmbeddedFiles & getEmbeddedFiles() const
添付ファイルコンテナを取得。
bool embedFonts()
フォント埋め込み。
bool isEncrypted() const
暗号化されているかどうかを取得。
void importAnnotsFromPDF(PtlParamStream &inParam)
マークアップ注釈のPDFからのインポート。
bool hasRedaction() const
Redaction注釈を持っているかどうかを取得。
void setPassword(const PtlParamString &password)
パスワードを設定。
void load(PtlParamStream &inParam)
PDF文書をロード。
PtlPDFDocument & operator=(const PtlPDFDocument &obj)
コピーオペレータ alias copy
bool isEncryptedOnlyEmbeddedFiles() const
添付ファイルのみ暗号化されているかどうかを取得。
void exportFormFieldsToXFDF(PtlParamStream &outParam)
フォームフィールドデータのXFDF文書へのエクスポート。
void setSaveOption(SAVE_OPTION option)
保存時のオプションを設定。
void exportFormFieldsToFDF(PtlParamStream &outParam)
フォームフィールドデータのFDF文書へのエクスポート。
int getPageCount() const
ページ数を取得。
PtlDocProperty & getDocProperty() const
文書プロパティを取得。
bool isPDFX() const
PDF/Xかどうかを取得。
void setExportEmptyDataFlg(bool flg)
空データ出力フラグの設定。
bool isPDFA() const
PDF/Aかどうかを取得。