PDFTool.NET
7.0
|
コンテントにDoオペレータで描画される画像及びコンテントにインラインで描画される画像を表現したクラスです。 More...
#include <NetEditImage.h>
Public Types | |
enum | MASK_TYPE { MASK_TYPE::MASK_NONE = 0, MASK_TYPE::MASK_STENCIL = 1, MASK_TYPE::MASK_COLORKEY = 2, MASK_TYPE::MASK_EXPLICIT = 3, MASK_TYPE::MASK_SOFT = 4 } |
マスクのタイプ More... | |
enum | OUTPUT_FORMAT { OUTPUT_FORMAT::FORMAT_AUTO = 0, OUTPUT_FORMAT::FORMAT_BMP = 1, OUTPUT_FORMAT::FORMAT_JPEG = 2, OUTPUT_FORMAT::FORMAT_PNG = 3 } |
出力フォーマットタイプ More... | |
![]() | |
enum | ELEMENT_TYPE { ELEMENT_TYPE::TYPE_TEXT = 1, ELEMENT_TYPE::TYPE_IMAGE = 2, ELEMENT_TYPE::TYPE_PATH = 3, ELEMENT_TYPE::TYPE_SHADING = 4, ELEMENT_TYPE::TYPE_MCCONTAINER = 5, ELEMENT_TYPE::TYPE_MCPLACE = 6, ELEMENT_TYPE::TYPE_FORMXOBJECT = 7, ELEMENT_TYPE::TYPE_UNKNOWN = 100 } |
エレメントのタイプ More... | |
Public Member Functions | |
PtlEditImage () | |
コンストラクタ More... | |
PtlEditImage (PtlParamEditImage^ paramEditImage) | |
コンストラクタ More... | |
PtlEditImage (PtlEditImage^ obj) | |
コピーコンストラクタ More... | |
‾PtlEditImage () | |
デストラクタ | |
!PtlEditImage () | |
ファイナライザ。 | |
PtlEditImage | operator= (PtlEditImage^ obj) |
コピーオペレータ More... | |
int | getWidth () |
幅(Pixel)を取得。 More... | |
int | getHeight () |
高さ(Pixel)を取得。 More... | |
int | getPPI () |
解像度を取得。 More... | |
MASK_TYPE | getMaskType () |
画像が持っているマスクのタイプを取得。 More... | |
void | setPathThrough (bool pathThrough) |
パススルー設定。 More... | |
void | writeFile (PtlParamOutput^ output, OUTPUT_FORMAT format) |
画像の書き出し。 More... | |
void | setImage (PtlParamEditImage^ paramEditImage) |
画像設定。 More... | |
![]() | |
PdfTk::PtlEditElement * | getNative () |
PtlEditElement (ELEMENT_TYPE type) | |
コンストラクタ More... | |
PtlEditElement (PtlEditElement^ obj) | |
コピーコンストラクタ More... | |
virtual | ‾PtlEditElement () |
デストラクタ | |
!PtlEditElement () | |
ファイナライザ。 | |
PtlEditElement | operator= (PtlEditElement^ obj) |
コピーオペレータ More... | |
ELEMENT_TYPE | getType () |
エレメントタイプを取得。 More... | |
PtlTransMatrix | getMatrix () |
ページ/FormXObjectそれぞれの座標系でのMatrixを取得。 More... | |
void | setMatrix (PtlTransMatrix^ matrix) |
ページ/FormXObjectそれぞれの座標系でのMatrixを設定。 More... | |
PtlTransMatrix | getMatrixAtPage () |
ページ座標系のMatrixを取得。 More... | |
void | setMatrixAtPage (PtlTransMatrix^ matrix) |
ページ座標系のMatrixを設定。 More... | |
PtlRect | getBBox () |
ページ座標系のBBoxを取得。 More... | |
PtlRect | getClippedBBox () |
クリッピングされたBBoxを取得。 More... | |
PtlQuadPoint | getQuadPoint () |
ページ座標系のQuadPointを取得。 More... | |
bool | hasClip () |
クリッピングがあるかどうかを取得。 More... | |
PtlEditClip | getClip () |
クリッピングを取得。 More... | |
void | setClip (PtlEditClip^ clip) |
クリッピングを設定。 More... | |
Additional Inherited Members | |
![]() | |
PdfTk::PtlEditElement * | m_native |
コンテントにDoオペレータで描画される画像及びコンテントにインラインで描画される画像を表現したクラスです。
|
strong |
|
strong |
PdfTkNet::PtlEditImage::PtlEditImage | ( | ) |
コンストラクタ
PtlException |
PdfTkNet::PtlEditImage::PtlEditImage | ( | PtlParamEditImage^ | paramEditImage | ) |
PdfTkNet::PtlEditImage::PtlEditImage | ( | PtlEditImage^ | obj | ) |
int PdfTkNet::PtlEditImage::getHeight | ( | ) |
MASK_TYPE PdfTkNet::PtlEditImage::getMaskType | ( | ) |
int PdfTkNet::PtlEditImage::getPPI | ( | ) |
int PdfTkNet::PtlEditImage::getWidth | ( | ) |
PtlEditImage PdfTkNet::PtlEditImage::operator= | ( | PtlEditImage^ | obj | ) |
コピーオペレータ
obj | コピー元オブジェクト。 |
void PdfTkNet::PtlEditImage::setImage | ( | PtlParamEditImage^ | paramEditImage | ) |
画像設定。
画像を置き換えます。
この関数のパラメータPtlParamEditImageのsetUseOriginalDPIとsetDPIで設定された値は無視されます。
paramEditImage | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlEditImage::setPathThrough | ( | bool | pathThrough | ) |
パススルー設定。
画像の出力フォーマットにFORMAT_JPEGを指定した場合、JPEGは加工せずにそのまま出力するどうかを指定します。
設定しない場合はデフォルト値としてfalseが設定されます。
pathThrough | 画像の書き出し時にJPEGは加工せずにそのまま出力するか |
PtlException |
void PdfTkNet::PtlEditImage::writeFile | ( | PtlParamOutput^ | output, |
OUTPUT_FORMAT | format | ||
) |
画像の書き出し。
output | PtlParamOutput |
format | 出力フォーマット FORMAT_XXXを指定します。 FORMAT_AUTOを指定した場合、出力フォーマットはBMP,JPEG,PNGのいずれかになり、 それぞれのフォーマットにしたがって拡張子として".bmp",".jpg",".png"がファイル名に付与されます。 FORMAT_AUTO以外の場合は拡張子は付与されません。 |
PtlException |