PDFTool.NET  6.0
NetParamImagePage.h
1 
10 #ifndef PDFTK_NET_PTLPARAM_IMAGEPAGE_H_
11 #define PDFTK_NET_PTLPARAM_IMAGEPAGE_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlParamDrawImage;
18 ref class PtlSize;
19 ref class PtlRect;
20 
25 public ref class PtlParamImagePage
26 {
27 public:
31  enum class PAPER_TYPE {
32  PAPER_A4 = 1,
33  PAPER_A4_R,
34  PAPER_A3,
35  PAPER_A3_R,
36  PAPER_B4,
37  PAPER_B4_R,
38  PAPER_B5,
39  PAPER_B5_R,
40  PAPER_LETTER,
44  PAPER_LEGAL,
50  };
51 
55  enum class ALIGN {
56  ALIGN_TOP_LEFT = 1,
57  ALIGN_TOP = 2,
58  ALIGN_TOP_RIGHT = 3,
59  ALIGN_LEFT = 4,
60  ALIGN_CENTER = 5,
61  ALIGN_RIGHT = 6,
62  ALIGN_BOTTOM_LEFT = 7,
63  ALIGN_BOTTOM = 8,
65  };
66 
67 protected:
68  PdfTk::PtlParamImagePage* m_native;
69 public:
70  PdfTk::PtlParamImagePage* getNative() { return m_native; };
71 
72 public:
78 
86 
91 
96 
97 public:
104 
105 public:
111  void setImage(PtlParamDrawImage^ paramDrawImage);
112 
120  void setPaperType(PAPER_TYPE paperType);
121 
130  void setCustomPageSize(PtlSize^ sizeMM);
131 
142  void setRect(PtlRect^ rectMM);
143 
156  void setMargin(float topMM, float leftMM, float bottomMM, float rightMM);
157 
165  void setAlign(ALIGN align);
166 };
167 
168 } // namespace PdfTkNet
169 
170 #endif // PDFTK_NET_PTLPARAM_IMAGEPAGE_H_
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_B5
@ PAPER_B5
B5
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_B4
@ PAPER_B4
B4
PdfTkNet::PtlParamImagePage::setAlign
void setAlign(ALIGN align)
画像の配置を設定。
PdfTkNet::PtlParamImagePage::setCustomPageSize
void setCustomPageSize(PtlSize^ sizeMM)
ユーザ定義ページサイズを設定
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_CENTER
@ ALIGN_CENTER
中央(デフォルト値)
PdfTkNet::PtlParamImagePage::PAPER_TYPE
PAPER_TYPE
用紙タイプ
Definition: NetParamImagePage.h:31
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_LETTER_R
@ PAPER_LETTER_R
Letter Rotated
PdfTkNet::PtlParamImagePage::PtlParamImagePage
PtlParamImagePage()
コンストラクタ
PdfTkNet::PtlParamImagePage::ALIGN
ALIGN
画像の配置
Definition: NetParamImagePage.h:55
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_CUSTOM_SIZE
@ PAPER_CUSTOM_SIZE
カスタムサイズ
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_A3_R
@ PAPER_A3_R
A3 Rotated
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_LEFT
@ ALIGN_LEFT
中央左
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_A4_R
@ PAPER_A4_R
A4 Rotated
PdfTkNet::PtlParamImagePage::setPaperType
void setPaperType(PAPER_TYPE paperType)
用紙タイプを設定。
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_TOP
@ ALIGN_TOP
中央上
PdfTkNet::PtlParamImagePage
画像のページ作成に使うパラメータクラスです。
Definition: NetParamImagePage.h:26
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_BOTTOM_LEFT
@ ALIGN_BOTTOM_LEFT
左下
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_B4_R
@ PAPER_B4_R
B4 Rotated
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_B5_R
@ PAPER_B5_R
B5 Rotated
PdfTkNet::PtlParamDrawImage
画像の描画に使うパラメータクラスです。
Definition: NetParamDrawImage.h:25
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_LEGAL
@ PAPER_LEGAL
Legal
PdfTkNet::PtlParamImagePage::‾PtlParamImagePage
‾PtlParamImagePage()
デストラクタ
PdfTkNet::PtlParamImagePage::setImage
void setImage(PtlParamDrawImage^ paramDrawImage)
ページに挿入する画像パラメータを設定。
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_LEGAL_R
@ PAPER_LEGAL_R
Legal Rotated
PdfTkNet::PtlParamImagePage::setRect
void setRect(PtlRect^ rectMM)
画像を配置する矩形を設定。
PdfTkNet::PtlParamImagePage::PtlParamImagePage
PtlParamImagePage(PtlParamImagePage^ obj)
コピーコンストラクタ alias copy
PdfTkNet::PtlParamImagePage::operator=
PtlParamImagePage operator=(PtlParamImagePage^ obj)
コピーオペレータ alias copy
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_TOP_LEFT
@ ALIGN_TOP_LEFT
左上
PdfTkNet::PtlSize
サイズ(幅、高さ)を表現したクラスです。 サイズの単位はmmでとなりますので注意してください。
Definition: NetSize.h:23
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_BOTTOM_RIGHT
@ ALIGN_BOTTOM_RIGHT
右下
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_RIGHT
@ ALIGN_RIGHT
中央右
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_IMAGE_SIZE
@ PAPER_IMAGE_SIZE
画像サイズに合わせる
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_EXECUTIVE_R
@ PAPER_EXECUTIVE_R
Executive Rotated
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_BOTTOM
@ ALIGN_BOTTOM
中央下
PdfTkNet::PtlParamImagePage::ALIGN::ALIGN_TOP_RIGHT
@ ALIGN_TOP_RIGHT
右上
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_EXECUTIVE
@ PAPER_EXECUTIVE
Executive
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_A3
@ PAPER_A3
A3
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_A4
@ PAPER_A4
A4
PdfTkNet::PtlRect
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: NetRect.h:24
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_TABLOID
@ PAPER_TABLOID
Tabloid
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_TABLOID_R
@ PAPER_TABLOID_R
Tabloid Rotated
PdfTkNet::PtlParamImagePage::setMargin
void setMargin(float topMM, float leftMM, float bottomMM, float rightMM)
画像を配置するときの余白を設定。
PdfTkNet::PtlParamImagePage::PAPER_TYPE::PAPER_LETTER
@ PAPER_LETTER
Letter