public class PtlAnnot
extends java.lang.Object
implements java.lang.AutoCloseable
修飾子とタイプ | クラスと説明 |
---|---|
static class |
PtlAnnot.ANNOT_TYPE
注釈のタイプ
|
static class |
PtlAnnot.BORDER_LINE_WIDTH
境界線幅
|
static class |
PtlAnnot.BORDER_STYLE
境界線スタイル
|
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
FLAG_HIDDEN
注釈タイプあるいはハンドラの有無にかかわらず、この注釈の表示、印刷、およびユーザとの対話をできないようにします。
|
static int |
FLAG_INVISIBLE
標準タイプに属さず、注釈ハンドラがない場合は、表示しません。
|
static int |
FLAG_LOCKED
削除やプロパティを変更することはできなくなります。
|
static int |
FLAG_LOCKED_CONTENTS
注釈の内容を変更することはできなくなります。
|
static int |
FLAG_NOROTATE
注釈の外観をページにあわせて回転しません。
|
static int |
FLAG_NOVIEW
スクリーン上に表示されず、ユーザとの対話もできなくなります。
|
static int |
FLAG_NOZOOM
注釈の外観をページの倍率にあわせて拡縮しません。
|
static int |
FLAG_PRINT
ページが印刷される場合は注釈も印刷されます。
|
static int |
FLAG_READONLY
ユーザとの対話ができなくなります。
|
static int |
FLAG_TOGGLE_NOVIEW
特定のイベントに対して NoView フラグの解釈を反転します。
|
コンストラクタと説明 |
---|
PtlAnnot(int type) |
PtlAnnot(PtlAnnot.ANNOT_TYPE type)
コンストラクタ
|
PtlAnnot(PtlAnnot obj)
コピーコンストラクタ
alias copy |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
終了処理。
|
int |
getAnnotFlags()
注釈フラグを取得。
|
PtlAnnot.BORDER_STYLE |
getBorderStyle()
境界線スタイルを取得。
|
PtlAnnot.BORDER_LINE_WIDTH |
getBorderWidth()
境界線幅をBORDER_LINE_WIDTHで取得。
|
float |
getBorderWidthNative()
注釈に設定してある境界線幅を直接取得。
|
PtlColor |
getColor()
色を取得。
|
PtlDate |
getDate()
日時を取得。
|
PtlColor |
getInteriorColor()
内部色を取得。
|
PtlRect |
getRect()
矩形座標を取得。
|
java.lang.String |
getTextContents()
内容を取得。
|
PtlAnnot.ANNOT_TYPE |
getType()
注釈タイプを取得。
|
boolean |
isMarkup()
マークアップ注釈か否かを取得。
|
void |
setAnnotFlags(int flag)
注釈フラグを設定。
|
void |
setBorderStyle(PtlAnnot.BORDER_STYLE style)
境界線スタイルを設定。
|
void |
setBorderWidth(PtlAnnot.BORDER_LINE_WIDTH width)
境界線幅をBORDER_LINE_WIDTHで設定。
|
void |
setBorderWidthNative(float width)
注釈の境界線幅を数値で直接設定。
|
void |
setColor(PtlColorDeviceRGB color)
色を設定。
|
void |
setDate(PtlDate date)
日時を設定。
|
void |
setInteriorColor(PtlColorDeviceRGB color)
内部色を設定。
|
void |
setRect(PtlRect rectMM)
矩形座標を設定。
|
void |
setTextContents(java.lang.String contents)
内容を設定。
|
public static final int FLAG_INVISIBLE
public static final int FLAG_HIDDEN
public static final int FLAG_PRINT
public static final int FLAG_NOZOOM
public static final int FLAG_NOROTATE
public static final int FLAG_NOVIEW
public static final int FLAG_READONLY
public static final int FLAG_LOCKED
public static final int FLAG_TOGGLE_NOVIEW
public static final int FLAG_LOCKED_CONTENTS
public PtlAnnot(PtlAnnot.ANNOT_TYPE type) throws PtlException
type
- タイプPtlException
- 例外public PtlAnnot(int type) throws PtlException
PtlException
public PtlAnnot(PtlAnnot obj) throws PtlException
obj
- コピー元オブジェクト。PtlException
- 例外public void close()
このオブジェクトが抱えているネイティブ側にあるリソースなどを廃棄して終了処理を行ないます。
このオブジェクトを使い終わったら必ず呼ばなければなりません。
close
インタフェース内 java.lang.AutoCloseable
public PtlAnnot.ANNOT_TYPE getType() throws PtlException
PtlException
- 例外public boolean isMarkup() throws PtlException
マークアップ注釈か否かを取得します。
PtlException
- 例外public PtlRect getRect() throws PtlException
PtlRect
)PtlException
- 例外public void setRect(PtlRect rectMM) throws PtlException
座標の単位はmmで原点(0,0)は左下となりますので注意してください。
※ 注意事項
PtlAnnotTextMarkupはPtlQuadPointsにQuadPointを追加したら自動的に矩形座標は設定されますので
この関数で矩形座標を設定しないでください。
rectMM
- 矩形座標(PtlRect
)PtlException
- 例外public java.lang.String getTextContents() throws PtlException
テキスト文字列の内容を取得します。
注意:
このテキスト文字列は以下の目的で使用されます。
・注釈用に表示されるテキスト ・可読な形式での注釈コンテンツの代替説明
PtlException
- 例外public void setTextContents(java.lang.String contents) throws PtlException
テキスト文字列の内容を設定します。
注意:
このテキスト文字列は以下の目的で使用されます。
・注釈用に表示されるテキスト ・可読な形式での注釈コンテンツの代替説明
contents
- テキスト文字列PtlException
- 例外public PtlDate getDate() throws PtlException
PtlDate
)PtlException
- 例外public void setDate(PtlDate date) throws PtlException
date
- 設定する日時オブジェクト(PtlDate
)PtlException
- 例外public int getAnnotFlags() throws PtlException
フラグの定義が論理和で指定されています。
PtlException
- 例外public void setAnnotFlags(int flag) throws PtlException
フラグの定義を論理和で指定します。
設定しない場合は、各注釈により下記の値が設定されたとみなされます。
PtlAnnotText : FLAG_PRINT|FLAG_NOZOOM|FLAG_NOROTATE
PtlAnnotLink : 0
PtlAnnotStamp : FLAG_PRINT
PtlAnnotPopup : FLAG_PRINT|FLAG_NOZOOM|FLAG_NOROTATE
PtlAnnotFileAttachment : FLAG_PRINT|FLAG_NOZOOM|FLAG_NOROTATE
flag
- フラグ。FLAG_XXXのフラグ。PtlException
- 例外public PtlColor getColor() throws PtlException
下記注釈の色を取得します。
・FreeText : 線の色
・Line : 線の色
・Square : 線の色
・Circle : 線の色
・PolyLine : 線の色
・Polygon : 線の色
・Caret : Caretの色
・Ink : 線の色
・Squiggly : 線の色
・Highlight: Highlightの色
・Strikeout: Strikeoutの色
・Underline: Underlineの色
PtlException
- 例外public void setColor(PtlColorDeviceRGB color) throws PtlException
下記注釈の色を設定します。
・FreeText : 線の色
・Line : 線の色
・Square : 線の色
・Circle : 線の色
・PolyLine : 線の色
・Polygon : 線の色
・Caret : Caretの色
・Ink : 線の色
・Squiggly : 線の色
・Highlight: Highlightの色
・Strikeout: Strikeoutの色
・Underline: Underlineの色
color
- 色PtlException
- 例外public PtlColor getInteriorColor() throws PtlException
下記注釈の内部色を取得します。
・FreeText
・Line
・Square
・Circle
・PolyLine
・Polygon
PtlException
- 例外public void setInteriorColor(PtlColorDeviceRGB color) throws PtlException
下記注釈の内部色を設定します。
・FreeText
・Line
・Square
・Circle
・PolyLine
・Polygon
color
- 色PtlException
- 例外public PtlAnnot.BORDER_STYLE getBorderStyle() throws PtlException
PtlException
- 例外public void setBorderStyle(PtlAnnot.BORDER_STYLE style) throws PtlException
style
- 境界線スタイル。BORDER_XXXのいずれかの値。PtlException
- 例外public PtlAnnot.BORDER_LINE_WIDTH getBorderWidth() throws PtlException
境界線幅をPDFの設定値そのままで取得したい場合は、getBorderWidthNative()を使ってください。
PtlException
- 例外public void setBorderWidth(PtlAnnot.BORDER_LINE_WIDTH width) throws PtlException
境界線幅を指定した数値で直接設定したい場合は、setBorderWidthNative()を使ってください。
width
- 境界線幅。BORDER_WIDTH_XXXのいずれかの値。PtlException
- 例外public float getBorderWidthNative() throws PtlException
PtlException
- 例外public void setBorderWidthNative(float width) throws PtlException
width
- 境界線幅。mm単位で指定してください。PtlException
- 例外