3.2 pdf.propertiesでカスタマイズ可能な項目
次のプロパティファイルについては、カスタマイズすることができます。
項目名 | 定義内容 | 指定内容 | 省略時値 |
---|---|---|---|
pdf.encoding | PDF のコンテンツ以外でPDF に書き込まれる文字列(プロパティの中のタイトルや作成者)のエンコーディング | Javaでサポートされているエンコーディング | MS932 |
pdf.username | (現在未使用) | (ライセンスファイルの所有者名を入れてください) | BrainSellers.com |
rksj.encoding | PDF 本文中のフォントのエンコーディング | Javaでサポートされているエンコーディング | MS932 |
pdf.temporary.directory | 一時的な作業ファイルの格納場所 ※1 | ※2 | - |
pdf.default.size | PDFページサイズ | ※3 | A4 |
image.filter | イメージのデフォルト圧縮法 | DCT Decode(非可逆方式) / Flate(可逆方式) ※4 | DCT Decode |
image.badimage | 設定したイメージファイルが存在しない場合の表示 | blank:白のダミーイメージを表示 defaultまたは未設定:リンク切れを示す赤い「×」の画像を表示 |
未設定時と同等 |
grayscale.algorithm | グレースケール変換の際に使用するアルゴリズム | NTSC: NTSC加重平均法を使用 指定無し:RGB平均法を使用 |
RGB平均法を使用 |
upc-e.leading | UPC-Eバーコードで 7桁指定の場合、チェックデジット自動計算の有無 | true / false | false |
outline.suppressable | ページレイアウトファイル内に設定したしおり(page-labelタグ)の値が未設定の場合の制御 | true:しおりを出力しない false:ページ番号を出力する |
true |
pdf.version | <bs:pdf-version>タグで設定するバージョンのデフォルト値 | バージョン番号の設定値 | 1.4 |
error.handling | 重大なエラーが発生した場合、アプリケーションに Exceptionを throwする。 | error.handling=throwの指定で throwする | - |
excel.default.size | 生成されるExcelファイルの印刷用紙サイズ(印刷方向付き) | A4:縦方向のA4 A5:縦方向のA5 LETTER:縦方向のLETTER LANDSCAPE_A4:横方向のA4 LANDSCAPE_A5:横方向の A5 LANDSCAPE_ LETTER:横方向の LETTER |
A4 |
excel.currency.correction | Excel出力機能で生成されるExcelファイルにおいて、Currency型の入力値を数値として評価出来ない場合の補正値 | 数値として値を評価出来ない場合の補正値 省略時は空の文字列となる |
- (空欄) |
excel.currency.type | Excel出力機能で生成されるExcelファイルにおいて、Currency型の入力値を数値として評価する際に使用するJavaのClass | NumberFormat : Java API 仕様のNumberFormatクラスを使っての数値評価 NumberFormat以外 : Java API 仕様のDoubleクラスを使っての数値評価 |
Double |
excel.currency.symbol.{任意の文字列} | Excel出力機能で生成されるExcelファイルにおいて、Currency型の入力値を数値として評価する際に除外する文字列 | カンマ『,』は常に設定される指定方法の例) excel.currency.symbol.comma=, excel.currency.symbol.yen1= ¥¥ excel.currency.symbol.yen2=¥ excel.currency.symbol.yen3=円 excel.currency.symbol.dollar1=$ excel.currency.symbol.dollar2=$ excel.currency.symbol.cent=¢ excel.currency.symbol.pound=£ excel.currency.symbol.euro=€ |
- |
dctdecode.cmyk.quality | PDFに埋め込む画像の品質 | 0.0~1.0 で設定 数値が高い方が高画質となる |
1.0 |
- ※1ここでディレクトリが指定されない場合、デフォルトのディレクトリが使用されます。
デフォルトのディレクトリは、システム・プロパティ java.io.tmpdirで指定されるディレクトリです。
UNIXシステムの場合、通常 "/tmp"または "/var/tmp"となります。また、Windowsでは通常"C:\Users\XXX\AppData\Local\Temp"が指定されています。 - ※2一時的な作業ファイルは「biz ×××××.tmp」の名前で作成され、JavaVMが終了した時点で自動的に削除されます。ただし、Javaが異常終了した場合など削除されないことがありますので、ご注意ください。
- ※3Javadocにある PDFエンジン「setPageSize(double w, double h)」/「setPageSize(String size)」の説明をご覧ください。
- ※4Flate方式とDCT Decode方式では、DCT Decode方式の方が高速処理されます。
-
pdf.propertiesに外字フォント設定のサンプルとして記載されている下記の部分は、インストールした環境に応じて修正する必要があります。
embedded.font.embeudc.file=/bs/sample/fonts/sample.tte の「/bs」の部分は、実際にbiz-Streamライブラリをインストールしたフォルダのパスに変更してください。 設定方法は『6.6 外字フォント』を参照してください。# Sample gaiji
embedded.font.embeudc.file=/bs/sample/fonts/sample.tte
embedded.font.embeudc.type=type0identity
embedded.font.embeudc.encoding=PDFEmbeddedIdentity_H
embedded.font.embeudc.converter=SJIS