Antenna House PDF Tool API (C++) 8.0
PtlParamOptimize.h
1
2// PtlParamOptimize.h
3// Copyright (C) 2014-2025 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLPARAM_OPTIMIZE_H_
7#define PDFTK_PTLPARAM_OPTIMIZE_H_
8
9#include "PdfTkBase.h"
10
11namespace PdfTk {
12
14
18
19class PDFTK_API PtlParamOptimize
20{
21private:
22 int m_dataParamOptimize;
23public:
24 int getHandle() const;
25
26public:
32
40
45
46public:
53
54public:
62 void setOptimizeImage(bool optimize);
63
72
80 void setRemoveOpenAction(bool remove);
81
89 void setRemoveOutlines(bool remove);
90
98 void setRemoveAnnots(bool remove);
99
107 void setRemoveArticles(bool remove);
108
116 void setRemoveThumbnails(bool remove);
117
125 void setRemoveJavaScripts(bool remove);
126
134 void setMergeFonts(bool merge);
135
143 void setRemoveTag(bool remove);
144
152 void setRemovePieceInfo(bool remove);
153
161 void setRemoveAttachment(bool remove);
162};
163
164} // namespace PdfTk
165
166#endif // PDFTK_PTLPARAM_OPTIMIZE_H_
void setRemoveOutlines(bool remove)
しおりを削除。
PtlParamOptimizeImage & getParamOptimizeImage() const
画像最適化オプションを取得。
void setRemoveAttachment(bool remove)
添付ファイル(注釈も含む)を削除。
void setRemovePieceInfo(bool remove)
PieceInfoを削除。
PtlParamOptimize(const PtlParamOptimize &obj)
コピーコンストラクタ alias copy
void setRemoveThumbnails(bool remove)
サムネイルを削除。
PtlParamOptimize & operator=(const PtlParamOptimize &obj)
コピーオペレータ alias copy
PtlParamOptimize()
コンストラクタ
void setRemoveTag(bool remove)
タグを削除。
void setRemoveJavaScripts(bool remove)
JavaScriptを削除。
void setOptimizeImage(bool optimize)
画像の最適化を行うかどうかを設定。
void setRemoveArticles(bool remove)
アーティクルを削除。
void setRemoveAnnots(bool remove)
注釈/フォームを削除。
void setRemoveOpenAction(bool remove)
オープンアクションを削除。
void setMergeFonts(bool merge)
フォントを統合。
~PtlParamOptimize()
デストラクタ