パッケージ jp.co.antenna.ptl
クラス PtlParamFont
java.lang.Object
jp.co.antenna.ptl.PtlParamFont
- すべての実装されたインタフェース:
AutoCloseable
PtlContent/PtlPramWatermarkTextのフォント指定に使うパラメータクラスです。
-
ネストされたクラスの概要
ネストされたクラス -
コンストラクタの概要
コンストラクタコンストラクタ説明コンストラクタPtlParamFont(String name, float size, boolean bBold, boolean bItalic, boolean bEmbed) コンストラクタPtlParamFont(String name, float size, PtlParamFont.WEIGHT weight, boolean bItalic, boolean bEmbed) コンストラクタPtlParamFont(PtlParamFont obj) コピーコンストラクタ
alias copy -
メソッドの概要
修飾子とタイプメソッド説明voidclose()終了処理。floatgetStringWidth(String str) 文字列幅を取得。voidsetBold(boolean bBold) ボールドか否かを設定。voidsetEmbed(boolean bEmbed) フォント埋め込みにするか否かを設定。voidsetFontSize(float size) フォントサイズを設定。voidsetItalic(boolean bItalic) イタリックか否かを設定。voidフォント名を設定。voidsetSize(float size) フォントサイズを設定(ポイント)。voidsetWeight(PtlParamFont.WEIGHT weight) ウエイトを設定。
-
コンストラクタの詳細
-
PtlParamFont
コンストラクタ- 例外:
PtlException- 例外
-
PtlParamFont
public PtlParamFont(String name, float size, boolean bBold, boolean bItalic, boolean bEmbed) throws PtlException コンストラクタ- パラメータ:
name- フォント名size- フォントサイズ(ポイント)bBold- ボールド(trueならボールド)bItalic- イタリック(trueならイタリック)
イタリックは縦書きには対応していません。bEmbed- フォント埋め込みか(trueなら埋め込む)- 例外:
PtlException- 例外
-
PtlParamFont
public PtlParamFont(String name, float size, PtlParamFont.WEIGHT weight, boolean bItalic, boolean bEmbed) throws PtlException コンストラクタ- パラメータ:
name- フォント名size- フォントサイズ(ポイント)weight- ウェイト(WEIGHT_XXXXの指定も可能)
指定されたウェイトのものをフォントファイルから探しますが、
なければ700以上のものはボールド、それ以外はノーマルとみなします。bItalic- イタリック(trueならイタリック)
イタリックは縦書きには対応していません。bEmbed- フォント埋め込みか(trueなら埋め込む)- 例外:
PtlException- 例外
-
PtlParamFont
コピーコンストラクタ
alias copy- パラメータ:
obj- コピー元オブジェクト。- 例外:
PtlException- 例外
-
-
メソッドの詳細
-
close
public void close()終了処理。このオブジェクトが抱えているネイティブ側にあるリソースなどを廃棄して終了処理を行ないます。
このオブジェクトを使い終わったら必ず呼ばなければなりません。- 定義:
closeインタフェース内AutoCloseable
-
setName
フォント名を設定。- パラメータ:
name- フォント名- 例外:
PtlException- 例外
-
setSize
フォントサイズを設定(ポイント)。設定しない場合はデフォルト値として12ポイントが使用されます。
フォントサイズをポイントからmmに換算は、フォントサイズ*25.4/72 で行います。- パラメータ:
size- フォントサイズ(ポイント)- 例外:
PtlException- 例外
-
setFontSize
フォントサイズを設定。設定しない場合はデフォルト値として12ポイント(=12*25.4/72mm)が使用されます。
- パラメータ:
size- フォントサイズ(mm)- 例外:
PtlException- 例外
-
setBold
ボールドか否かを設定。設定しない場合はデフォルト値としてfalseが使用されます。
- パラメータ:
bBold- trueならボールド- 例外:
PtlException- 例外
-
setWeight
ウエイトを設定。設定しない場合はデフォルト値として400が使用されます。
- パラメータ:
weight- ウエイト(WEIGHT_XXXXの指定も可能)
指定されたウェイトのものをフォントファイルから探しますが、
なければ700以上のものはボールド、それ以外はノーマルとみなします。- 例外:
PtlException- 例外
-
setItalic
イタリックか否かを設定。設定しない場合はデフォルト値としてfalseが使用されます。
- パラメータ:
bItalic- trueならイタリック
縦書きではイタリックの指定があってもフォントがイタリックのグリフを
持っていない場合はイタリックとなりません。- 例外:
PtlException- 例外
-
setEmbed
フォント埋め込みにするか否かを設定。設定しない場合はデフォルト値としてtrueが使用されます。
- パラメータ:
bEmbed- trueならフォント埋め込み- 例外:
PtlException- 例外
-
getStringWidth
文字列幅を取得。単位はmmとなりますので注意してください。
- パラメータ:
str- 文字列- 戻り値:
- 文字列幅
- 例外:
PtlException- 例外
-