PDFTool  7.0
Public Member Functions | List of all members
PdfTk::PtlParamEditImage Class Reference

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

#include <PtlParamEditImage.h>

Public Member Functions

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

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を使うかどうかをセットします。