|
PDFTool
6.0
|
ページのキャンバスを表現するクラスです。 More...
#include <PtlContent.h>
Public Types | |
| enum | ALIGN { ALIGN_TOP_LEFT = 1, ALIGN_TOP = 2, ALIGN_TOP_RIGHT = 3, ALIGN_LEFT = 4, ALIGN_CENTER = 5, ALIGN_RIGHT = 6, ALIGN_BOTTOM_LEFT = 7, ALIGN_BOTTOM = 8, ALIGN_BOTTOM_RIGHT = 9 } |
| 配置 More... | |
| enum | GET_ELEMENT { GET_TEXT = 0x00000001, GET_IMAGE = 0x00000002, GET_PATH = 0x00000004, GET_SHADING = 0x00000008, GET_ALL = 0x0FFFFFFF } |
| エレメント取得タイプ。 More... | |
Public Member Functions | |
| int | getHandle () const |
| PtlContent () | |
| コンストラクタ More... | |
| PtlContent (const PtlContent &obj) | |
| コピーコンストラクタ More... | |
| ‾PtlContent () | |
| デストラクタ | |
| PtlContent & | operator= (const PtlContent &obj) |
| コピーオペレータ More... | |
| void | writeString (const PtlRect &rectMM, ALIGN align, const PtlParamString &str, const PtlParamWriteString ¶mWriteString) |
| 文字列を出力。 More... | |
| void | writeString (const PtlRect &rectMM, ALIGN align, float angle, const PtlParamString &str, const PtlParamWriteString ¶mWriteString) |
| 文字列を回転出力。 More... | |
| void | writeStringV (const PtlRect &rectMM, ALIGN align, const PtlParamString &str, const PtlParamWriteString ¶mWriteString) |
| 縦書きの文字列を出力。 More... | |
| void | drawImage (const PtlRect &rectMM, ALIGN align, const PtlParamDrawImage ¶mDrawImage) |
| 画像を描画。 More... | |
| void | drawFitImage (const PtlRect &rectMM, ALIGN align, const PtlParamDrawImage ¶mDrawImage) |
| 画像を描画。 More... | |
| void | drawForm (const PtlRect &rectMM, ALIGN align, const PtlPage &page) |
| フォームを描画。 More... | |
| void | drawForm (const PtlRect &rectMM, ALIGN align, const PtlParamDrawForm ¶mDrawForm) |
| フォームを描画。 More... | |
| void | drawFitForm (const PtlRect &rectMM, ALIGN align, const PtlParamDrawForm ¶mDrawForm) |
| フォームを描画。 More... | |
| void | drawLine (const PtlPoint &fromMM, const PtlPoint &toMM, const PtlParamDrawShape ¶mDrawShape) |
| 線を描画。 More... | |
| void | drawRect (const PtlRect &rectMM, const PtlParamDrawShape ¶mDrawShape) |
| 矩形を描画。 More... | |
| void | drawRoundRect (const PtlRect &rectMM, float widthRoundMM, float heightRoundMM, const PtlParamDrawShape ¶mDrawShape) |
| 丸角矩形を描画。 More... | |
| void | drawCircle (const PtlRect &rectMM, const PtlParamDrawShape ¶mDrawShape) |
| 円形を描画。 More... | |
| void | drawCircle (const PtlPoint ¢erMM, float radiusMM, const PtlParamDrawShape ¶mDrawShape) |
| 円を描画。 More... | |
| void | drawLayer (const PtlRect &rectMM, ALIGN align, const PtlParamDrawLayer ¶mDrawLayer) |
| レイヤーを描画。 More... | |
| PtlEditElements & | getEditElements (int flag) |
| EditElementコンテナを取得。 More... | |
| PtlParamString | extractText (const PtlParamExtractText &ptlParamExtractText) |
| テキストを抽出。 More... | |
ページのキャンバスを表現するクラスです。
| PdfTk::PtlContent::PtlContent | ( | ) |
コンストラクタ
| PtlException |
| PdfTk::PtlContent::PtlContent | ( | const PtlContent & | obj | ) |
| void PdfTk::PtlContent::drawCircle | ( | const PtlPoint & | centerMM, |
| float | radiusMM, | ||
| const PtlParamDrawShape & | paramDrawShape | ||
| ) |
円を描画。
指定した矩形に内接する円を描画します。
| centerMM | 円の中心点。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| radiusMM | 円の半径をmm単位で指定してください。 |
| paramDrawShape | 描画パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::drawCircle | ( | const PtlRect & | rectMM, |
| const PtlParamDrawShape & | paramDrawShape | ||
| ) |
円形を描画。
指定した矩形に内接する円形を描画します。
パラメーターのrectMMに正方形を指定すれば円を描画しますが、そうでなければ楕円を描画します。
| rectMM | 円形の内接する矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| paramDrawShape | 描画パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::drawFitForm | ( | const PtlRect & | rectMM, |
| ALIGN | align, | ||
| const PtlParamDrawForm & | paramDrawForm | ||
| ) |
フォームを描画。
フォームとしてページを描画します。
ページを矩形のサイズに合わせて拡大縮小して描画します。
ページの縦横比は維持されます。
ページ描画以外は欠落します(注釈など)。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | テキストの配置指定。ALIGN_XXXのいずれか。 |
| paramDrawForm | 描画パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::drawFitImage | ( | const PtlRect & | rectMM, |
| ALIGN | align, | ||
| const PtlParamDrawImage & | paramDrawImage | ||
| ) |
画像を描画。
画像を矩形のサイズに合わせて拡大縮小して描画します。
画像の縦横比は維持されます。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | テキストの配置指定。ALIGN_XXXのいずれか。 |
| paramDrawImage | 描画パラメータ。 |
| PtlException |
フォームを描画。
フォームとしてページを描画します。
ページ描画以外は欠落します(注釈など)。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | テキストの配置指定。ALIGN_XXXのいずれか。 |
| page | 描画に使用するPDF文書のページ。 |
| PtlException |
| void PdfTk::PtlContent::drawForm | ( | const PtlRect & | rectMM, |
| ALIGN | align, | ||
| const PtlParamDrawForm & | paramDrawForm | ||
| ) |
フォームを描画。
フォームとしてページを描画します。
ページ描画以外は欠落します(注釈など)。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | テキストの配置指定。ALIGN_XXXのいずれか。 |
| paramDrawForm | 描画パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::drawImage | ( | const PtlRect & | rectMM, |
| ALIGN | align, | ||
| const PtlParamDrawImage & | paramDrawImage | ||
| ) |
画像を描画。
画像を描画します。
画像が矩形より大きい場合は矩形のサイズに縮小されます。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | テキストの配置指定。ALIGN_XXXのいずれか。 |
| paramDrawImage | 描画パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::drawLayer | ( | const PtlRect & | rectMM, |
| ALIGN | align, | ||
| const PtlParamDrawLayer & | paramDrawLayer | ||
| ) |
レイヤーを描画。
レイヤーとしてページを描画します。
ページ描画以外は欠落します(注釈など)。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | レイヤーの配置指定。ALIGN_XXXのいずれか。 |
| paramDrawLayer | 描画パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::drawLine | ( | const PtlPoint & | fromMM, |
| const PtlPoint & | toMM, | ||
| const PtlParamDrawShape & | paramDrawShape | ||
| ) |
線を描画。
線を描画します。
| fromMM | 開始位置。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| toMM | 終了位置。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| paramDrawShape | 描画パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::drawRect | ( | const PtlRect & | rectMM, |
| const PtlParamDrawShape & | paramDrawShape | ||
| ) |
矩形を描画。
矩形を描画します。
| rectMM | 描画矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| paramDrawShape | 描画パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::drawRoundRect | ( | const PtlRect & | rectMM, |
| float | widthRoundMM, | ||
| float | heightRoundMM, | ||
| const PtlParamDrawShape & | paramDrawShape | ||
| ) |
丸角矩形を描画。
丸角矩形を描画します。
| rectMM | 描画矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| widthRoundMM | 丸角の幅。単位はmm |
| heightRoundMM | 丸角の高さ。単位はmm |
| paramDrawShape | 描画パラメータ。 |
| PtlException |
| PtlParamString PdfTk::PtlContent::extractText | ( | const PtlParamExtractText & | ptlParamExtractText | ) |
| PtlEditElements& PdfTk::PtlContent::getEditElements | ( | int | flag | ) |
EditElementコンテナを取得。
コンテントに描画されるエレメントのコンテナを取得します。
| flag | エレメント取得フラグ。GET_XXXで指定。 |
| PtlException |
| PtlContent& PdfTk::PtlContent::operator= | ( | const PtlContent & | obj | ) |
コピーオペレータ
| obj | コピー元オブジェクト。 |
| void PdfTk::PtlContent::writeString | ( | const PtlRect & | rectMM, |
| ALIGN | align, | ||
| const PtlParamString & | str, | ||
| const PtlParamWriteString & | paramWriteString | ||
| ) |
文字列を出力。
矩形位置に出力します。
この矩形というのはテキストの開始位置を決める為に使用されます。
矩形のサイズよりテキストが大きいからと言って折り返されたり、縮小される訳ではないことに注意してください。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | テキストの配置指定。ALIGN_XXXのいずれか。 |
| str | 文字列。 |
| paramWriteString | 文字列出力パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::writeString | ( | const PtlRect & | rectMM, |
| ALIGN | align, | ||
| float | angle, | ||
| const PtlParamString & | str, | ||
| const PtlParamWriteString & | paramWriteString | ||
| ) |
文字列を回転出力。
任意の角度で文字列を傾けて矩形位置に出力します。 この矩形というのはテキストの開始位置を決める為に使用されます。
矩形のサイズよりテキストが大きいからと言って折り返されたり、縮小される訳ではないことに注意してください。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | テキストの配置指定。ALIGN_XXXのいずれか。 |
| angle | 任意の角度で配置する。反時計回りが正の値。 |
| str | 文字列。 |
| paramWriteString | 文字列出力パラメータ。 |
| PtlException |
| void PdfTk::PtlContent::writeStringV | ( | const PtlRect & | rectMM, |
| ALIGN | align, | ||
| const PtlParamString & | str, | ||
| const PtlParamWriteString & | paramWriteString | ||
| ) |
縦書きの文字列を出力。
矩形位置に出力します。
この矩形というのはテキストの開始位置を決める為に使用されます。
矩形のサイズよりテキストが大きいからと言って折り返されたり、縮小される訳ではないことに注意してください。
| rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
| align | テキストの配置指定。ALIGN_XXXのいずれか。 |
| str | 文字列。 |
| paramWriteString | 文字列出力パラメータ。 |
| PtlException |
1.8.18