Antenna House PDF Tool API (.NET) 8.0
|
#include <NetContent.h>
公開型 | |
enum class | 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 } |
enum class | GET_ELEMENT { GET_TEXT = 0x00000001 , GET_IMAGE = 0x00000002 , GET_PATH = 0x00000004 , GET_SHADING = 0x00000008 , GET_ALL = 0x0FFFFFFF } |
公開メンバ関数 | |
PdfTk::PtlContent * | getNative () |
PtlContent () | |
コンストラクタ | |
PtlContent (PtlContent^ obj) | |
コピーコンストラクタ alias copy | |
~PtlContent () | |
デストラクタ | |
!PtlContent () | |
ファイナライザ。 | |
PtlContent | operator= (PtlContent^ obj) |
コピーオペレータ alias copy | |
void | writeString (PtlRect^ rectMM, ALIGN align, String^ str, PtlParamWriteString^ paramWriteString) |
文字列を出力。 | |
void | writeString (PtlRect^ rectMM, ALIGN align, float angle, String^ str, PtlParamWriteString^ paramWriteString) |
文字列を回転出力。 | |
void | writeStringV (PtlRect^ rectMM, ALIGN align, String^ str, PtlParamWriteString^ paramWriteString) |
縦書きの文字列を出力。 | |
PtlTextBox | drawTextBox (PtlRect^ rectMM, ALIGN align, float width, float height) |
テキストボックスを描画。 | |
void | drawImage (PtlRect^ rectMM, ALIGN align, PtlParamDrawImage^ paramDrawImage) |
画像を描画。 | |
void | drawFitImage (PtlRect^ rectMM, ALIGN align, PtlParamDrawImage^ paramDrawImage) |
画像を描画。 | |
void | drawForm (PtlRect^ rectMM, ALIGN align, PtlPage^ page) |
フォームXObjectを描画。 | |
void | drawForm (PtlRect^ rectMM, ALIGN align, PtlParamDrawForm^ paramDrawForm) |
フォームXObjectを描画。 | |
void | drawFitForm (PtlRect^ rectMM, ALIGN align, PtlParamDrawForm^ paramDrawForm) |
フォームXObjectを描画。 | |
bool | drawForm (PtlAnnot^ annot) |
フォームXObjectを描画。 | |
bool | drawForm (PtlAnnot^ annot, bool embedFont) |
フォームXObjectを描画。 | |
void | drawLine (PtlPoint^ fromMM, PtlPoint^ toMM, PtlParamDrawShape^ paramDrawShape) |
線を描画。 | |
void | drawRect (PtlRect^ rectMM, PtlParamDrawShape^ paramDrawShape) |
矩形を描画。 | |
void | drawRoundRect (PtlRect^ rectMM, float widthRoundMM, float heightRoundMM, PtlParamDrawShape^ paramDrawShape) |
丸角矩形を描画。 | |
void | drawPolyline (PtlPoints^ pointsMM, PtlParamDrawShape^ paramDrawShape) |
折れ線を描画。 | |
void | drawPolygon (PtlPoints^ pointsMM, PtlParamDrawShape^ paramDrawShape) |
多角形を描画。 | |
void | drawCircle (PtlRect^ rectMM, PtlParamDrawShape^ paramDrawShape) |
円形を描画。 | |
void | drawCircle (PtlPoint^ centerMM, float radiusMM, PtlParamDrawShape^ paramDrawShape) |
円を描画。 | |
void | drawLayer (PtlRect^ rectMM, ALIGN align, PtlParamDrawLayer^ paramDrawLayer) |
レイヤーを描画。 | |
PtlEditElements | getEditElements (GET_ELEMENT flag) |
EditElementコンテナを取得。 | |
PtlEditElements | getEditElements () |
EditElementコンテナを取得。 | |
String | extractText (PtlParamExtractText^ ptlParamExtractText) |
テキストを抽出。 | |
PtlExtractTextResults | extractTexts (PtlParamExtractText^ ptlParamExtractText) |
テキストを矩形ごとに抽出。 |
限定公開変数類 | |
PdfTk::PtlContent * | m_native |
ページに描画される内容(コンテント)を表現するクラスです。
コンテントには画像エレメント,テキストエレメントなどが含まれそれらが描画されることになります。
|
strong |
|
strong |
PdfTkNet::PtlContent::PtlContent | ( | ) |
コンストラクタ
PtlException |
PdfTkNet::PtlContent::PtlContent | ( | PtlContent^ | obj | ) |
PdfTkNet::PtlContent::~PtlContent | ( | ) |
デストラクタ
PdfTkNet::PtlContent::!PtlContent | ( | ) |
ファイナライザ。
void PdfTkNet::PtlContent::drawCircle | ( | PtlPoint^ | centerMM, |
float | radiusMM, | ||
PtlParamDrawShape^ | paramDrawShape ) |
円を描画。
指定した矩形に内接する円を描画します。
centerMM | 円の中心点。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
radiusMM | 円の半径をmm単位で指定してください。 |
paramDrawShape | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawCircle | ( | PtlRect^ | rectMM, |
PtlParamDrawShape^ | paramDrawShape ) |
円形を描画。
指定した矩形に内接する円形を描画します。
パラメーターのrectMMに正方形を指定すれば円を描画しますが、そうでなければ楕円を描画します。
rectMM | 円形の内接する矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
paramDrawShape | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawFitForm | ( | PtlRect^ | rectMM, |
ALIGN | align, | ||
PtlParamDrawForm^ | paramDrawForm ) |
フォームXObjectを描画。
フォームXObjectとしてページを描画します。
ページを矩形のサイズに合わせて拡大縮小して描画します。
ページの縦横比は維持されます。
ページ描画以外は欠落します(注釈など)。
フォームXObjectについて
フォームXObjectはページのコンテント同様に、テキスト,パス,画像などを描画する為の命令が書かれた1つのコンテントです。
ページのコンテントにフォームXObjectの描画命令があると、ビューワはフォームXObject内のコンテントのエレメントを描画します。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | フォームXObjectの配置指定。ALIGN_XXXのいずれか。 |
paramDrawForm | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawFitImage | ( | PtlRect^ | rectMM, |
ALIGN | align, | ||
PtlParamDrawImage^ | paramDrawImage ) |
画像を描画。
画像を矩形のサイズに合わせて拡大縮小して描画します。
画像の縦横比は維持されます。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | 画像の配置指定。ALIGN_XXXのいずれか。 |
paramDrawImage | 描画パラメータ。 |
PtlException |
bool PdfTkNet::PtlContent::drawForm | ( | PtlAnnot^ | annot | ) |
フォームXObjectを描画。
フォームXObjectとして注釈を描画します。
注釈の位置にそのまま描画します。
フォームXObjectについて
フォームXObjectはページのコンテント同様に、テキスト,パス,画像などを描画する為の命令が書かれた1つのコンテントです。
ページのコンテントにフォームXObjectの描画命令があると、ビューワはフォームXObject内のコンテントのエレメントを描画します。
annot | 描画に使用する注釈。 |
PtlException |
bool PdfTkNet::PtlContent::drawForm | ( | PtlAnnot^ | annot, |
bool | embedFont ) |
フォームXObjectを描画。
フォームXObjectとしてFreeText注釈を描画します。
注釈の位置にそのまま描画します。
フォントの埋め込みはFreeText注釈にのみ有効です。
フォームXObjectについて
フォームXObjectはページのコンテント同様に、テキスト,パス,画像などを描画する為の命令が書かれた1つのコンテントです。
ページのコンテントにフォームXObjectの描画命令があると、ビューワはフォームXObject内のコンテントのエレメントを描画します。
annot | 描画に使用する注釈。 |
embedFont | 注釈に使われているフォントを埋め込むかどうか。true: 埋め込む、false: 埋め込まない。 |
PtlException |
フォームXObjectを描画。
フォームXObjectとしてページを描画します。
ページ描画以外は欠落します(注釈など)。
フォームXObjectについて
フォームXObjectはページのコンテント同様に、テキスト,パス,画像などを描画する為の命令が書かれた1つのコンテントです。
ページのコンテントにフォームXObjectの描画命令があると、ビューワはフォームXObject内のコンテントのエレメントを描画します。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | フォームXObjectの配置指定。ALIGN_XXXのいずれか。 |
page | 描画に使用するPDF文書のページ。 |
PtlException |
void PdfTkNet::PtlContent::drawForm | ( | PtlRect^ | rectMM, |
ALIGN | align, | ||
PtlParamDrawForm^ | paramDrawForm ) |
フォームXObjectを描画。
フォームXObjectとしてページを描画します。
ページ描画以外は欠落します(注釈など)。
フォームXObjectについて
フォームXObjectはページのコンテント同様に、テキスト,パス,画像などを描画する為の命令が書かれた1つのコンテントです。
ページのコンテントにフォームXObjectの描画命令があると、ビューワはフォームXObject内のコンテントのエレメントを描画します。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | フォームXObjectの配置指定。ALIGN_XXXのいずれか。 |
paramDrawForm | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawImage | ( | PtlRect^ | rectMM, |
ALIGN | align, | ||
PtlParamDrawImage^ | paramDrawImage ) |
画像を描画。
画像を描画します。
画像が矩形より大きい場合は矩形のサイズに縮小されます。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | 画像の配置指定。ALIGN_XXXのいずれか。 |
paramDrawImage | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawLayer | ( | PtlRect^ | rectMM, |
ALIGN | align, | ||
PtlParamDrawLayer^ | paramDrawLayer ) |
レイヤーを描画。
レイヤーとしてページを描画します。
ページ描画以外は欠落します(注釈など)。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | レイヤーの配置指定。ALIGN_XXXのいずれか。 |
paramDrawLayer | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawLine | ( | PtlPoint^ | fromMM, |
PtlPoint^ | toMM, | ||
PtlParamDrawShape^ | paramDrawShape ) |
線を描画。
線を描画します。
fromMM | 開始位置。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
toMM | 終了位置。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
paramDrawShape | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawPolygon | ( | PtlPoints^ | pointsMM, |
PtlParamDrawShape^ | paramDrawShape ) |
多角形を描画。
多角形を描画します。
pointsMM | 多角形の点。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
paramDrawShape | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawPolyline | ( | PtlPoints^ | pointsMM, |
PtlParamDrawShape^ | paramDrawShape ) |
折れ線を描画。
折れ線を描画します。
pointsMM | 折れ線の点。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
paramDrawShape | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawRect | ( | PtlRect^ | rectMM, |
PtlParamDrawShape^ | paramDrawShape ) |
矩形を描画。
矩形を描画します。
rectMM | 描画矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
paramDrawShape | 描画パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::drawRoundRect | ( | PtlRect^ | rectMM, |
float | widthRoundMM, | ||
float | heightRoundMM, | ||
PtlParamDrawShape^ | paramDrawShape ) |
丸角矩形を描画。
丸角矩形を描画します。
rectMM | 描画矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
widthRoundMM | 丸角の幅。単位はmm |
heightRoundMM | 丸角の高さ。単位はmm |
paramDrawShape | 描画パラメータ。 |
PtlException |
PtlTextBox PdfTkNet::PtlContent::drawTextBox | ( | PtlRect^ | rectMM, |
ALIGN | align, | ||
float | width, | ||
float | height ) |
テキストボックスを描画。
テキストボックスを描画します。
テキストボックスが矩形より大きい場合は矩形のサイズに縮小されます。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | テキストの配置指定。ALIGN_XXXのいずれか。 |
width | 幅。単位はmm。出力矩形の幅を超えた値を設定すると出力矩形の幅に切り詰められます。 |
height | 高さ。単位はmm。出力矩形の高さを超えた値を設定すると出力矩形の高さに切り詰められます。 |
PtlException |
String PdfTkNet::PtlContent::extractText | ( | PtlParamExtractText^ | ptlParamExtractText | ) |
テキストを抽出。
コンテントからテキストを抽出します。
抽出されるのはページに描画されている内容です。透明のテキストも対象になります。
※ 注意
テキストはコンテントに記述されている順番に取得されるのでビューワで見える通りの文字の並びとは限りません。
ptlParamExtractText | テキスト抽出パラメータ。 |
PtlException |
PtlExtractTextResults PdfTkNet::PtlContent::extractTexts | ( | PtlParamExtractText^ | ptlParamExtractText | ) |
テキストを矩形ごとに抽出。
コンテントからテキストを指定された矩形ごとに抽出します。
抽出されるのはページに描画されている内容です。透明のテキストも対象になります。
※ 注意:
テキストはコンテントに記述されている順番に取得されるのでビューワで見える通りの文字の並びとは限りません。
ptlParamExtractText | テキスト抽出パラメータ。 |
PtlException |
PtlEditElements PdfTkNet::PtlContent::getEditElements | ( | ) |
EditElementコンテナを取得。
コンテントに描画されるエレメントのコンテナを取得します。
この関数が複数回呼ばれた場合、全てのPtlEditElementsは最後に呼ばれたものと同じになります。
PtlException |
PtlEditElements PdfTkNet::PtlContent::getEditElements | ( | GET_ELEMENT | flag | ) |
EditElementコンテナを取得。
コンテントに描画されるエレメントのコンテナを取得します。
取得されるエレメントはテキスト,画像,パス,シェイディングのみです。
取得されたエレメント更新に使用できません。更新する場合はパラメータのないgetEditElements()を使用してください。
この関数が複数回呼ばれた場合、全てのPtlEditElementsは最後に呼ばれたものと同じになります。
flag | エレメント取得フラグ。GET_XXXで指定。 |
PtlException |
PdfTk::PtlContent * PdfTkNet::PtlContent::getNative | ( | ) |
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単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | テキストの配置指定。ALIGN_XXXのいずれか。 |
angle | 任意の角度で配置する。反時計回りが正の値。 |
str | 文字列。 |
paramWriteString | 文字列出力パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::writeString | ( | PtlRect^ | rectMM, |
ALIGN | align, | ||
String^ | str, | ||
PtlParamWriteString^ | paramWriteString ) |
文字列を出力。
矩形位置に出力します。
この矩形というのはテキストの開始位置を決める為に使用されます。
矩形のサイズよりテキストが大きいからと言って折り返されたり、縮小される訳ではないことに注意してください。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | テキストの配置指定。ALIGN_XXXのいずれか。 |
str | 文字列。 |
paramWriteString | 文字列出力パラメータ。 |
PtlException |
void PdfTkNet::PtlContent::writeStringV | ( | PtlRect^ | rectMM, |
ALIGN | align, | ||
String^ | str, | ||
PtlParamWriteString^ | paramWriteString ) |
縦書きの文字列を出力。
矩形位置に出力します。
この矩形というのはテキストの開始位置を決める為に使用されます。
矩形のサイズよりテキストが大きいからと言って折り返されたり、縮小される訳ではないことに注意してください。
rectMM | 出力矩形。 表示矩形(ViewBox)上の座標値をmm単位で指定してください。 ViewBoxの詳細については PtlPage#getViewBox を参照してください。 |
align | テキストの配置指定。ALIGN_XXXのいずれか。 |
str | 文字列。 |
paramWriteString | 文字列出力パラメータ。 |
PtlException |
|
protected |