WebアプリにはPDF帳票で。 使い慣れたOAアプリで楽々設計! JavaAPIで動的にPDF帳票を作成。
WebKCore(TM) PDFレポート ライブラリEdition JFEグループ KITシステムズ株式会社
JFEシステムズ株式会社

●ご購入ご検討のお客様へ
試用版ダウンロード

PDF帳票出力デモ

機能

動作環境

価格

お問い合わせ

●ご使用されているお客様へ
インストール手順

開発環境設定手順

開発手順

ツールコマンドの使い方

CookBook
1.基礎編
2.応用編
3.バーコード編

Tips
1.文字間ピッチを調整する
2.異なるフォーマットを含んだPDFを作る
3.Acrobat Java Scriptを含んだPDFを作る

●共通
商標について

更新履歴

お客様へ重要なお知らせ

SiteMap

   
CookBook

1-9 フォントカラーを変更する

商品の申込合計値など、文書の中で文字を目立たせたい場合は、文字色を変更すると効果的です。
合計値のフォントカラーを変更してみましょう。
<利用API>
クラス:Field
メソッド:setTextColor(PdfColor color)
<引数>
color:文字色
<用途>
フィールドの文字色を変更します。
(デフォルトはPdfGrayColor.BLACKです。)

<記述例>
//フィールドを取得します。
Field field = report.getField("xAllAmount");
//取得したフィールドオブジェクトに対して
//テキストカラーを設定します。
field.setTextColor(PdfRGBColor.RED);
//文字を埋め込みます。
report.putFieldData(field,"3,540");
記述例にあるように、PdfColorには数種類の定数が用意されています。

■PdfRGBColorクラスの定数
WHITE,GRAY,DARK_GRAY,BLACK,RED,PINK,
ORANGE,YELLOW,GREEN,MAGENTA,CYAN,BLUE

■PdfGrayColorクラスの定数
BLACK,GRAY1,GRAY2,GRAY3,GRAY4,GRAY5,
GRAY6,GRAY7,GRAY8,GRAY9,WHITE

また、上記で定義されている色以外の色も生成することも可能です。
<利用API-1>
クラス :DirectOnlyToolkit
メソッド:createRGBColor(float r, float b, float g)
<引数>
r:レッド
g:グリーン
b:ブルー
<用途>
RGBカラーを作成します。floatの範囲は0.0-1.0です。

<利用API-2>
クラス :DirectOnlyToolkit
メソッド:createCMYKColor(float c, float m, float y, float k)
<引数>
c:シアン
m:マゼンダ
y:イエロー
k:ブラック
<用途>
CMYKカラーを作成します。floatの範囲は0.0-1.0です。

<利用API-3>
クラス :DirectOnlyToolkit
メソッド:createGrayColor(float level)
<引数>
level:グレースケール
<用途>
Grayカラーを作成します。floatの範囲は0.0-1.0です。

<記述例>
//フィールドを取得します。
Field field = report.getField("xAllAmount");
//取得したフィールドオブジェクトに対して
//テキストカラーを設定します。
field.setTextColor(DirectOnlyToolkit.createRGBColor(1.0f,0.0f,0.0f));
//文字を埋め込みます。
report.putFieldData(field,"3,540");
記述例を参考にして、フィールドのフォントカラーを変更するコードを追記してください。
追記されたコードはこちらをご覧ください。
◎javaファイル:cookbook/chapter1-9/OrderFormFin.java

コードの追記が終了したら、プログラムを実行し生成されたPDF帳票を開いてみましょう。
指定したフィールドのフォントカラーが変更されていることを確認してください。
◎出力されたPDF帳票:cookbook/chapter1-9/orderFormFin.pdf

☆コラム☆〜 テキストフィールドのプロパティを変更してみよう 〜
"テキストフィールドのプロパティ"ダイアログでは、"表示方法"タブの"文字の色"項目で、文字の色を決定できます。デフォルトの設定では[黒]になっています。"文字の色"を変更すると、上記で説明したAPI[setTextColor(PdfColor color)]と同様の制御ができます。全プロパティの設定については、「テンプレートの作り方」を参考にしてください。






Last Updated : 2006-11-01

Copyright © 2006 . JFEシステムズ株式会社
http://www.jfe-systems.com