PDFTool  6.0
PtlEditImage.h
1 // PtlEditImage.h
3 // Copyright (C) 2018 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 
11 namespace PdfTk {
12 
13 class PtlParamOutput;
14 
19 class PDFTK_API PtlEditImage : public PtlEditElement
20 {
21 public:
26  FORMAT_AUTO = 0,
27  FORMAT_BMP = 1,
28  FORMAT_JPEG = 2,
29  FORMAT_PNG = 3
30  };
31 
32 public:
38 
45 
50 
51 public:
57 
58 public:
66  int getWidth() const;
67 
75  int getHeight() const;
76 
83  int getPPI() const;
84 
85 public:
96  void writeFile(PtlParamOutput& output, OUTPUT_FORMAT format);
97 };
98 
99 } // namespace PdfTk
100 
101 #endif // PDFTK_PTL_EDIT_IMAGE_H_
PdfTk::PtlEditImage::PtlEditImage
PtlEditImage(const PtlEditImage &obj)
コピーコンストラクタ
PdfTk::PtlEditImage::writeFile
void writeFile(PtlParamOutput &output, OUTPUT_FORMAT format)
画像の書き出し。
PdfTk::PtlEditImage::getPPI
int getPPI() const
解像度を取得。
PdfTk::PtlParamOutput
ファイルやストリームの出力指定に使うパラメータクラスです。 パス(ファイル)名を指定して、ストリームを指定しない場合、パス(ファイル)名を使って、ストリームをオープンします。 ストリームを指定した場合...
Definition: PtlParamOutput.h:24
PdfTk::PtlEditElement
コンテントに描画されるエレメントを表現したクラスです。 すべてのエレメントクラスのベースクラスです。
Definition: PtlEditElement.h:19
PdfTk::PtlEditImage::getWidth
int getWidth() const
幅(Pixel)を取得。
PdfTk::PtlEditImage::operator=
PtlEditImage & operator=(const PtlEditImage &obj)
コピーオペレータ
PdfTk::PtlEditImage::OUTPUT_FORMAT
OUTPUT_FORMAT
出力フォーマットタイプ
Definition: PtlEditImage.h:25
PdfTk::PtlEditImage
コンテントに描画される画像を表現したクラスです。
Definition: PtlEditImage.h:20
PdfTk::PtlEditImage::PtlEditImage
PtlEditImage()
コンストラクタ
PdfTk::PtlEditImage::‾PtlEditImage
‾PtlEditImage()
デストラクタ
PdfTk::PtlEditImage::getHeight
int getHeight() const
高さ(Pixel)を取得。