PDFTool
6.0
|
PDFのテキストマークアップ注釈を表現したクラスです。
すべてのテキストマークアップ注釈クラスのベースクラスです。
More...
#include <PtlAnnotTextMarkup.h>
Public Member Functions | |
PtlAnnotTextMarkup (int type) | |
コンストラクタ More... | |
PtlAnnotTextMarkup (ANNOT_TYPE type) | |
コンストラクタ More... | |
PtlAnnotTextMarkup (const PtlAnnotTextMarkup &obj) | |
コピーコンストラクタ alias copy More... | |
virtual | ‾PtlAnnotTextMarkup () |
デストラクタ | |
PtlAnnotTextMarkup & | operator= (const PtlAnnotTextMarkup &obj) |
コピーオペレータ alias copy More... | |
PtlQuadPoints & | getQuadPoints () |
テキストを囲むQuadPointのコンテナを取得。 More... | |
void | setVerticalDirection (bool vert) |
テキストを縦書き方向に囲むかどうかを設定。 More... | |
![]() | |
PtlAnnotMarkup (ANNOT_TYPE type) | |
コンストラクタ More... | |
PtlAnnotMarkup (const PtlAnnotMarkup &obj) | |
コピーコンストラクタ alias copy More... | |
virtual | ‾PtlAnnotMarkup () |
デストラクタ | |
PtlAnnotMarkup & | operator= (const PtlAnnotMarkup &obj) |
コピーオペレータ alias copy More... | |
PtlParamString | getMarkUpTitle () const |
ポップアップウィンドウのタイトル文字列を取得。 More... | |
void | setMarkUpTitle (const PtlParamString &title) |
ポップアップウィンドウのタイトル文字列を設定。 More... | |
PtlParamString | getMarkUpSubj () const |
サブジェクトの短い説明を取得。 More... | |
void | setMarkUpSubj (const PtlParamString &subj) |
サブジェクトの短い説明を設定。 More... | |
PtlDate | getMarkUpDate () const |
注釈生成日時を取得。 More... | |
void | setMarkUpDate (const PtlDate &date) |
注釈生成日時を設定。 More... | |
float | getMarkUpCA () const |
不透明度を取得。 More... | |
void | setMarkUpCA (float ca) |
不透明度を設定。 More... | |
bool | hasAnnotPopup () const |
ポップアップ注釈を持つか否かを取得。 More... | |
PtlAnnotPopup & | getAnnotPopup () |
ポップアップ注釈を取得。 More... | |
void | setAnnotPopUp (PtlAnnotPopup &popup) |
ポップアップ注釈を設定。 More... | |
![]() | |
int | getHandle () const |
PtlAnnot (ANNOT_TYPE type) | |
コンストラクタ More... | |
PtlAnnot (const PtlAnnot &obj) | |
コピーコンストラクタ alias copy More... | |
virtual | ‾PtlAnnot () |
デストラクタ | |
PtlAnnot & | operator= (const PtlAnnot &obj) |
コピーオペレータ alias copy More... | |
ANNOT_TYPE | getType () const |
注釈タイプを取得。 More... | |
bool | isMarkup () const |
マークアップ注釈か否かを取得。 More... | |
PtlRect | getRect () |
矩形座標を取得。 More... | |
void | setRect (const PtlRect &rectMM) |
矩形座標を設定。 More... | |
PtlParamString | getTextContents () |
内容を取得。 More... | |
void | setTextContents (const PtlParamString &contents) |
内容を設定。 More... | |
PtlDate | getDate () |
日時を取得。 More... | |
void | setDate (const PtlDate &date) |
日時を設定。 More... | |
int | getAnnotFlags () |
注釈フラグを取得。 More... | |
void | setAnnotFlags (int flag) |
注釈フラグを設定。 More... | |
const PtlColor & | getColor () |
色を取得。 More... | |
void | setColor (const PtlColorDeviceRGB &color) |
色を設定。 More... | |
const PtlColor & | getInteriorColor () |
内部色を取得。 More... | |
void | setInteriorColor (const PtlColorDeviceRGB &color) |
内部色を設定。 More... | |
BORDER_STYLE | getBorderStyle () |
境界線スタイルを取得。 More... | |
void | setBorderStyle (BORDER_STYLE style) |
境界線スタイルを設定。 More... | |
BORDER_LINE_WIDTH | getBorderWidth () |
境界線幅をBORDER_LINE_WIDTHで取得。 More... | |
void | setBorderWidth (BORDER_LINE_WIDTH width) |
境界線幅をBORDER_LINE_WIDTHで設定。 More... | |
float | getBorderWidthNative () |
注釈に設定してある境界線幅を直接取得。 More... | |
void | setBorderWidthNative (float width) |
注釈の境界線幅を数値で直接設定。 More... | |
PDFのテキストマークアップ注釈を表現したクラスです。
すべてのテキストマークアップ注釈クラスのベースクラスです。
PdfTk::PtlAnnotTextMarkup::PtlAnnotTextMarkup | ( | int | type | ) |
PdfTk::PtlAnnotTextMarkup::PtlAnnotTextMarkup | ( | ANNOT_TYPE | type | ) |
PdfTk::PtlAnnotTextMarkup::PtlAnnotTextMarkup | ( | const PtlAnnotTextMarkup & | obj | ) |
PtlQuadPoints& PdfTk::PtlAnnotTextMarkup::getQuadPoints | ( | ) |
テキストを囲むQuadPointのコンテナを取得。
※ 注意事項
PtlAnnotTextMarkupはPtlQuadPointsにQuadPointを追加したら自動的に矩形座標は設定されますので
基底クラスPtlAnnotのsetRect関数で矩形座標を設定しないでください。
PtlException |
PtlAnnotTextMarkup& PdfTk::PtlAnnotTextMarkup::operator= | ( | const PtlAnnotTextMarkup & | obj | ) |
void PdfTk::PtlAnnotTextMarkup::setVerticalDirection | ( | bool | vert | ) |
テキストを縦書き方向に囲むかどうかを設定。
設定しない場合はデフォルト値としてfalse(横方向に囲む)が使用されます。
この設定はハイライト注釈の場合、外観の膨らみの位置に影響します。
vert | テキストを縦方向に囲むかどうか。trueなら縦方向に配置。 |
PtlException |