Antenna House PDF Tool API (C++) 8.0
PtlEditImage.h
1
2// PtlEditImage.h
3// Copyright (C) 2018-2022 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTL_EDIT_IMAGE_H_
7#define PDFTK_PTL_EDIT_IMAGE_H_
8
9#include "PtlEditElement.h"
10
11namespace PdfTk {
12
14class PtlParamStream;
15
19
20class PDFTK_API PtlEditImage : public PtlEditElement
21{
22public:
33
43
44public:
50
58 PtlEditImage(const PtlParamEditImage& paramEditImage);
59
66
71
72public:
78
79public:
87 int getWidth() const;
88
96 int getHeight() const;
97
104 int getPPI() const;
105
112 int getBPC() const;
113
120 int getGrad() const;
121
129
130public:
139 void setPassThrough(bool passThrough);
140
152
153public:
162 void setImage(const PtlParamEditImage& paramEditImage);
163};
164
165} // namespace PdfTk
166
167#endif // PDFTK_PTL_EDIT_IMAGE_H_
PtlEditElement(ELEMENT_TYPE type)
コンストラクタ
MASK_TYPE getMaskType() const
画像が持っているマスクのタイプを取得。
int getGrad() const
階調を取得。
void writeFile(PtlParamStream &output, OUTPUT_FORMAT format)
画像の書き出し。
int getPPI() const
解像度を取得。
PtlEditImage()
コンストラクタ
~PtlEditImage()
デストラクタ
int getWidth() const
幅(Pixel)を取得。
int getBPC() const
Bit Per Compornentを取得。
PtlEditImage & operator=(const PtlEditImage &obj)
コピーオペレータ
void setImage(const PtlParamEditImage &paramEditImage)
画像設定。
void setPassThrough(bool passThrough)
パススルー設定。
int getHeight() const
高さ(Pixel)を取得。
PtlEditImage(const PtlParamEditImage &paramEditImage)
コンストラクタ
PtlEditImage(const PtlEditImage &obj)
コピーコンストラクタ