Antenna House PDF Tool API (.NET) 8.0
PdfTkNet::PtlParamOptimizeImage クラス

#include <NetParamOptimizeImage.h>

公開型

enum class  FILTER_TYPE {
  FILTER_NONE = 0 , FILTER_ASCIIHexDecode = 1<<(1-1) , FILTER_ASCII85Decode = 1<<(2-1) , FILTER_LZWDecode = 1<<(3-1) ,
  FILTER_FlateDecode = 1<<(4-1) , FILTER_RunLengthDecode = 1<<(5-1) , FILTER_CCITTFaxDecode = 1<<(6-1) , FILTER_DCTDecode = 1<<(7-1) ,
  FILTER_JPXDecode = 1<<(8-1) , FILTER_JBIG2Decode = 1<<(9-1) , FILTER_ALL
}

公開メンバ関数

PdfTk::PtlParamOptimizeImage * getNative ()
 PtlParamOptimizeImage ()
 コンストラクタ
 PtlParamOptimizeImage (PtlParamOptimizeImage^ obj)
 コピーコンストラクタ alias copy
 ~PtlParamOptimizeImage ()
 デストラクタ
 !PtlParamOptimizeImage ()
 ファイナライザ。
PtlParamOptimizeImage operator= (PtlParamOptimizeImage^ obj)
 コピーオペレータ alias copy
PtlParamOptimizeImageColor getParamOptimizeImageColor ()
 カラー画像最適化オプションを取得。
PtlParamOptimizeImageGrayScale getParamOptimizeImageGrayScale ()
 グレースケール画像最適化オプションを取得。
PtlParamOptimizeImageMono getParamOptimizeImageMono ()
 モノクロ画像最適化オプションを取得。
void setValidFilter (FILTER_TYPE validFilter)
 最適化を行う画像の対象とするFilterを設定。
void setMinSampleSize (int minSampleSize)
 ダウンサンプリングを行う最低サンプル数を設定

限定公開変数類

PdfTk::PtlParamOptimizeImage * m_native

詳解

画像の最適化に使うパラメータクラスです。

列挙型メンバ詳解

◆ FILTER_TYPE

処理対象とするフィルターのタイプ

列挙値
FILTER_NONE 
FILTER_ASCIIHexDecode 

ASCIIHexDecode

FILTER_ASCII85Decode 

ASCII85Decode

FILTER_LZWDecode 

LZWDecode

FILTER_FlateDecode 

FlateDecode

FILTER_RunLengthDecode 

RunLengthDecode

FILTER_CCITTFaxDecode 

CCITTFaxDecode

FILTER_DCTDecode 

DCTDecode

FILTER_JPXDecode 

JPXDecode

FILTER_JBIG2Decode 

JBIG2Decode

FILTER_ALL 

上記全フィルター

構築子と解体子

◆ PtlParamOptimizeImage() [1/2]

PdfTkNet::PtlParamOptimizeImage::PtlParamOptimizeImage ( )

コンストラクタ

例外
PtlException

◆ PtlParamOptimizeImage() [2/2]

PdfTkNet::PtlParamOptimizeImage::PtlParamOptimizeImage ( PtlParamOptimizeImage^ obj)

コピーコンストラクタ alias copy

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

◆ ~PtlParamOptimizeImage()

PdfTkNet::PtlParamOptimizeImage::~PtlParamOptimizeImage ( )

デストラクタ

◆ !PtlParamOptimizeImage()

PdfTkNet::PtlParamOptimizeImage::!PtlParamOptimizeImage ( )

ファイナライザ。

メソッド詳解

◆ getNative()

PdfTk::PtlParamOptimizeImage * PdfTkNet::PtlParamOptimizeImage::getNative ( )

◆ getParamOptimizeImageColor()

PtlParamOptimizeImageColor PdfTkNet::PtlParamOptimizeImage::getParamOptimizeImageColor ( )

カラー画像最適化オプションを取得。

戻り値
カラー画像最適化オプション。
例外
PtlException

◆ getParamOptimizeImageGrayScale()

PtlParamOptimizeImageGrayScale PdfTkNet::PtlParamOptimizeImage::getParamOptimizeImageGrayScale ( )

グレースケール画像最適化オプションを取得。

戻り値
グレースケール画像最適化オプション。
例外
PtlException

◆ getParamOptimizeImageMono()

PtlParamOptimizeImageMono PdfTkNet::PtlParamOptimizeImage::getParamOptimizeImageMono ( )

モノクロ画像最適化オプションを取得。

戻り値
モノクロ画像最適化オプション。
例外
PtlException

◆ operator=()

PtlParamOptimizeImage PdfTkNet::PtlParamOptimizeImage::operator= ( PtlParamOptimizeImage^ obj)

コピーオペレータ alias copy

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

◆ setMinSampleSize()

void PdfTkNet::PtlParamOptimizeImage::setMinSampleSize ( int minSampleSize)

ダウンサンプリングを行う最低サンプル数を設定

画像のサンプル数(/Widthと/Heightの両方)がこの最低サンプル数以上の場合にダウンサンプリングを行います。
これは小さな画像をダウンサンプリングの対象としない様にする為に用いられます。
設定しない場合はデフォルト値として100が使用されます。

引数
minSampleSize

◆ setValidFilter()

void PdfTkNet::PtlParamOptimizeImage::setValidFilter ( FILTER_TYPE validFilter)

最適化を行う画像の対象とするFilterを設定。

対象とするフィルターの定義を論理和で指定します。
設定しない場合は、FILTER_ALLが設定されたとみなされます。

引数
validFilterフィルター。FILTER_XXXのフラグ。
例外
PtlException

メンバ詳解

◆ m_native

PdfTk::PtlParamOptimizeImage* PdfTkNet::PtlParamOptimizeImage::m_native
protected