Antenna House PDF Tool API (C++) 8.0
PtlParamOptimizeImageGrayScale.h
1
2// PtlParamOptimizeImageGrayScale.h
3// Copyright (C) 2014-2018 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLOPTIMIE_IMAGE_GRAYSCALE_H_
7#define PDFTK_PTLOPTIMIE_IMAGE_GRAYSCALE_H_
8
9#include "PtlParamOptimizeImageDownSampling.h"
10
11namespace PdfTk {
12
22
24{
25public:
26 enum COMPRESS_TYPE {
27 COMPRESS_SAME, // 元のまま(未対応)
28 COMPRESS_AUTO, // お任せ
29 COMPRESS_JPEG2K, // JPEG2000
30 COMPRESS_JPEG, // JPEG
31 COMPRESS_ZLIB // ZLIB
32 };
33
34 enum QUALITY_TYPE {
35 QUALITY_MIN = 1, // 最低
36 QUALITY_LOW = 2, // 低
37 QUALITY_MIDDLE = 3, // 中
38 QUALITY_HIGH = 4, // 高
39 QUALITY_MAX = 5 // 最高
40 };
41
42public:
48
55
60
61public:
67
68public:
81 void setCompress(COMPRESS_TYPE type);
82
90 void setQuality(QUALITY_TYPE quality);
91};
92
93} // namespace PdfTk
94
95#endif // PDFTK_PTLOPTIMIE_IMAGE_GRAYSCALE_H_
PtlParamOptimizeImageDownSampling(OPTIMIZE_IMAGE_TYPE type)
コンストラクタ
PtlParamOptimizeImageGrayScale(const PtlParamOptimizeImageGrayScale &obj)
コピーコンストラクタ
void setCompress(COMPRESS_TYPE type)
圧縮方法を設定。
PtlParamOptimizeImageGrayScale()
コンストラクタ
~PtlParamOptimizeImageGrayScale()
デストラクタ
void setQuality(QUALITY_TYPE quality)
画像品質を設定。
PtlParamOptimizeImageGrayScale & operator=(const PtlParamOptimizeImageGrayScale &obj)
コピーオペレータ