6#ifndef PDFTK_PTLANNOT_H_
7#define PDFTK_PTLANNOT_H_
11#include "PtlParamString.h"
101 int getHandle()
const;
PtlAnnot(const PtlAnnot &obj)
コピーコンストラクタ alias copy
PtlParamString getTextContents()
内容を取得。
PtlRect getRect()
矩形座標を取得。
void setRect(const PtlRect &rectMM)
矩形座標を設定。
void setBorderStyle(BORDER_STYLE style)
境界線スタイルを設定。
virtual ‾PtlAnnot()
デストラクタ
const PtlColor & getInteriorColor()
内部色を取得。
ANNOT_TYPE
注釈のタイプ
Definition PtlAnnot.h:29
@ TYPE_CARET
キャレット注釈 Markup
Definition PtlAnnot.h:43
@ TYPE_REDACT
リダクト注釈 Markup
Definition PtlAnnot.h:55
@ TYPE_UNKNOWN
未対応注釈
Definition PtlAnnot.h:58
@ TYPE_INK
インク注釈 Markup
Definition PtlAnnot.h:44
@ TYPE_PROJECTION
プロジェクション注釈 Markup
Definition PtlAnnot.h:56
@ TYPE_RICHMEDIA
リッチメディア注釈
Definition PtlAnnot.h:57
@ TYPE_FILE_ATTACHMENT
ファイル添付注釈 Markup
Definition PtlAnnot.h:46
@ TYPE_TRAP_NETWORK
トラップネットワーク注釈
Definition PtlAnnot.h:52
@ TYPE_LINE
ライン注釈 Markup
Definition PtlAnnot.h:33
@ TYPE_SCREEN
スクリーン注釈
Definition PtlAnnot.h:50
@ TYPE_SOUND
サウンド注釈 Markup
Definition PtlAnnot.h:47
@ TYPE_POPUP
ポップアップ注釈
Definition PtlAnnot.h:45
@ TYPE_POLYGON
多角形注釈 Markup
Definition PtlAnnot.h:36
@ TYPE_SQUIGGLY
くねくね下線注釈 Markup
Definition PtlAnnot.h:40
@ TYPE_PRINTER_MARK
プリンタマーク注釈
Definition PtlAnnot.h:51
@ TYPE_CIRCLE
円注釈 Markup
Definition PtlAnnot.h:35
@ TYPE_MOVIE
ムービー注釈
Definition PtlAnnot.h:48
@ TYPE_FREE_TEXT
フリーテキスト注釈 Markup
Definition PtlAnnot.h:32
@ TYPE_SQUARE
正方形注釈 Markup
Definition PtlAnnot.h:34
@ TYPE_TEXT
テキスト注釈 Markup
Definition PtlAnnot.h:30
@ TYPE_STAMP
スタンプ注釈 Markup
Definition PtlAnnot.h:42
@ TYPE_UNDERLINE
下線注釈 Markup
Definition PtlAnnot.h:39
@ TYPE_LINK
リンク注釈
Definition PtlAnnot.h:31
@ TYPE_STRIKEOUT
ストライクアウト注釈 Markup
Definition PtlAnnot.h:41
@ TYPE_POLYLINE
折れ線注釈 Markup
Definition PtlAnnot.h:37
@ TYPE_3D
3D注釈
Definition PtlAnnot.h:54
@ TYPE_WIDGET
ウィジェット注釈
Definition PtlAnnot.h:49
@ TYPE_HIGHLIGHT
ハイライト注釈 Markup
Definition PtlAnnot.h:38
@ TYPE_WATERMARK
ウォーターマーク注釈
Definition PtlAnnot.h:53
ANNOT_FLAGS
注釈フラグ。
Definition PtlAnnot.h:64
@ FLAG_NOZOOM
注釈の外観をページの倍率にあわせて拡縮しません。
Definition PtlAnnot.h:68
@ FLAG_LOCKED
削除やプロパティを変更することはできなくなります。
Definition PtlAnnot.h:72
@ FLAG_READONLY
ユーザとの対話ができなくなります。
Definition PtlAnnot.h:71
@ FLAG_INVISIBLE
標準タイプに属さず、注釈ハンドラがない場合は、表示しません。
Definition PtlAnnot.h:65
@ FLAG_NOVIEW
スクリーン上に表示されず、ユーザとの対話もできなくなります。
Definition PtlAnnot.h:70
@ FLAG_NOROTATE
注釈の外観をページにあわせて回転しません。
Definition PtlAnnot.h:69
@ FLAG_HIDDEN
注釈タイプあるいはハンドラの有無にかかわらず、この注釈の表示、印刷、およびユーザとの対話をできないようにします。
Definition PtlAnnot.h:66
@ FLAG_LOCKED_CONTENTS
注釈の内容を変更することはできなくなります。
Definition PtlAnnot.h:74
@ FLAG_PRINT
ページが印刷される場合は注釈も印刷されます。
Definition PtlAnnot.h:67
@ FLAG_TOGGLE_NOVIEW
特定のイベントに対して NoView フラグの解釈を反転します。
Definition PtlAnnot.h:73
BORDER_STYLE
境界線スタイル
Definition PtlAnnot.h:80
@ BORDER_SOLID
実線(注釈を囲む実線の矩形)
Definition PtlAnnot.h:81
@ BORDER_DASHED
破線(注釈を囲む破線の矩形)
Definition PtlAnnot.h:82
@ BORDER_UNDERLINE
下線(注釈の境界ボックスの最下部に沿った1本の線)
Definition PtlAnnot.h:85
@ BORDER_BEVELED
ベベル(エンボス加工をシミュレートした矩形で、ページの表面から盛り上がって見えます)
Definition PtlAnnot.h:83
@ BORDER_INSET
インセット(彫刻をシミュレートした矩形で、ページの表面から窪んでいるように見えます)
Definition PtlAnnot.h:84
ANNOT_TYPE getType() const
注釈タイプを取得。
void setColor(const PtlColorDeviceRGB &color)
色を設定。
BORDER_LINE_WIDTH
境界線幅
Definition PtlAnnot.h:91
@ BORDER_WIDTH_THIN
細い
Definition PtlAnnot.h:93
@ BORDER_WIDTH_THICK
太い
Definition PtlAnnot.h:95
@ BORDER_WIDTH_NONE
非表示
Definition PtlAnnot.h:92
@ BORDER_WIDTH_MIDDLE
中
Definition PtlAnnot.h:94
float getBorderWidthNative()
注釈に設定してある境界線幅を直接取得。
void setInteriorColor(const PtlColorDeviceRGB &color)
内部色を設定。
BORDER_LINE_WIDTH getBorderWidth()
境界線幅をBORDER_LINE_WIDTHで取得。
void setBorderWidthNative(float width)
注釈の境界線幅を数値で直接設定。
BORDER_STYLE getBorderStyle()
境界線スタイルを取得。
const PtlColor & getColor()
色を取得。
PtlAnnot(ANNOT_TYPE type)
コンストラクタ
bool isMarkup() const
マークアップ注釈か否かを取得。
void setDate(const PtlDate &date)
日時を設定。
void setAnnotFlags(int flag)
注釈フラグを設定。
PtlAnnot & operator=(const PtlAnnot &obj)
コピーオペレータ alias copy
void setBorderWidth(BORDER_LINE_WIDTH width)
境界線幅をBORDER_LINE_WIDTHで設定。
void setTextContents(const PtlParamString &contents)
内容を設定。
int getAnnotFlags()
注釈フラグを取得。
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition PtlColor.h:19
PDFのDeviceGray色を表現したクラスです。
Definition PtlColorDeviceRGB.h:18
PDFの日時情報を表現したクラスです。
Definition PtlDate.h:18
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition PtlRect.h:20
文字列を扱うクラスです。
Definition PtlParamString.h:27