Antenna House PDF Tool API (.NET) 8.0
PdfTkNet::PtlAnnotLink クラス

#include <NetAnnotLink.h>

PdfTkNet::PtlAnnotLink の継承関係図
PdfTkNet::PtlAnnotLink 連携図

公開型

enum class  HIGHLIGHTING_MODE { HIGHLIGHTING_MODE_NONE = 1 , HIGHLIGHTING_MODE_INVERT = 2 , HIGHLIGHTING_MODE_OUTLINE = 3 , HIGHLIGHTING_MODE_PUSH = 4 }
基底クラス PdfTkNet::PtlAnnot に属する継承公開型
enum class  ANNOT_TYPE {
  TYPE_TEXT = 1 , TYPE_LINK = 2 , TYPE_FREE_TEXT = 3 , TYPE_LINE = 4 ,
  TYPE_SQUARE = 5 , TYPE_CIRCLE = 6 , TYPE_POLYGON = 7 , TYPE_POLYLINE = 8 ,
  TYPE_HIGHLIGHT = 9 , TYPE_UNDERLINE = 10 , TYPE_SQUIGGLY = 11 , TYPE_STRIKEOUT = 12 ,
  TYPE_STAMP = 13 , TYPE_CARET = 14 , TYPE_INK = 15 , TYPE_POPUP = 16 ,
  TYPE_FILE_ATTACHMENT = 17 , TYPE_SOUND = 18 , TYPE_MOVIE = 19 , TYPE_WIDGET = 20 ,
  TYPE_SCREEN = 21 , TYPE_PRINTER_MARK = 22 , TYPE_TRAP_NETWORK = 23 , TYPE_WATERMARK = 24 ,
  TYPE_3D = 25 , TYPE_REDACT = 26 , TYPE_PROJECTION = 27 , TYPE_RICHMEDIA = 28 ,
  TYPE_UNKNOWN = 100
}
enum class  ANNOT_FLAGS {
  FLAG_INVISIBLE = 0x00000001 , FLAG_HIDDEN = 0x00000002 , FLAG_PRINT = 0x00000004 , FLAG_NOZOOM = 0x00000008 ,
  FLAG_NOROTATE = 0x00000010 , FLAG_NOVIEW = 0x00000020 , FLAG_READONLY = 0x00000040 , FLAG_LOCKED = 0x00000080 ,
  FLAG_TOGGLE_NOVIEW = 0x00000100 , FLAG_LOCKED_CONTENTS = 0x00000200
}
enum class  BORDER_STYLE {
  BORDER_SOLID = 1 , BORDER_DASHED = 2 , BORDER_BEVELED = 3 , BORDER_INSET = 4 ,
  BORDER_UNDERLINE = 5
}
enum class  BORDER_LINE_WIDTH { BORDER_WIDTH_NONE = 0 , BORDER_WIDTH_THIN = 1 , BORDER_WIDTH_MIDDLE = 2 , BORDER_WIDTH_THICK = 3 }

公開メンバ関数

 PtlAnnotLink ()
 コンストラクタ
 PtlAnnotLink (PtlAnnotLink^ obj)
 コピーコンストラクタ alias copy
 ~PtlAnnotLink ()
 デストラクタ
 !PtlAnnotLink ()
 ファイナライザ。
PtlAnnotLink operator= (PtlAnnotLink^ obj)
 コピーオペレータ alias copy
HIGHLIGHTING_MODE getHighlightMode ()
 ハイライトモードを取得。
void setHighlightMode (HIGHLIGHTING_MODE mode)
 ハイライトモードを設定。
PtlAction getAction ()
 アクションを取得。
void setAction (PtlAction^ action)
 アクションを設定。
void removeAction ()
 アクションを削除。
PtlDest getDest ()
 宛先を取得。
void setDest (PtlDest^ dest)
 宛先を設定。
基底クラス PdfTkNet::PtlAnnot に属する継承公開メンバ関数
PdfTk::PtlAnnot * getNative ()
 PtlAnnot (ANNOT_TYPE type)
 コンストラクタ
 PtlAnnot (PtlAnnot^ obj)
 コピーコンストラクタ alias copy
virtual ~PtlAnnot ()
 デストラクタ
 !PtlAnnot ()
 ファイナライザ。
PtlAnnot operator= (PtlAnnot^ obj)
 コピーオペレータ alias copy
ANNOT_TYPE getType ()
 注釈タイプを取得。
bool isMarkup ()
 マークアップ注釈か否かを取得。
PtlRect getRect ()
 矩形座標を取得。
void setRect (PtlRect^ rectMM)
 矩形座標を設定。
String getTextContents ()
 内容を取得。
void setTextContents (String^ contents)
 内容を設定。
PtlDate getDate ()
 日時の取得。
void setDate (PtlDate^ date)
 日時の設定。
ANNOT_FLAGS getAnnotFlags ()
 注釈フラグを取得。
void setAnnotFlags (ANNOT_FLAGS flag)
 注釈フラグを設定。
PtlColor getColor ()
 色を取得。
void setColor (PtlColorDeviceRGB^ color)
 色を設定。
PtlColor getInteriorColor ()
 内部色を取得。
void setInteriorColor (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)
 注釈の境界線幅を数値で直接設定。
String getAnnotationName ()
 注釈名を取得。

その他の継承メンバ

基底クラス PdfTkNet::PtlAnnot に属する継承限定公開変数類
PdfTk::PtlAnnot * m_native

詳解

PDFのリンク注釈を表現したクラスです。

列挙型メンバ詳解

◆ HIGHLIGHTING_MODE

ハイライトモード
※ ハイライトモードは注釈のアクティブ領域内でマウスボタンが押されるか、押し続けられるときに用いる視覚効果です。

列挙値
HIGHLIGHTING_MODE_NONE 

(None)ハイライトなし

HIGHLIGHTING_MODE_INVERT 

(Invert)注釈矩形を反転

HIGHLIGHTING_MODE_OUTLINE 

Outline)注釈の境界線を反転

HIGHLIGHTING_MODE_PUSH 

(Push)ページの下に押し込まれたかのように注釈を表示

構築子と解体子

◆ PtlAnnotLink() [1/2]

PdfTkNet::PtlAnnotLink::PtlAnnotLink ( )

コンストラクタ

例外
PtlException

◆ PtlAnnotLink() [2/2]

PdfTkNet::PtlAnnotLink::PtlAnnotLink ( PtlAnnotLink^ obj)

コピーコンストラクタ alias copy

引数
objコピー元オブジェクト。
例外
PtlException

◆ ~PtlAnnotLink()

PdfTkNet::PtlAnnotLink::~PtlAnnotLink ( )

デストラクタ

◆ !PtlAnnotLink()

PdfTkNet::PtlAnnotLink::!PtlAnnotLink ( )

ファイナライザ。

メソッド詳解

◆ getAction()

PtlAction PdfTkNet::PtlAnnotLink::getAction ( )

アクションを取得。

PtlActionを取得後、タイプを確認の上使用して下さい。

戻り値
アクション
例外
PtlException

◆ getDest()

PtlDest PdfTkNet::PtlAnnotLink::getDest ( )

宛先を取得。

PtlDestを取得後、タイプを確認の上使用して下さい。
GoToRの宛先は取得されません。GoToRの宛先はActionGoToRから取得して下さい。

戻り値
宛先
例外
PtlException

◆ getHighlightMode()

HIGHLIGHTING_MODE PdfTkNet::PtlAnnotLink::getHighlightMode ( )

ハイライトモードを取得。

戻り値
ハイライトモード。HIGHLIGHTING_MODE_XXXのいずれかの値。
例外
PtlException

◆ operator=()

PtlAnnotLink PdfTkNet::PtlAnnotLink::operator= ( PtlAnnotLink^ obj)

コピーオペレータ alias copy

引数
objコピー元オブジェクト。

◆ removeAction()

void PdfTkNet::PtlAnnotLink::removeAction ( )

アクションを削除。

例外
PtlException

◆ setAction()

void PdfTkNet::PtlAnnotLink::setAction ( PtlAction^ action)

アクションを設定。

同時にsetDestを使用すると後に設定したほうが反映されます。

引数
actionアクション
例外
PtlException

◆ setDest()

void PdfTkNet::PtlAnnotLink::setDest ( PtlDest^ dest)

宛先を設定。

同時にsetActionを使用すると後に設定したほうが反映されます。

引数
dest宛先
例外
PtlException

◆ setHighlightMode()

void PdfTkNet::PtlAnnotLink::setHighlightMode ( HIGHLIGHTING_MODE mode)

ハイライトモードを設定。

引数
modeハイライトモード。HIGHLIGHTING_MODE_XXXのいずれかの値。
例外
PtlException