|
Antenna House PDF Tool API (C++) 8.0
|
#include <PtlAnnot.h>

公開メンバ関数 | |
| int | getHandle () const |
| PtlAnnot (ANNOT_TYPE type) | |
| コンストラクタ | |
| PtlAnnot (const PtlAnnot &obj) | |
| コピーコンストラクタ alias copy | |
| virtual | ~PtlAnnot () |
| デストラクタ | |
| PtlAnnot & | operator= (const PtlAnnot &obj) |
| コピーオペレータ alias copy | |
| ANNOT_TYPE | getType () const |
| 注釈タイプを取得。 | |
| bool | isMarkup () const |
| マークアップ注釈か否かを取得。 | |
| PtlRect | getRect () |
| 矩形座標を取得。 | |
| void | setRect (const PtlRect &rectMM) |
| 矩形座標を設定。 | |
| const PtlParamString & | getTextContents () |
| 内容を取得。 | |
| void | setTextContents (const PtlParamString &contents) |
| 内容を設定。 | |
| PtlDate | getDate () |
| 日時を取得。 | |
| void | setDate (const PtlDate &date) |
| 日時を設定。 | |
| int | getAnnotFlags () |
| 注釈フラグを取得。 | |
| void | setAnnotFlags (int flag) |
| 注釈フラグを設定。 | |
| const PtlColor & | getColor () |
| 色を取得。 | |
| void | setColor (const PtlColorDeviceRGB &color) |
| 色を設定。 | |
| const PtlColor & | getInteriorColor () |
| 内部色を取得。 | |
| void | setInteriorColor (const PtlColor &color) |
| 内部色を設定。 | |
| BORDER_STYLE | getBorderStyle () |
| 境界線スタイルを取得。 | |
| void | setBorderStyle (BORDER_STYLE style) |
| 境界線スタイルを設定。 | |
| BORDER_LINE_WIDTH | getBorderWidth () |
| 境界線幅をBORDER_LINE_WIDTHで取得。 | |
| void | setBorderWidth (BORDER_LINE_WIDTH width) |
| 境界線幅をBORDER_LINE_WIDTHで設定。 | |
| float | getBorderWidthNative () |
| 注釈に設定してある境界線幅を直接取得。 | |
| void | setBorderWidthNative (float width) |
| 注釈の境界線幅を数値で直接設定。 | |
| const PtlParamString & | getAnnotationName () |
| 注釈名を取得。 | |
PDFの注釈を表現したクラスです。
すべての注釈クラスのベースクラスです。
PtlAnnot.h の 23 行目に定義があります。
注釈フラグ。
PtlAnnot.h の 64 行目に定義があります。
注釈のタイプ
PtlAnnot.h の 29 行目に定義があります。
境界線幅
| 列挙値 | |
|---|---|
| BORDER_WIDTH_NONE | 非表示 |
| BORDER_WIDTH_THIN | 細い |
| BORDER_WIDTH_MIDDLE | 中 |
| BORDER_WIDTH_THICK | 太い |
PtlAnnot.h の 91 行目に定義があります。
境界線スタイル
PtlAnnot.h の 80 行目に定義があります。
| PdfTk::PtlAnnot::PtlAnnot | ( | ANNOT_TYPE | type | ) |
| PdfTk::PtlAnnot::PtlAnnot | ( | const PtlAnnot & | obj | ) |
| const PtlParamString & PdfTk::PtlAnnot::getAnnotationName | ( | ) |
| int PdfTk::PtlAnnot::getAnnotFlags | ( | ) |
| BORDER_STYLE PdfTk::PtlAnnot::getBorderStyle | ( | ) |
| BORDER_LINE_WIDTH PdfTk::PtlAnnot::getBorderWidth | ( | ) |
境界線幅をBORDER_LINE_WIDTHで取得。
境界線幅をPDFの設定値そのままで取得したい場合は、getBorderWidthNative()を使ってください。
| PtlException |
| float PdfTk::PtlAnnot::getBorderWidthNative | ( | ) |
| const PtlColor & PdfTk::PtlAnnot::getColor | ( | ) |
色を取得。
下記注釈の色を取得します。
・FreeText : 線の色
・Line : 線の色
・Square : 線の色
・Circle : 線の色
・PolyLine : 線の色
・Polygon : 線の色
・Caret : Caretの色
・Ink : 線の色
・Squiggly : 線の色
・Highlight: Highlightの色
・Strikeout: Strikeoutの色
・Underline: Underlineの色
・Redact : 線の色
| PtlException |
| PtlDate PdfTk::PtlAnnot::getDate | ( | ) |
| const PtlColor & PdfTk::PtlAnnot::getInteriorColor | ( | ) |
内部色を取得。
下記注釈の内部色を取得します。
・FreeText
・Line
・Square
・Circle
・PolyLine
・Polygon
・Redact
| PtlException |
| PtlRect PdfTk::PtlAnnot::getRect | ( | ) |
| const PtlParamString & PdfTk::PtlAnnot::getTextContents | ( | ) |
内容を取得。
テキスト文字列の内容を取得します。
注意:
このテキスト文字列は以下の目的で使用されます。
・注釈用に表示されるテキスト ・可読な形式での注釈コンテンツの代替説明
| PtlException |
| ANNOT_TYPE PdfTk::PtlAnnot::getType | ( | ) | const |
| bool PdfTk::PtlAnnot::isMarkup | ( | ) | const |
| void PdfTk::PtlAnnot::setAnnotFlags | ( | int | flag | ) |
注釈フラグを設定。
フラグの定義を論理和で指定します。
設定しない場合は、各注釈により下記の値が設定されたとみなされます。
PtlAnnotText : FLAG_PRINT|FLAG_NOZOOM|FLAG_NOROTATE
PtlAnnotLink : 0
PtlAnnotStamp : FLAG_PRINT
PtlAnnotPopup : FLAG_PRINT|FLAG_NOZOOM|FLAG_NOROTATE
PtlAnnotFileAttachment : FLAG_PRINT|FLAG_NOZOOM|FLAG_NOROTATE
| flag | フラグ。FLAG_XXXのフラグ。 |
| PtlException |
| void PdfTk::PtlAnnot::setBorderStyle | ( | BORDER_STYLE | style | ) |
| void PdfTk::PtlAnnot::setBorderWidth | ( | BORDER_LINE_WIDTH | width | ) |
境界線幅をBORDER_LINE_WIDTHで設定。
境界線幅を指定した数値で直接設定したい場合は、setBorderWidthNative()を使ってください。
| width | 境界線幅。 |
| PtlException |
| void PdfTk::PtlAnnot::setBorderWidthNative | ( | float | width | ) |
| void PdfTk::PtlAnnot::setColor | ( | const PtlColorDeviceRGB & | color | ) |
色を設定。
下記注釈の色を設定します。
・FreeText : 線の色
・Line : 線の色
・Square : 線の色
・Circle : 線の色
・PolyLine : 線の色
・Polygon : 線の色
・Caret : Caretの色
・Ink : 線の色
・Squiggly : 線の色
・Highlight: Highlightの色
・Strikeout: Strikeoutの色
・Underline: Underlineの色
・Redact : 線の色
| color | 色 |
| PtlException |
| void PdfTk::PtlAnnot::setDate | ( | const PtlDate & | date | ) |
| void PdfTk::PtlAnnot::setInteriorColor | ( | const PtlColor & | color | ) |
内部色を設定。
下記注釈の内部色を設定します。
・FreeText
・Line
・Square
・Circle
・PolyLine
・Polygon
・Redact 指定できる色はPtlColorDeviceRGB,PtlColorNoneです。
| color | 色 |
| PtlException |
| void PdfTk::PtlAnnot::setRect | ( | const PtlRect & | rectMM | ) |
矩形座標を設定。
座標の単位はmmで原点(0,0)は左下となりますので注意してください。
※ 注意事項
PtlAnnotTextMarkupはPtlQuadPointsにQuadPointを追加したら自動的に矩形座標は設定されますので
この関数で矩形座標を設定しないでください。
PtlAnnotPolygonはPtlPointsにPointを追加したら自動的に矩形座標は設定されますので
この関数で矩形座標を設定しないでください。
| rectMM | 矩形座標 |
| PtlException |
| void PdfTk::PtlAnnot::setTextContents | ( | const PtlParamString & | contents | ) |
内容を設定。
テキスト文字列の内容を設定します。
注意:
このテキスト文字列は以下の目的で使用されます。
・注釈用に表示されるテキスト ・可読な形式での注釈コンテンツの代替説明
| contents | テキスト文字列 |
| PtlException |