10 #ifndef PDFTK_NET_PTLPDFDOCUMENT_H_
11 #define PDFTK_NET_PTLPDFDOCUMENT_H_
13 #include <PdfTkNet/NetTk.h>
17 ref class PtlParamInput;
18 ref class PtlParamOutput;
19 ref class PtlDocProperty;
22 ref class PtlEmbeddedFiles;
23 ref class PtlParamWaterMark;
24 ref class PtlParamRestriction;
26 ref class PtlParamOptimize;
27 ref class PtlParamSearchText;
28 ref class PtlFormFieldValues;
29 ref class PtlSearchTextResults;
63 PdfTk::PtlPDFDocument* m_native;
65 PdfTk::PtlPDFDocument* getNative() {
return m_native; };
418 void setExportEmptyDataFlg(
bool flg);
453 #endif // PDFTK_NET_PTLPDFDOCUMENT_H_
void removeWaterMark(String^ name)
透かしの削除。
void load(PtlParamInput^ inParam)
PDF文書をロード。
bool optimize(PtlParamOptimize^ paramOptimize)
最適化。
PtlPDFDocument operator=(PtlPDFDocument^ obj)
コピーオペレータ alias copy
bool hasEmbeddedFiles()
添付ファイルを持っているかどうかを取得。
ページのコンテナを表現するクラスです。
Definition: NetPages.h:28
添付ファイルのコンテナを表現するクラスです。 ※ この添付ファイルコンテナには添付ファイル注釈の添付ファイルは含まれません。
Definition: NetEmbeddedFiles.h:25
void removeEncrypt()
暗号化情報を削除。
void exportFormFieldsToFDF(PtlParamOutput^ outParam)
フォームフィールドデータのFDF文書へのエクスポート。
ファイルやストリームの入力指定に使うパラメータクラスです。 パス(ファイル)名を指定して、ストリームを指定しない場合、パス(ファイル)名を使って、ストリームをオープンします。 ストリームを指定した場...
Definition: NetParamInput.h:26
PDFのアウトライン(しおり)を表現したクラスです。
Definition: NetOutline.h:26
PDFの文書プロパティを表現したクラスです。 PtlDocPropertyはPtlPDFDocumentから取得して使用します。
Definition: NetDocProperty.h:28
void setPKCS12(PtlParamInput^ inPKCS12)
PKCS#12を設定。
void exportFormFieldsToXFDF(PtlParamOutput^ outParam)
フォームフィールドデータのXFDF文書へのエクスポート。
コンテント内のテキストを検索する為のパラメータを表現したクラスです。 すべてのテキスト検索のパラメータを表現したクラスのベースクラスです。
Definition: NetParamSearchText.h:25
void save(PtlParamOutput^ outParam)
PDF文書を保存。
int getPageCount()
ページ数を取得。
PtlPages getPages()
ページコンテナを取得。
@ SAVE_INCREMENTAL_UPDATE
増分更新
bool hasOwnerAuthority()
オーナー権限があるかどうかを取得。
透かしの設定で使うパラメータクラスです。 すべての透かしパラメータクラスのベースクラスです。
Definition: NetParamWaterMark.h:25
PtlFormFieldValues importFormFieldsFromFDF(PtlParamInput^ inParam)
フォームフィールドデータのFDFからのインポート。
void importFormFieldsFromXFDF(PtlParamInput^ inParam)
フォームフィールドデータのXFDF文書からのインポート。
PDF文書を表現したクラスです。
Definition: NetPDFDocument.h:36
SAVE_OPTION
保存オプション
Definition: NetPDFDocument.h:41
void setRestriction(PtlParamRestriction^ restriction)
閲覧制限を設定。
bool isEncryptedOnlyEmbeddedFiles()
添付ファイルのみ暗号化されているかどうかを取得。
PDFのセキュリティハンドラおよび暗号化情報を表現したクラスです。 すべてのEncryptクラスのベースクラスです。
Definition: NetEncrypt.h:25
@ SAVE_RECONSTRUCT
再構築(デフォルト)
bool hasOutlines()
アウトライン(しおり)を持っているかどうかを取得。
PtlEmbeddedFiles getEmbeddedFiles()
添付ファイルコンテナを取得。
PtlEncrypt getEncrypt()
暗号化情報を取得。
void resetForm()
フォームフィールドデータのリセット。
void appendWaterMark(PtlParamWaterMark^ waterMark)
透かしを設定。
void setEncrypt(PtlEncrypt^ encrypt)
暗号化情報を設定。
void importAnnotsFromPDF(PtlParamInput^ inParam)
マークアップ注釈のPDFからのインポート。
最適化に使うパラメータクラスです。
Definition: NetParamOptimize.h:24
bool isSignatured()
署名付きかどうかを取得。
bool isPDFA()
PDF/Aかどうかを取得。
PDFA_TYPE
PDF/Aのタイプ
Definition: NetPDFDocument.h:50
PDFA_TYPE getPDFAType()
PDF/Aタイプを取得。
void importAnnotsFromFDF(PtlParamInput^ inParam)
マークアップ注釈のFDFからのインポート。
PtlSearchTextResults searchText(PtlParamSearchText^ paramSearchText)
テキスト検索。
bool isPDFX()
PDF/Xかどうかを取得。
PtlOutline getRootOutline()
ルートアウトラインを取得。
PrlPtlPDFDocument/PtlPageのsearchText関数で取得されるテキスト検索結果のコンテナを表現するクラスです。
Definition: NetSearchTextResults.h:57
PDFの閲覧制限を表現したクラスです。
Definition: NetParamRestriction.h:25
int searchTextAndDoProcess(PtlParamSearchText^ paramSearchText)
テキスト検索して後処理。
void setPassword(String^ password)
パスワードを設定。
PtlDocProperty getDocProperty()
文書プロパティを取得。
void setSaveOption(SAVE_OPTION option)
保存時のオプションを設定。
void exportAnnotsToFDF(PtlParamOutput^ outParam)
マークアップ注釈のFDF文書へのエクスポート。
bool embedFonts()
フォント埋め込み。
ファイルやストリームの出力指定に使うパラメータクラスです。 パス(ファイル)名を指定して、ストリームを指定しない場合、パス(ファイル)名を 使って、ストリームをオープンします。 ストリームを指定した場合...
Definition: NetParamOutput.h:27
bool isEncrypted()
暗号化されているかどうかを取得。
PtlPDFDocument(PtlPDFDocument^ obj)
コピーコンストラクタ alias copy