PDFTool.NET  6.0
Public Member Functions | List of all members
PdfTkNet::PtlAnnotMarkup Class Reference

PDFのマークアップ注釈を表現したクラスです。
すべてのマークアップ注釈クラスのベースクラスです。 More...

#include <NetAnnotMarkup.h>

Inheritance diagram for PdfTkNet::PtlAnnotMarkup:
Inheritance graph
[legend]
Collaboration diagram for PdfTkNet::PtlAnnotMarkup:
Collaboration graph
[legend]

Public Member Functions

 PtlAnnotMarkup (ANNOT_TYPE type)
 コンストラクタ More...
 
 PtlAnnotMarkup (PtlAnnotMarkup^ obj)
 コピーコンストラクタ alias copy More...
 
virtual ‾PtlAnnotMarkup ()
 デストラクタ
 
 !PtlAnnotMarkup ()
 ファイナライザ。
 
PtlAnnotMarkup operator= (PtlAnnotMarkup^ obj)
 コピーオペレータ alias copy More...
 
String getMarkUpTitle ()
 ポップアップウィンドウのタイトル文字列を取得。 More...
 
void setMarkUpTitle (String^title)
 ポップアップウィンドウのタイトル文字列を設定。 More...
 
String getMarkUpSubj ()
 サブジェクトの短い説明を取得。 More...
 
void setMarkUpSubj (String^subj)
 サブジェクトの短い説明を設定。 More...
 
PtlDate getMarkUpDate ()
 注釈生成日時を取得。 More...
 
void setMarkUpDate (PtlDate^ date)
 注釈生成日時を設定。 More...
 
float getMarkUpCA ()
 不透明度を取得。 More...
 
void setMarkUpCA (float ca)
 不透明度を設定。 More...
 
bool hasAnnotPopup ()
 ポップアップ注釈を持つか否かを取得。 More...
 
PtlAnnotPopup getAnnotPopup ()
 ポップアップ注釈を取得。 More...
 
void setAnnotPopUp (PtlAnnotPopup^ popup)
 ポップアップ注釈を設定。 More...
 
- Public Member Functions inherited from PdfTkNet::PtlAnnot
PdfTk::PtlAnnot * getNative ()
 
 PtlAnnot (ANNOT_TYPE type)
 コンストラクタ More...
 
 PtlAnnot (PtlAnnot^ obj)
 コピーコンストラクタ alias copy More...
 
virtual ‾PtlAnnot ()
 デストラクタ
 
 !PtlAnnot ()
 ファイナライザ。
 
PtlAnnot operator= (PtlAnnot^ obj)
 コピーオペレータ alias copy More...
 
ANNOT_TYPE getType ()
 注釈タイプを取得。 More...
 
bool isMarkup ()
 マークアップ注釈か否かを取得。 More...
 
PtlRect getRect ()
 矩形座標を取得。 More...
 
void setRect (PtlRect^ rectMM)
 矩形座標を設定。 More...
 
String getTextContents ()
 内容を取得。 More...
 
void setTextContents (String^ contents)
 内容を設定。 More...
 
PtlDate getDate ()
 日時の取得。 More...
 
void setDate (PtlDate^ date)
 日時の設定。 More...
 
ANNOT_FLAGS getAnnotFlags ()
 注釈フラグを取得。 More...
 
void setAnnotFlags (ANNOT_FLAGS flag)
 注釈フラグを設定。 More...
 
PtlColor getColor ()
 色を取得。 More...
 
void setColor (PtlColorDeviceRGB^ color)
 色を設定。 More...
 
PtlColor getInteriorColor ()
 内部色を取得。 More...
 
void setInteriorColor (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...
 

Additional Inherited Members

- Public Types inherited from PdfTkNet::PtlAnnot
enum  ANNOT_TYPE {
  ANNOT_TYPE::TYPE_TEXT = 1, ANNOT_TYPE::TYPE_LINK = 2, ANNOT_TYPE::TYPE_FREE_TEXT = 3, ANNOT_TYPE::TYPE_LINE = 4,
  ANNOT_TYPE::TYPE_SQUARE = 5, ANNOT_TYPE::TYPE_CIRCLE = 6, ANNOT_TYPE::TYPE_POLYGON = 7, ANNOT_TYPE::TYPE_POLYLINE = 8,
  ANNOT_TYPE::TYPE_HIGHLIGHT = 9, ANNOT_TYPE::TYPE_UNDERLINE = 10, ANNOT_TYPE::TYPE_SQUIGGLY = 11, ANNOT_TYPE::TYPE_STRIKEOUT = 12,
  ANNOT_TYPE::TYPE_STAMP = 13, ANNOT_TYPE::TYPE_CARET = 14, ANNOT_TYPE::TYPE_INK = 15, ANNOT_TYPE::TYPE_POPUP = 16,
  ANNOT_TYPE::TYPE_FILE_ATTACHMENT = 17, ANNOT_TYPE::TYPE_SOUND = 18, ANNOT_TYPE::TYPE_MOVIE = 19, ANNOT_TYPE::TYPE_WIDGET = 20,
  ANNOT_TYPE::TYPE_SCREEN = 21, ANNOT_TYPE::TYPE_PRINTER_MARK = 22, ANNOT_TYPE::TYPE_TRAP_NETWORK = 23, ANNOT_TYPE::TYPE_WATERMARK = 24,
  ANNOT_TYPE::TYPE_3D = 25, ANNOT_TYPE::TYPE_REDACT = 26, ANNOT_TYPE::TYPE_PROJECTION = 27, ANNOT_TYPE::TYPE_RICHMEDIA = 28,
  ANNOT_TYPE::TYPE_UNKNOWN = 100
}
 注釈のタイプ More...
 
enum  ANNOT_FLAGS {
  ANNOT_FLAGS::FLAG_INVISIBLE = 0x00000001, ANNOT_FLAGS::FLAG_HIDDEN = 0x00000002, ANNOT_FLAGS::FLAG_PRINT = 0x00000004, ANNOT_FLAGS::FLAG_NOZOOM = 0x00000008,
  ANNOT_FLAGS::FLAG_NOROTATE = 0x00000010, ANNOT_FLAGS::FLAG_NOVIEW = 0x00000020, ANNOT_FLAGS::FLAG_READONLY = 0x00000040, ANNOT_FLAGS::FLAG_LOCKED = 0x00000080,
  ANNOT_FLAGS::FLAG_TOGGLE_NOVIEW = 0x00000100, ANNOT_FLAGS::FLAG_LOCKED_CONTENTS = 0x00000200
}
 注釈フラグ。 More...
 
enum  BORDER_STYLE {
  BORDER_STYLE::BORDER_SOLID = 1, BORDER_STYLE::BORDER_DASHED = 2, BORDER_STYLE::BORDER_BEVELED = 3, BORDER_STYLE::BORDER_INSET = 4,
  BORDER_STYLE::BORDER_UNDERLINE = 5
}
 境界線スタイル More...
 
enum  BORDER_LINE_WIDTH { BORDER_LINE_WIDTH::BORDER_WIDTH_NONE = 0, BORDER_LINE_WIDTH::BORDER_WIDTH_THIN = 1, BORDER_LINE_WIDTH::BORDER_WIDTH_MIDDLE = 2, BORDER_LINE_WIDTH::BORDER_WIDTH_THICK = 3 }
 境界線幅 More...
 
- Protected Attributes inherited from PdfTkNet::PtlAnnot
PdfTk::PtlAnnot * m_native
 

Detailed Description

PDFのマークアップ注釈を表現したクラスです。
すべてのマークアップ注釈クラスのベースクラスです。

Constructor & Destructor Documentation

◆ PtlAnnotMarkup() [1/2]

PdfTkNet::PtlAnnotMarkup::PtlAnnotMarkup ( ANNOT_TYPE  type)

コンストラクタ

Exceptions
PtlException

◆ PtlAnnotMarkup() [2/2]

PdfTkNet::PtlAnnotMarkup::PtlAnnotMarkup ( PtlAnnotMarkup obj)

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

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ getAnnotPopup()

PtlAnnotPopup PdfTkNet::PtlAnnotMarkup::getAnnotPopup ( )

ポップアップ注釈を取得。

存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasAnnotPopup関数でポップアップ注釈の有無を確認してください。

Returns
ポップアップ注釈
Exceptions
PtlException

◆ getMarkUpCA()

float PdfTkNet::PtlAnnotMarkup::getMarkUpCA ( )

不透明度を取得。

Returns
不透明度。
0.0 〜 1.0。0.0が透明、1.0が不透明。
Exceptions
PtlException

◆ getMarkUpDate()

PtlDate PdfTkNet::PtlAnnotMarkup::getMarkUpDate ( )

注釈生成日時を取得。

Returns
注釈生成の日時オブジェクト
Exceptions
PtlException

◆ getMarkUpSubj()

String PdfTkNet::PtlAnnotMarkup::getMarkUpSubj ( )

サブジェクトの短い説明を取得。

Returns
サブジェクトの短い説明
Exceptions
PtlException

◆ getMarkUpTitle()

String PdfTkNet::PtlAnnotMarkup::getMarkUpTitle ( )

ポップアップウィンドウのタイトル文字列を取得。

Returns
タイトル文字列
Exceptions
PtlException

◆ hasAnnotPopup()

bool PdfTkNet::PtlAnnotMarkup::hasAnnotPopup ( )

ポップアップ注釈を持つか否かを取得。

Returns
true: ポップアップ注釈を持つ。false: ポップアップ注釈を持たない。
Exceptions
PtlException

◆ operator=()

PtlAnnotMarkup PdfTkNet::PtlAnnotMarkup::operator= ( PtlAnnotMarkup obj)

コピーオペレータ alias copy

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

◆ setAnnotPopUp()

void PdfTkNet::PtlAnnotMarkup::setAnnotPopUp ( PtlAnnotPopup popup)

ポップアップ注釈を設定。

Parameters
popupポップアップ注釈
Exceptions
PtlException

◆ setMarkUpCA()

void PdfTkNet::PtlAnnotMarkup::setMarkUpCA ( float  ca)

不透明度を設定。

Parameters
ca不透明度。
0.0 〜 1.0。0.0が透明、1.0が不透明。
Exceptions
PtlException

◆ setMarkUpDate()

void PdfTkNet::PtlAnnotMarkup::setMarkUpDate ( PtlDate date)

注釈生成日時を設定。

Parameters
date注釈生成の日時オブジェクト
Exceptions
PtlException

◆ setMarkUpSubj()

void PdfTkNet::PtlAnnotMarkup::setMarkUpSubj ( String^  subj)

サブジェクトの短い説明を設定。

Parameters
subjサブジェクトの短い説明
Exceptions
PtlException

◆ setMarkUpTitle()

void PdfTkNet::PtlAnnotMarkup::setMarkUpTitle ( String^  title)

ポップアップウィンドウのタイトル文字列を設定。

Parameters
titleタイトル文字列
Exceptions
PtlException