10 #ifndef PDFTK_NET_PTLANNOT_H_
11 #define PDFTK_NET_PTLANNOT_H_
13 #include <PdfTkNet/NetTk.h>
20 ref class PtlColorDeviceRGB;
26 public ref class PtlAnnot :
public System::IDisposable
102 PdfTk::PtlAnnot* m_native;
104 PdfTk::PtlAnnot* getNative() {
return m_native; };
374 #endif // PDFTK_NET_PTLANNOT_H_
PtlColor getInteriorColor()
内部色を取得。
@ TYPE_POLYLINE
折れ線注釈 Markup
void setTextContents(String^ contents)
内容を設定。
@ TYPE_STRIKEOUT
ストライクアウト注釈 Markup
@ BORDER_INSET
インセット(彫刻をシミュレートした矩形で、ページの表面から窪んでいるように見えます)
@ TYPE_FILE_ATTACHMENT
ファイル添付注釈 Markup
ANNOT_TYPE
注釈のタイプ
Definition: NetAnnot.h:32
@ TYPE_SQUARE
正方形注釈 Markup
@ TYPE_TRAP_NETWORK
トラップネットワーク注釈
bool isMarkup()
マークアップ注釈か否かを取得。
void setDate(PtlDate^ date)
日時の設定。
BORDER_STYLE getBorderStyle()
境界線スタイルを取得。
PDFの注釈を表現したクラスです。 すべての注釈クラスのベースクラスです。
Definition: NetAnnot.h:27
void setRect(PtlRect^ rectMM)
矩形座標を設定。
@ TYPE_HIGHLIGHT
ハイライト注釈 Markup
@ FLAG_HIDDEN
注釈タイプあるいはハンドラの有無にかかわらず、この注釈の表示、印刷、およびユーザとの対話をできないようにします。
@ BORDER_DASHED
破線(注釈を囲む破線の矩形)
@ TYPE_PRINTER_MARK
プリンタマーク注釈
ANNOT_TYPE getType()
注釈タイプを取得。
@ FLAG_LOCKED_CONTENTS
注釈の内容を変更することはできなくなります。
@ TYPE_FREE_TEXT
フリーテキスト注釈 Markup
@ FLAG_INVISIBLE
標準タイプに属さず、注釈ハンドラがない場合は、表示しません。
@ FLAG_NOVIEW
スクリーン上に表示されず、ユーザとの対話もできなくなります。
@ TYPE_REDACT
リダクト注釈 Markup
void setColor(PtlColorDeviceRGB^ color)
色を設定。
void setBorderWidthNative(float width)
注釈の境界線幅を数値で直接設定。
@ TYPE_UNDERLINE
下線注釈 Markup
@ BORDER_BEVELED
ベベル(エンボス加工をシミュレートした矩形で、ページの表面から盛り上がって見えます)
BORDER_LINE_WIDTH getBorderWidth()
境界線幅をBORDER_LINE_WIDTHで取得。
@ TYPE_CARET
キャレット注釈 Markup
@ TYPE_POLYGON
多角形注釈 Markup
@ FLAG_READONLY
ユーザとの対話ができなくなります。
PtlAnnot(PtlAnnot^ obj)
コピーコンストラクタ alias copy
@ BORDER_SOLID
実線(注釈を囲む実線の矩形)
@ FLAG_PRINT
ページが印刷される場合は注釈も印刷されます。
@ FLAG_NOROTATE
注釈の外観をページにあわせて回転しません。
BORDER_STYLE
境界線スタイル
Definition: NetAnnot.h:83
void setAnnotFlags(ANNOT_FLAGS flag)
注釈フラグを設定。
@ TYPE_STAMP
ラバースタンプ注釈 Markup
@ TYPE_RICHMEDIA
リッチメディア注釈
@ FLAG_TOGGLE_NOVIEW
特定のイベントに対して NoView フラグの解釈を反転します。
ANNOT_FLAGS
注釈フラグ。
Definition: NetAnnot.h:67
virtual ‾PtlAnnot()
デストラクタ
PDFの日時情報を表現したクラスです。
Definition: NetDate.h:22
@ TYPE_WATERMARK
ウォーターマーク注釈
float getBorderWidthNative()
注釈に設定してある境界線幅を直接取得。
void setBorderStyle(BORDER_STYLE style)
境界線スタイルを設定。
PDFのDeviceGray色を表現したクラスです。
Definition: NetColorDeviceRGB.h:23
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition: NetColor.h:23
PtlAnnot(ANNOT_TYPE type)
コンストラクタ
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: NetRect.h:24
PtlAnnot operator=(PtlAnnot^ obj)
コピーオペレータ alias copy
BORDER_LINE_WIDTH
境界線幅
Definition: NetAnnot.h:94
@ TYPE_SQUIGGLY
くねくね下線注釈 Markup
@ TYPE_PROJECTION
プロジェクション注釈 Markup
String getTextContents()
内容を取得。
@ FLAG_NOZOOM
注釈の外観をページの倍率にあわせて拡縮しません。
@ TYPE_SOUND
サウンド注釈 Markup
ANNOT_FLAGS getAnnotFlags()
注釈フラグを取得。
@ FLAG_LOCKED
削除やプロパティを変更することはできなくなります。
@ BORDER_UNDERLINE
下線(注釈の境界ボックスの最下部に沿った1本の線)
void setInteriorColor(PtlColorDeviceRGB^ color)
内部色を設定。
void setBorderWidth(BORDER_LINE_WIDTH width)
境界線幅をBORDER_LINE_WIDTHで設定。
PtlRect getRect()
矩形座標を取得。