6 #ifndef PDFTK_PTL_CONTENT_H_
7 #define PDFTK_PTL_CONTENT_H_
9 #include "PtlParamString.h"
16 class PtlParamWriteString;
18 class PtlParamDrawImage;
19 class PtlParamDrawShape;
20 class PtlParamDrawForm;
21 class PtlParamDrawLayer;
25 class PtlEditElements;
26 class PtlParamExtractText;
46 ALIGN_BOTTOM_LEFT = 7,
48 ALIGN_BOTTOM_RIGHT = 9
55 GET_TEXT = 0x00000001,
56 GET_IMAGE = 0x00000002,
57 GET_PATH = 0x00000004,
58 GET_SHADING = 0x00000008,
65 int getHandle()
const;
365 #endif // PDFTK_PTL_CONTENT_H_
void drawFitImage(const PtlRect &rectMM, ALIGN align, const PtlParamDrawImage ¶mDrawImage)
画像を描画。
ALIGN
配置
Definition: PtlContent.h:39
void drawRect(const PtlRect &rectMM, const PtlParamDrawShape ¶mDrawShape)
矩形を描画。
void drawLayer(const PtlRect &rectMM, ALIGN align, const PtlParamDrawLayer ¶mDrawLayer)
レイヤーを描画。
ページに描画される内容(コンテント)を表現するクラスです。 コンテントには画像エレメント,テキストエレメントなどが含まれそれらが描画されることになります。
Definition: PtlContent.h:34
ページに描画されるテキストボックスを表現するクラスです。 テキストボックスをにテキストを書き、テキストボックスをコンテントに配置します。
Definition: PtlTextBox.h:22
PtlEditElements & getEditElements(int flag)
EditElementコンテナを取得。
void writeString(const PtlRect &rectMM, ALIGN align, float angle, const PtlParamString &str, const PtlParamWriteString ¶mWriteString)
文字列を回転出力。
PtlTextBox & drawTextBox(const PtlRect &rectMM, ALIGN align, float width, float height)
テキストボックスを描画。
フォームXObjectの描画に使うパラメータクラスです。
Definition: PtlParamDrawForm.h:21
void drawImage(const PtlRect &rectMM, ALIGN align, const PtlParamDrawImage ¶mDrawImage)
画像を描画。
void drawCircle(const PtlRect &rectMM, const PtlParamDrawShape ¶mDrawShape)
円形を描画。
void drawLine(const PtlPoint &fromMM, const PtlPoint &toMM, const PtlParamDrawShape ¶mDrawShape)
線を描画。
PtlParamString extractText(const PtlParamExtractText &ptlParamExtractText)
テキストを抽出。
レイヤーの描画に使うパラメータクラスです。
Definition: PtlParamDrawLayer.h:21
void drawFitForm(const PtlRect &rectMM, ALIGN align, const PtlParamDrawForm ¶mDrawForm)
フォームXObjectを描画。
void writeStringV(const PtlRect &rectMM, ALIGN align, const PtlParamString &str, const PtlParamWriteString ¶mWriteString)
縦書きの文字列を出力。
void drawForm(const PtlRect &rectMM, ALIGN align, const PtlPage &page)
フォームXObjectを描画。
void drawCircle(const PtlPoint ¢erMM, float radiusMM, const PtlParamDrawShape ¶mDrawShape)
円を描画。
文字列を扱うクラスです。
Definition: PtlParamString.h:27
void drawRoundRect(const PtlRect &rectMM, float widthRoundMM, float heightRoundMM, const PtlParamDrawShape ¶mDrawShape)
丸角矩形を描画。
GET_ELEMENT
エレメント取得タイプ。
Definition: PtlContent.h:54
画像の描画に使うパラメータクラスです。
Definition: PtlParamDrawImage.h:21
EditElementのコンテナを表現するクラスです。
Definition: PtlEditElements.h:18
文字の描画に使うパラメータクラスです。
Definition: PtlParamWriteString.h:21
PtlEditElements & getEditElements()
EditElementコンテナを取得。
PtlContent & operator=(const PtlContent &obj)
コピーオペレータ
void writeString(const PtlRect &rectMM, ALIGN align, const PtlParamString &str, const PtlParamWriteString ¶mWriteString)
文字列を出力。
線の描画に使うパラメータクラスです。
Definition: PtlParamDrawShape.h:20
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: PtlRect.h:20
PtlContent(const PtlContent &obj)
コピーコンストラクタ
PDFのページオブジェクトを表現したクラスです。
Definition: PtlPage.h:30
void drawForm(const PtlRect &rectMM, ALIGN align, const PtlParamDrawForm ¶mDrawForm)
フォームXObjectを描画。
座標(x、y)を表現したクラスです。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: PtlPoint.h:19
ページコンテントからのテキスト抽出処理のパラメータを表現したクラスです。
Definition: PtlParamExtractText.h:20