PDFTool.NET  6.0
NetParamOptimizeImage.h
1 
10 #ifndef PDFTK_NET_PTLPARAM_OPTIMIZE_IMAGE_H_
11 #define PDFTK_NET_PTLPARAM_OPTIMIZE_IMAGE_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlParamOptimizeImageColor;
18 ref class PtlParamOptimizeImageGrayScale;
19 ref class PtlParamOptimizeImageMono;
20 
25 public ref class PtlParamOptimizeImage
26 {
27 public:
31  enum class FILTER_TYPE {
32  FILTER_NONE = 0,
33  FILTER_ASCIIHexDecode = 1<<(1-1),
34  FILTER_ASCII85Decode = 1<<(2-1),
35  FILTER_LZWDecode = 1<<(3-1),
36  FILTER_FlateDecode = 1<<(4-1),
37  FILTER_RunLengthDecode = 1<<(5-1),
38  FILTER_CCITTFaxDecode = 1<<(6-1),
39  FILTER_DCTDecode = 1<<(7-1),
40  FILTER_JPXDecode = 1<<(8-1),
41  FILTER_JBIG2Decode = 1<<(9-1),
42  FILTER_ALL =
52  };
53 
54 protected:
55  PdfTk::PtlParamOptimizeImage* m_native;
56 public:
57  PdfTk::PtlParamOptimizeImage* getNative() { return m_native; };
58 
59 public:
65 
73 
78 
83 
84 public:
91 
92 public:
100 
108 
116 
117 public:
126  void setValidFilter(FILTER_TYPE validFilter);
127 
128 public:
137  void setMinSampleSize(int minSampleSize);
138 };
139 
140 } // namespace PdfTkNet
141 
142 #endif // PDFTK_NET_PTLPARAM_OPTIMIZE_IMAGE_H_
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_ASCII85Decode
@ FILTER_ASCII85Decode
ASCII85Decode
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_ASCIIHexDecode
@ FILTER_ASCIIHexDecode
ASCIIHexDecode
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE
FILTER_TYPE
処理対象とするフィルターのタイプ
Definition: NetParamOptimizeImage.h:31
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_JPXDecode
@ FILTER_JPXDecode
JPXDecode
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_FlateDecode
@ FILTER_FlateDecode
FlateDecode
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_JBIG2Decode
@ FILTER_JBIG2Decode
JBIG2Decode
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_DCTDecode
@ FILTER_DCTDecode
DCTDecode
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_CCITTFaxDecode
@ FILTER_CCITTFaxDecode
CCITTFaxDecode
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_RunLengthDecode
@ FILTER_RunLengthDecode
RunLengthDecode
PdfTkNet::PtlParamOptimizeImage::PtlParamOptimizeImage
PtlParamOptimizeImage()
コンストラクタ
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_ALL
@ FILTER_ALL
上記全フィルター
PdfTkNet::PtlParamOptimizeImageColor
カラー画像の最適化を表現したクラスです。 デフォルト値 SourcePPI:225 TargetPPI:150 DownSampling:DOWNSAMPLING_BICUBIC Compre...
Definition: NetParamOptimizeImageColor.h:30
PdfTkNet::PtlParamOptimizeImage::getParamOptimizeImageGrayScale
PtlParamOptimizeImageGrayScale getParamOptimizeImageGrayScale()
グレースケール画像最適化オプションを取得。
PdfTkNet::PtlParamOptimizeImage::‾PtlParamOptimizeImage
‾PtlParamOptimizeImage()
デストラクタ
PdfTkNet::PtlParamOptimizeImage::FILTER_TYPE::FILTER_LZWDecode
@ FILTER_LZWDecode
LZWDecode
PdfTkNet::PtlParamOptimizeImage::setMinSampleSize
void setMinSampleSize(int minSampleSize)
ダウンサンプリングを行う最低サンプル数を設定
PdfTkNet::PtlParamOptimizeImage::operator=
PtlParamOptimizeImage operator=(PtlParamOptimizeImage^ obj)
コピーオペレータ alias copy
PdfTkNet::PtlParamOptimizeImageGrayScale
グレースケール画像の最適化を表現したクラスです。 デフォルト値 SourcePPI:225 TargetPPI:150 DownSampling:DOWNSAMPLING_BICUBIC Co...
Definition: NetParamOptimizeImageGrayScale.h:30
PdfTkNet::PtlParamOptimizeImage
画像の最適化に使うパラメータクラスです。
Definition: NetParamOptimizeImage.h:26
PdfTkNet::PtlParamOptimizeImage::getParamOptimizeImageColor
PtlParamOptimizeImageColor getParamOptimizeImageColor()
カラー画像最適化オプションを取得。
PdfTkNet::PtlParamOptimizeImageMono
モノクロ画像の最適化を表現したクラスです。 デフォルト値 SourcePPI:450 TargetPPI:300 DownSampling:DOWNSAMPLING_BICUBIC Compr...
Definition: NetParamOptimizeImageMono.h:30
PdfTkNet::PtlParamOptimizeImage::setValidFilter
void setValidFilter(FILTER_TYPE validFilter)
最適化を行う画像の対象とするFilterを設定。
PdfTkNet::PtlParamOptimizeImage::PtlParamOptimizeImage
PtlParamOptimizeImage(PtlParamOptimizeImage^ obj)
コピーコンストラクタ alias copy
PdfTkNet::PtlParamOptimizeImage::getParamOptimizeImageMono
PtlParamOptimizeImageMono getParamOptimizeImageMono()
モノクロ画像最適化オプションを取得。