6 #ifndef PDFTK_PTLANNOT_H_
7 #define PDFTK_PTLANNOT_H_
11 #include "PtlParamString.h"
16 class PtlColorDeviceRGB;
46 TYPE_FILE_ATTACHMENT = 17,
51 TYPE_PRINTER_MARK = 22,
52 TYPE_TRAP_NETWORK = 23,
65 FLAG_INVISIBLE = 0x00000001,
66 FLAG_HIDDEN = 0x00000002,
67 FLAG_PRINT = 0x00000004,
68 FLAG_NOZOOM = 0x00000008,
69 FLAG_NOROTATE = 0x00000010,
70 FLAG_NOVIEW = 0x00000020,
71 FLAG_READONLY = 0x00000040,
72 FLAG_LOCKED = 0x00000080,
73 FLAG_TOGGLE_NOVIEW = 0x00000100,
74 FLAG_LOCKED_CONTENTS = 0x00000200
92 BORDER_WIDTH_NONE = 0,
93 BORDER_WIDTH_THIN = 1,
94 BORDER_WIDTH_MIDDLE = 2,
95 BORDER_WIDTH_THICK = 3
101 int getHandle()
const;
368 #endif // PDFTK_PTLANNOT_H_
void setBorderWidth(BORDER_LINE_WIDTH width)
境界線幅をBORDER_LINE_WIDTHで設定。
BORDER_LINE_WIDTH getBorderWidth()
境界線幅をBORDER_LINE_WIDTHで取得。
const PtlColor & getInteriorColor()
内部色を取得。
BORDER_STYLE getBorderStyle()
境界線スタイルを取得。
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition: PtlColor.h:19
void setBorderStyle(BORDER_STYLE style)
境界線スタイルを設定。
void setRect(const PtlRect &rectMM)
矩形座標を設定。
void setInteriorColor(const PtlColorDeviceRGB &color)
内部色を設定。
BORDER_STYLE
境界線スタイル
Definition: PtlAnnot.h:80
ANNOT_FLAGS
注釈フラグ。
Definition: PtlAnnot.h:64
void setAnnotFlags(int flag)
注釈フラグを設定。
float getBorderWidthNative()
注釈に設定してある境界線幅を直接取得。
PtlAnnot & operator=(const PtlAnnot &obj)
コピーオペレータ alias copy
PtlAnnot(const PtlAnnot &obj)
コピーコンストラクタ alias copy
void setTextContents(const PtlParamString &contents)
内容を設定。
void setBorderWidthNative(float width)
注釈の境界線幅を数値で直接設定。
int getAnnotFlags()
注釈フラグを取得。
PtlAnnot(ANNOT_TYPE type)
コンストラクタ
ANNOT_TYPE getType() const
注釈タイプを取得。
PDFの注釈を表現したクラスです。 すべての注釈クラスのベースクラスです。
Definition: PtlAnnot.h:24
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PtlRect getRect()
矩形座標を取得。
const PtlColor & getColor()
色を取得。
BORDER_LINE_WIDTH
境界線幅
Definition: PtlAnnot.h:91
ANNOT_TYPE
注釈のタイプ
Definition: PtlAnnot.h:29
void setDate(const PtlDate &date)
日時を設定。
PDFのDeviceGray色を表現したクラスです。
Definition: PtlColorDeviceRGB.h:18
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: PtlRect.h:20
PDFの日時情報を表現したクラスです。
Definition: PtlDate.h:18
PtlParamString getTextContents()
内容を取得。
virtual ‾PtlAnnot()
デストラクタ
bool isMarkup() const
マークアップ注釈か否かを取得。
void setColor(const PtlColorDeviceRGB &color)
色を設定。