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