Antenna House PDF Tool API (C++) 8.0
PdfTk::PtlParamOptimizeImageMono クラス

#include <PtlParamOptimizeImageMono.h>

PdfTk::PtlParamOptimizeImageMono の継承関係図
PdfTk::PtlParamOptimizeImageMono 連携図

公開型

enum  COMPRESS_TYPE {
  COMPRESS_SAME , COMPRESS_AUTO , COMPRESS_JBIG2 , COMPRESS_CCITT3 ,
  COMPRESS_CCITT4 , COMPRESS_ZLIB , COMPRESS_RUNLENGTH
}
基底クラス PdfTk::PtlParamOptimizeImageDownSampling に属する継承公開型
enum  DOWNSAMPLING_TYPE { DOWNSAMPLING_NONE = 0 , DOWNSAMPLING_AVERAGE = 1 , DOWNSAMPLING_SUBSAMPLING = 2 , DOWNSAMPLING_BICUBIC = 3 }
enum  OPTIMIZE_IMAGE_TYPE { OPTIMIZE_IMAGE_COLOR = 1 , OPTIMIZE_IMAGE_GRAYSCALE = 2 , OPTIMIZE_IMAGE_MONO = 3 }

公開メンバ関数

 PtlParamOptimizeImageMono ()
 コンストラクタ
 PtlParamOptimizeImageMono (const PtlParamOptimizeImageMono &obj)
 コピーコンストラクタ
 ~PtlParamOptimizeImageMono ()
 デストラクタ
PtlParamOptimizeImageMonooperator= (const PtlParamOptimizeImageMono &obj)
 コピーオペレータ
void setCompress (COMPRESS_TYPE type)
 圧縮方法を設定。
基底クラス PdfTk::PtlParamOptimizeImageDownSampling に属する継承公開メンバ関数
int getHandle () const
 PtlParamOptimizeImageDownSampling (OPTIMIZE_IMAGE_TYPE type)
 コンストラクタ
 PtlParamOptimizeImageDownSampling (const PtlParamOptimizeImageDownSampling &obj)
 コピーコンストラクタ alias copy
virtual ~PtlParamOptimizeImageDownSampling ()
 デストラクタ
PtlParamOptimizeImageDownSamplingoperator= (const PtlParamOptimizeImageDownSampling &obj)
 コピーオペレータ alias copy
OPTIMIZE_IMAGE_TYPE getType () const
 画像最適化のタイプを取得。
void setSourcePPI (int ppi)
 これ以上のPPIならダウンサンプリングを行うPPI値を設定。
void setTargetPPI (int ppi)
 ダウンサンプリング後のPPI値を設定。
void setDownSampling (DOWNSAMPLING_TYPE type)
 ダウンサンプリング方法を設定。
void setMinDownSamplingRate (float minRate)
 ダウンサンプリング率の下限値を設定。

詳解

モノクロ画像の最適化を表現したクラスです。
デフォルト値
SourcePPI:450
TargetPPI:300
DownSampling:DOWNSAMPLING_BICUBIC
Compress:COMPRESS_AUTO
Quality:80

PtlParamOptimizeImageMono.h23 行目に定義があります。

列挙型メンバ詳解

◆ COMPRESS_TYPE

enum PdfTk::PtlParamOptimizeImageMono::COMPRESS_TYPE

PtlParamOptimizeImageMono.h26 行目に定義があります。

構築子と解体子

◆ PtlParamOptimizeImageMono() [1/2]

PdfTk::PtlParamOptimizeImageMono::PtlParamOptimizeImageMono ( )

コンストラクタ

例外
PtlException

◆ PtlParamOptimizeImageMono() [2/2]

PdfTk::PtlParamOptimizeImageMono::PtlParamOptimizeImageMono ( const PtlParamOptimizeImageMono & obj)

コピーコンストラクタ

引数
objコピー元オブジェクト。
例外
PtlException

関数詳解

◆ operator=()

PtlParamOptimizeImageMono & PdfTk::PtlParamOptimizeImageMono::operator= ( const PtlParamOptimizeImageMono & obj)

コピーオペレータ

引数
objコピー元オブジェクト。

◆ setCompress()

void PdfTk::PtlParamOptimizeImageMono::setCompress ( COMPRESS_TYPE type)

圧縮方法を設定。

設定しない場合はデフォルト値としてCOMPRESS_AUTOが使用されます。
COMPRESS_SAMEを設定した場合、対象のFilterは下記となります。
FlateDecode
LZWDecode
CCITTFaxDecode
RunLengthDecode

引数
typeCOMPRESS_TYPE値
例外
PtlException