PDFTool 7.0
PdfTk::PtlParamEditImage Class Reference

PtlEditImageに使うパラメータクラスです。 More...

#include <PtlParamEditImage.h>

Public Member Functions

int getHandle () const
 PtlParamEditImage ()
 コンストラクタ
 PtlParamEditImage (const PtlParamEditImage &obj)
 コピーコンストラクタ alias copy
 ‾PtlParamEditImage ()
 デストラクタ
PtlParamEditImageoperator= (const PtlParamEditImage &obj)
 コピーオペレータ alias copy
void setImageStream (PtlParamStream &imageStream)
 入力画像ストリームを設定。
void setImagePageNumber (int imagePageNumber)
 マルチTiffのページ番号を設定。
void setUseOriginalJpegQuality (bool useOriginal)
 画像の持っているJpegQualityを使うかどうかを設定
void setJpegQuality (long quality)
 JpegQualityを設定
void setUseOriginalDPI (bool useOriginal)
 画像の持っているDPIを使うかどうかを設定
void setDPI (long dpi)
 DPIを設定

Detailed Description

PtlEditImageに使うパラメータクラスです。

Constructor & Destructor Documentation

◆ PtlParamEditImage() [1/2]

PdfTk::PtlParamEditImage::PtlParamEditImage ( )

コンストラクタ

Exceptions
PtlException

◆ PtlParamEditImage() [2/2]

PdfTk::PtlParamEditImage::PtlParamEditImage ( const PtlParamEditImage & obj)

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

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ operator=()

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

コピーオペレータ alias copy

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

◆ setDPI()

void PdfTk::PtlParamEditImage::setDPI ( long dpi)

DPIを設定

※ PtlEditImage::setMatrixでMatrixを設定しない場合のデフォルトのMatrixを決定するために使われます。
※ PtlEditImage::setImageに使われる場合、この設定は無視されます
※ 画像がDPIを持っている場合、setUseOriginalDPIでtrueを設定されると画像の持っているDPIが優先されます。
常にsetDPIの値を有効にしたい場合はsetUseOriginalDPIでfalseを設定してください。 ※ 設定しない場合はデフォルト値として72が設定されます。

Parameters
dpiDPI。

◆ setImagePageNumber()

void PdfTk::PtlParamEditImage::setImagePageNumber ( int imagePageNumber)

マルチTiffのページ番号を設定。

この設定はマルチTiffにのみ有効です。

Parameters
imagePageNumberページ番号。ページ番号は0オリジンです。
Exceptions
PtlException

◆ setImageStream()

void PdfTk::PtlParamEditImage::setImageStream ( PtlParamStream & imageStream)

入力画像ストリームを設定。

ステンシルマスクとする場合はモノクロ画像を指定してください。
カラーキーマスクとする場合はBMPでカラースペースがRGBのものを指定してください。

Parameters
imageStream入力画像ストリーム。
Exceptions
PtlException

◆ setJpegQuality()

void PdfTk::PtlParamEditImage::setJpegQuality ( long quality)

JpegQualityを設定

JpegQualityを設定します。
※ 設定しない場合はデフォルト値として72が設定されます。
setUseOriginalJpegQualityでtrueが設定されたらこの設定は無視されます。

Parameters
quality[in] JpegQualityをセットします。

◆ setUseOriginalDPI()

void PdfTk::PtlParamEditImage::setUseOriginalDPI ( bool useOriginal)

画像の持っているDPIを使うかどうかを設定

※ PtlEditImage::setMatrixでMatrixを設定しない場合のデフォルトのMatrixを決定するために使われます。
※ PtlEditImage::setImageに使われる場合、この設定は無視されます
※ この関数は画像がDPIを持っている場合に限り意味を持ちます。画像がDPIを持っていない場合はこの設定は無視されます。
trueを設定しても画像がDPIを持っていない場合、setDPIで設定されたDPIが使用されます。
※ 設定しない場合はデフォルト値としてtrueが設定されます。常にsetDPIの値を有効にしたい場合はfalseを設定してください。

Parameters
useOriginal画像の持っているDPIを使うかどうか。

◆ setUseOriginalJpegQuality()

void PdfTk::PtlParamEditImage::setUseOriginalJpegQuality ( bool useOriginal)

画像の持っているJpegQualityを使うかどうかを設定

画像の持っているJpegQualityを使うかどうかを設定します。
※ 設定しない場合はデフォルト値としてfalseが設定されます。

Parameters
useOriginal[in] 画像の持っているJpegQualityを使うかどうかをセットします。