Antenna House PDF Tool API (C++)
8.0
PtlParamOptimizeImage.h
1
2
// PtlParamOptimizeImage.h
3
// Copyright (C) 2014-2018 Antenna House,Inc.
4
// All rights reserved.
6
#ifndef PDFTK_PTLPARAM_OPTIMIZE_IMAGE_H_
7
#define PDFTK_PTLPARAM_OPTIMIZE_IMAGE_H_
8
9
#include "PdfTkBase.h"
10
11
namespace
PdfTk {
12
13
class
PtlParamOptimizeImageColor
;
14
class
PtlParamOptimizeImageGrayScale
;
15
class
PtlParamOptimizeImageMono
;
16
20
21
class
PDFTK_API
PtlParamOptimizeImage
22
{
23
public
:
27
enum
FILTER_TYPE
{
28
FILTER_NONE = 0,
29
FILTER_ASCIIHexDecode
= 1<<(1-1),
30
FILTER_ASCII85Decode
= 1<<(2-1),
31
FILTER_LZWDecode
= 1<<(3-1),
32
FILTER_FlateDecode
= 1<<(4-1),
33
FILTER_RunLengthDecode
= 1<<(5-1),
34
FILTER_CCITTFaxDecode
= 1<<(6-1),
35
FILTER_DCTDecode
= 1<<(7-1),
36
FILTER_JPXDecode
= 1<<(8-1),
37
FILTER_JBIG2Decode
= 1<<(9-1),
38
FILTER_ALL
=
39
FILTER_ASCIIHexDecode
|
40
FILTER_ASCII85Decode
|
41
FILTER_LZWDecode
|
42
FILTER_FlateDecode
|
43
FILTER_RunLengthDecode
|
44
FILTER_CCITTFaxDecode
|
45
FILTER_DCTDecode
|
46
FILTER_JPXDecode
|
47
FILTER_JBIG2Decode
,
48
};
49
50
private
:
51
int
m_dataParamOptimizeImage;
52
public
:
53
int
getHandle()
const
;
54
55
public
:
60
PtlParamOptimizeImage
();
61
68
PtlParamOptimizeImage
(
const
PtlParamOptimizeImage
& obj);
69
73
~PtlParamOptimizeImage
();
74
75
public
:
81
PtlParamOptimizeImage
&
operator=
(
const
PtlParamOptimizeImage
& obj);
82
83
public
:
90
PtlParamOptimizeImageColor
&
getParamOptimizeImageColor
()
const
;
91
98
PtlParamOptimizeImageGrayScale
&
getParamOptimizeImageGrayScale
()
const
;
99
106
PtlParamOptimizeImageMono
&
getParamOptimizeImageMono
()
const
;
107
116
void
setValidFilter
(
int
validFilter);
117
126
void
setMinSampleSize
(
int
minSampleSize);
127
};
128
129
}
// namespace PdfTk
130
131
#endif
// PDFTK_PTLPARAM_OPTIMIZE_IMAGE_H_
PdfTk::PtlParamOptimizeImageColor
Definition
PtlParamOptimizeImageColor.h:24
PdfTk::PtlParamOptimizeImageGrayScale
Definition
PtlParamOptimizeImageGrayScale.h:24
PdfTk::PtlParamOptimizeImage::setMinSampleSize
void setMinSampleSize(int minSampleSize)
ダウンサンプリングを行う最低サンプル数を設定
PdfTk::PtlParamOptimizeImage::getParamOptimizeImageGrayScale
PtlParamOptimizeImageGrayScale & getParamOptimizeImageGrayScale() const
グレースケール画像最適化オプションを取得。
PdfTk::PtlParamOptimizeImage::setValidFilter
void setValidFilter(int validFilter)
最適化を行う画像の対象とするFilterを設定。
PdfTk::PtlParamOptimizeImage::PtlParamOptimizeImage
PtlParamOptimizeImage()
コンストラクタ
PdfTk::PtlParamOptimizeImage::getParamOptimizeImageMono
PtlParamOptimizeImageMono & getParamOptimizeImageMono() const
モノクロ画像最適化オプションを取得。
PdfTk::PtlParamOptimizeImage::~PtlParamOptimizeImage
~PtlParamOptimizeImage()
デストラクタ
PdfTk::PtlParamOptimizeImage::operator=
PtlParamOptimizeImage & operator=(const PtlParamOptimizeImage &obj)
コピーオペレータ alias copy
PdfTk::PtlParamOptimizeImage::PtlParamOptimizeImage
PtlParamOptimizeImage(const PtlParamOptimizeImage &obj)
コピーコンストラクタ alias copy
PdfTk::PtlParamOptimizeImage::getParamOptimizeImageColor
PtlParamOptimizeImageColor & getParamOptimizeImageColor() const
カラー画像最適化オプションを取得。
PdfTk::PtlParamOptimizeImage::FILTER_TYPE
FILTER_TYPE
Definition
PtlParamOptimizeImage.h:27
PdfTk::PtlParamOptimizeImage::FILTER_RunLengthDecode
@ FILTER_RunLengthDecode
Definition
PtlParamOptimizeImage.h:33
PdfTk::PtlParamOptimizeImage::FILTER_ASCIIHexDecode
@ FILTER_ASCIIHexDecode
Definition
PtlParamOptimizeImage.h:29
PdfTk::PtlParamOptimizeImage::FILTER_ASCII85Decode
@ FILTER_ASCII85Decode
Definition
PtlParamOptimizeImage.h:30
PdfTk::PtlParamOptimizeImage::FILTER_ALL
@ FILTER_ALL
Definition
PtlParamOptimizeImage.h:38
PdfTk::PtlParamOptimizeImage::FILTER_JPXDecode
@ FILTER_JPXDecode
Definition
PtlParamOptimizeImage.h:36
PdfTk::PtlParamOptimizeImage::FILTER_JBIG2Decode
@ FILTER_JBIG2Decode
Definition
PtlParamOptimizeImage.h:37
PdfTk::PtlParamOptimizeImage::FILTER_FlateDecode
@ FILTER_FlateDecode
Definition
PtlParamOptimizeImage.h:32
PdfTk::PtlParamOptimizeImage::FILTER_LZWDecode
@ FILTER_LZWDecode
Definition
PtlParamOptimizeImage.h:31
PdfTk::PtlParamOptimizeImage::FILTER_DCTDecode
@ FILTER_DCTDecode
Definition
PtlParamOptimizeImage.h:35
PdfTk::PtlParamOptimizeImage::FILTER_CCITTFaxDecode
@ FILTER_CCITTFaxDecode
Definition
PtlParamOptimizeImage.h:34
PdfTk::PtlParamOptimizeImageMono
Definition
PtlParamOptimizeImageMono.h:24
Include
PdfTk
PtlParamOptimizeImage.h
構築:
1.14.0