「PDF Server」および「PDF Client」では、PDFに出力するグラフィックスの状態をプロパティ値で設定します。
このページでは、プロパティの記述方法と詳細情報について説明します。
プロパティ設定は AddItem や AddStyle で行います。
プロパティ値は<プロパティ名>=<値>の文字列で指定することができます。また、セミコロン(;)で区切ることで複数のプロパティ値を一括して指定することができます。
値に次の特殊文字を含む場合は引用符(')で囲む必要があります。
※引用符はシングルクォーテーション(')です。
<特殊文字>
カンマ(,)
セミコロン(;)
シングルクォーテーション(,)
スペース( )
改行コード
| FontName='MS P明朝' |
| FontName='MS P明朝' ; FontSize=400 ; FontBold=True |
| TextMargin=100,100,100,100 |
| FontColor=#ff0000 ; LineColor=#f00 |
プロパティの仕様について機能グループ毎にまとめて説明します。
アイテムの種類により設定できるプロパティは異なりますが、繰り返しに関するプロパティは全てのアイテムで設定することができます。
<アイテムで指定できるプロパティ>
テキストアイテム:テキスト(文字)の配置+フォント+線+面+図形+繰り返し
線アイテム:線+繰り返し
図形アイテム:線+面+図形+繰り返し
画像アイテム:画像+繰り返し
バーコードアイテム:バーコード+繰り返し+バーコードオプション
グラフアイテム:グラフ+繰り返し+グラフオプション
<プロパティの詳細>
テキスト(文字)の配置
フォント
線
面(背景)
図形
画像(イメージ)
バーコード
グラフ
繰り返し
| プロパティ | 説明 | 使用例 | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ArrangeH | テキストの横方向の配置方法を指定します。 指定できる値は次の通りです。
|
ArrangeH=Left | ||||||||||||||||||||||||||||||||||||||||||
| ArrangeV | テキストの縦方向の配置方法を指定します。
|
ArrangeV=Top | ||||||||||||||||||||||||||||||||||||||||||
| Arrange | ArrangeHとArrangeVの設定を一括して行うことができます。 |
Arrange=Left,Top | ||||||||||||||||||||||||||||||||||||||||||
| TextType | テキストの形式を指定します。
|
TextType=Auto1 | ||||||||||||||||||||||||||||||||||||||||||
| TextFormat | テキストの書式を指定します。 金額をを3桁でカンマ(,)で区切ったり、日付を変換して出力する場合に指定します。 詳細は「テキストの書式」を参照。 |
TextFormat='%,#円' |
||||||||||||||||||||||||||||||||||||||||||
| TextDirection | テキストの出力方向と回転角度を指定します。
|
TextDirection=Vert | ||||||||||||||||||||||||||||||||||||||||||
| TextMargin TextMarginL TextMarginT TextMarginR TextMarginB TextMarginAll |
テキストのマージンを指定します。 マージンはAddItemで指定する枠からのマージンとなります。 単位は1/100mmです。 TextMargin では左、上、右、下の順に 全てのマージンを一括して指定することができます。 TextMarginAll では左、上、右、下を一括して同じ値にすることができます。 <注意事項> テキストアイテムではアイテムの領域からテキストマージンを省いた領域に文字を出力します。 フォントサイズが上記よりも大きい場合文字は出力されません。 ![]() テキストマージン(TextMarginT/TextMarginB)を1mm、 フォントサイズ(FontSize)を4mm にした場合はアイテムの高さを6mm より大きくしないと文字が出力されないことになります。 |
TextMarginL=200 TextMargin=100,100,100,100 TextMarginAll=100 |
||||||||||||||||||||||||||||||||||||||||||
| TextSpaceX |
テキストの字間を指定します。 <単位> 正の値:字間を1/100mmで指定します。 負の値:フォントサイズ+字間をフォントサイズに対する比率で指定します。 |
<2mmに設定> TextSpaceX=200 <1.2文字に設定> TextSpaceX=-120 |
||||||||||||||||||||||||||||||||||||||||||
| TextSpaceY | テキストの行間を指定します。 <単位> 正の値:字間を1/100mmで指定します。 負の値:フォントサイズ+字間をフォントサイズに対する比率で指定します。 |
<2mmに設定> TextSpaceY=200 <1.2行に設定> TextSpaceY=-120 |
||||||||||||||||||||||||||||||||||||||||||
| TextOption | テキストの各種オプション(修飾)を指定します。 次の複数のオプションを組み合わせて指定することができます。 詳細は「テキストオプション」を参照。
|
<長文の場合> TextOption=Sentence <住所の場合> TextOption=SpaceTurn |
| プロパティ | 説明 | 例 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Font | FontName/FontSize/FontColorの設定を一括して行うことができます。 値の無い項目はデフォルト値、または先に設定されている値が使用されます。 |
Font='MS P明朝',600,#f00 Font=,600,#ff |
||||||||||||
| FontType | フォントの外観を指定します。
|
FontType=StrokeAndFill | ||||||||||||
| FontName | フォント名を指定します。 | FontName='MS P明朝' | ||||||||||||
| FontSize | フォントサイズを指定します。 単位は1/100mmです。 ポイントで指定する場合は負の値で指定します。(1/100ポイント) (例)10.5ポイントの場合は-1050を指定します。 <注意事項> テキストアイテムではアイテムの領域からテキストマージンを省いた領域に文字を出力します。 フォントサイズが上記よりも大きい場合文字は出力されません。 ![]() テキストマージン(TextMarginT/TextMarginB)を1mm、 フォントサイズ(FontSize)を4mm にした場合はアイテムの高さを6mm より大きくしないと文字が出力されないことになります。 |
FontSize=500 FontSize=-1050 |
||||||||||||
| FontRatio | フォントの縦横比率を指定します。 割合(%)で指定します。 |
FontRatio=150 | ||||||||||||
| FontBold | 太字の設定をします。 太字にする場合:True 太字にしない場合:False |
FontBold=True | ||||||||||||
| FontItalic | 斜体の設定をします。 斜体にする場合:True 斜体にしない場合:False |
FontItalic=True | ||||||||||||
| FontUnder | 補助線の設定をします。
|
FontUnder=Under1 | ||||||||||||
| FontColor | フォントの色を指定します。 色はシャープ(#)で始まる6桁の16進数値、 あるいは3桁の16進数値で指定します。 |
<青色にします> FontColor=#0000ff <赤色にします> FontColor=#f00 |
||||||||||||
| FontLineColr | 文字の輪郭線の色を指定します。 | FontLineColor=#00f | ||||||||||||
| FontLineSize | 文字の輪郭線のサイズをフォントサイズとの比率で指定します。 単位は1/10%で指定します。 |
<1%にします> FontLineSize=10 |
| プロパティ | 説明 | 例 | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Line | LintType/LineWidth/LineColorの設定を一括して行うことができます。 値の無い項目はデフォルト値、または先に設定されている値が使用されます。 |
Line=Solid,50,#f00 | ||||||||||||||||||||||||||||||
| LineType | 線の種類を指定します。 <線の種類(第一引数)>
エンドキャップを指定する場合は、第二引数で指定します。 未設定の場合は Round が設定されます。 <エンドキャップ(第二引数)>
ラインジョイントを指定する場合は、第三引数で指定します。 未設定の場合は Round が設定されます。 <ラインジョイント(第三引数)>
|
LineType=Solid LineType=Dot,Square LineType=Solid,Square,Miter |
||||||||||||||||||||||||||||||
| LineWidth | 線幅を指定します。単位は1/100mmです。 | LineWidth=50 | ||||||||||||||||||||||||||||||
| LineColor | 線の色を指定します。 色はシャープ(#)で始まる6桁の16進数値、 あるいは3桁の16進数値で指定します。 |
<青色にします> LineColor=#0000ff <赤色にします> LineColor=#f00 |
| プロパティ | 説明 | 例 | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fill | FillType/FillColor1/FillColor2の設定を一括して行うことができます。 |
Fill=Gr_TB,#fff,#00f | ||||||||||||||||||||||||||||||||||||
| FillType | 面(背景)の種類を指定します。
|
FillType=solid | ||||||||||||||||||||||||||||||||||||
| FillColor1 | 面の色1を指定します。 | FillColor1=#ff0000 | ||||||||||||||||||||||||||||||||||||
| FillColor2 | 面の色2を指定します。 | FillColor2=#0000ff | ||||||||||||||||||||||||||||||||||||
| Image | FillType=Im_* の場合に使用する画像(イメージ)を完全パスで指定します。 | Image='c:\sample\sample.png' |
| プロパティ | 説明 | 例 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Figure | 図形の種類を指定します。 FigureCtrlプロパティを使って図形を回転・反転させることができます。
<便利な使い方> Figureでは図形を変形させるコマンドが準備されています。 次のコマンドを組み合わせて回転・反転・制御点の位置の指定等が行えます。 (FigureCtrlプロパティと重複する機能があります)
角丸四角の角の半径を指定する例(半径を2mmにする) (例)Figure=Round5,Ctrl1,200,200 図形を右に90度回転する例 (例)Figure=Arraw1,Angle90 図形の左右を反転する例(上下反転はTurnV) (例)Figure=Arraw1,TurnH |
Figure=Rect Figure=Round5;FigureCtrl=TurnH |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FigureCtrl | 図形を回転・反転します。 複数の処理を一括して行うことができます。
|
<右に90度回転させた後、上下に反転> FigureCtrl=Angle90,TurnV |
| コマンド | 説明 |
|---|---|
| m,<X座標>,<Y座標> | カレント座標を移動します。 |
| l,<X座標>,<Y座標> | カレント座標から線を引きます。 カレント座標が移動されます。 |
| b,<CX1>,<CY1>,<CX2>,<CY2>,<X座標>,<Y座標> | カレント座標からベジェ線を引きます。 カレント座標が移動されます。 <CX1><CY1><CX2><CY2>は制御点です。 |
| stroke | m・l・bで作成した線を出力します。 |
| fill | m・l・bで作成した線をパスとして面を塗りつぶします。 |
| all | m・l・bで作成した線をパスとして面を塗りつぶし線も出力します。 |
(記述例)
Figure=custom,m,0,0,l,5000,5000,l,2500,5000,l,2500,0,l,0,0,all
(記述例-座標系を 0,0 - 10000,5000 に変更)
Figure[10000,5000]=custom,m,0,0,l,10000,5000,l,5000,5000,l,5000,0,l,0,0,all
| プロパティ | 説明 | 例 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ArrangeH | 画像の横方向の配置方法を指定します。
|
ArrangeH=Center | ||||||||
| ArrangeV | 画像の縦方向の配置方法を指定します。
|
ArrangeV=Top | ||||||||
| Arrange | ArrangeHとArrangeVの設定を一括して行うことができます。 | Arrange=Center,Top | ||||||||
| ArrangeMode | 画像の配置モードを指定します。
|
ArrangeMode=Resize |
| プロパティ | 説明 | 例 | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ArrangeH | バーコードの横方向の配置方法を指定します。
|
ArrangeH=Center | ||||||||||||||||||||||||||||||||||
| ArrangeV | バーコードの縦方向の配置方法を指定します。
|
ArrangeV=Top | ||||||||||||||||||||||||||||||||||
| Arrange | ArrangeHとArrangeVの設定を一括して行うことができます。 | Arrange=Center,Top | ||||||||||||||||||||||||||||||||||
| ArrangeMode | バーコードの配置方法を指定します。
|
ArrangeMode=Resize | ||||||||||||||||||||||||||||||||||
| BarcodeType | バーコードの形式を指定します。
|
BarcodeType=EAN128C | ||||||||||||||||||||||||||||||||||
| BarcodeAngle | バーコードの回転角度を指定します。
|
BarcodeAngle=90 |
バーコードアイテムでは、上記のプロパティ以外にバーコードのオプションも指定することができます。
バーコードのオプションについては「Wonderful Report 2005 開発環境」のヘルプ(「編集」−「リファレンス」−「バーコードオプション」)を参照してください。
バーコードのオプションをAddStyleで指定する場合はプロパティ先頭にBarcodeOptionと記述する必要があります。
(例)AddStyle("STYLE_SAMPLE", "BarcodeOption;BarcodeType=EAN128C;BarHeight=60")
| プロパティ | 説明 | 例 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ArrangeH | グラフの横方向の配置方法を指定します。
|
ArrangeH=Center | ||||||||||||||
| ArrangeV | グラフの縦方向の配置方法を指定します。
|
ArrangeV=Top | ||||||||||||||
| Arrange | ArrangeHとArrangeVの設定を一括して行うことができます。 | Arrange=Center,Top | ||||||||||||||
| GraphType | グラフの形式を指定します。
|
GraphType=Vert |
グラフアイテムでは、上記のプロパティ以外にグラフのオプションも指定することができます。
グラフのオプションについては「Wonderful Report 2005 開発環境」のヘルプ(「編集」−「リファレンス」−「グラフオプション」)を参照してください。
グラフのオプションをAddStyleで指定する場合はプロパティ先頭にGraphOptionと記述する必要があります。
(例)AddStyle("STYLE_SAMPLE", "GraphOption;GraphType=Vert;LegendPos=None")
このプロパティは全てのアイテムで指定することができます。
| プロパティ | 説明 | 例 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| RepeatType | アイテムの繰り返し方法を指定します。 表の罫線や背景では同じアイテムを複数回繰り返し出力する必要がありますが、 このオプションを指定することで最小限の設定で表枠の作成ができます。
|
<下方向に2cm間隔で5回繰り返す> RepeatType=Bottom RepeatCount=5 RepeatOffset=2000 |
||||||||
| RepeatCount | アイテムを繰り返して出力する回数を指定します。 | RepeatCount=5 | ||||||||
| RepeatOffset | アイテムが繰り返して出力される場合、間隔を指定します。 単位は1/100mmです。 |
RepeatOffset=2000 | ||||||||
| Repeat | RepeatType・RepeatCount・RepeatOffsetで行う指定を 一括して行うことができます。 次の順で指定します。 <繰り返し方法>,<回数>,<間隔> |
<下方向に2cm間隔で5回繰り返す> Repeat=Bottom,5,2000 |
各アイテムのプロパティ設定の初期値は次の通りです。
初期値と異なる設定をする場合はAddItemやAddStyleで設定する必要があります。
| プロパティ | 初期値 | 説明 |
|---|---|---|
| ArrangeH | Left | 一般-横配置:左寄せ |
| ArrangeV | Top | 一般-縦配置:上寄せ |
| TextType | Normal | テキスト-形式:標準 |
| TextFormat | %@ | テキスト-書式:全ての値をそのまま出力 |
| TextDirection | Horz | テキスト-方向:横書き |
| TextMargin | 0,0,0,0 | テキスト-マージン 左:0mm 上:0mm 右:0mm 下:0mm |
| TextSpaceX | -100 | テキスト-字間:1.0文字 |
| TextSpaceY | -100 | テキスト-行間:1行 |
| TextOption | テキスト-修飾/置換:設定なし | |
| FontType | Normal | フォント-外観:標準 |
| FontName | MS P明朝 | フォント-フォント名:MS P明朝 |
| FontSize | 400 | フォント-サイズ:4mm |
| FontRatio | 0 | フォント-比率:標準 |
| FontBold | False | フォント-太字:False |
| FontItalic | False | フォント-斜体:False |
| FontUnder | False | フォント-補助線:なし |
| FontColor | #000000 | フォント-色:黒 |
| FontLineColor | #000000 | フォント-外線色:黒 |
| FontLineSize | 10 | フォント-外線サイズ:1% |
| LineType | None | 線-パターン:なし |
| LineWidth | 20 | 線-幅:0.2mm |
| LineColor | #000000 | 線-色:黒 |
| FillType | None | 面-パターン:なし |
| FillColor1 | #ffffff | 面-色1:白 |
| FillColor2 | #000000 | 面-色2:黒 |
| Image | 面-画像:設定なし | |
| Figure | Rect | 図形-種類:四角形 |
| RepeatType | None | 繰り返し-方向:なし |
| RepeatCount | 0 | 繰り返し-個数:0 |
| RepeatOffset | 1000 | 繰り返し-間隔:10mm |
| プロパティ | 初期値 | 説明 |
|---|---|---|
| LineType | None | 線-パターン:なし |
| LineWidth | 20 | 線-幅:0.2mm |
| LineColor | #000000 | 線-色:黒 |
| RepeatType | None | 繰り返し-方向:なし |
| RepeatCount | 0 | 繰り返し-個数:0 |
| RepeatOffset | 1000 | 繰り返し-間隔:10mm |
| プロパティ | 初期値 | 説明 |
|---|---|---|
| LineType | None | 線-パターン:なし |
| LineWidth | 20 | 線-幅:0.2mm |
| LineColor | #000000 | 線-色:黒 |
| FillType | None | 面-パターン: |
| FillColor1 | #ffffff | 面-色1:白 |
| FillColor2 | #000000 | 面-色2:黒 |
| Image | 面-画像:設定なし | |
| Figure | Rect | 図形-種類:四角形 |
| RepeatType | None | 繰り返し-方向:なし |
| RepeatCount | 0 | 繰り返し-個数:0 |
| RepeatOffset | 1000 | 繰り返し-間隔:10mm |
| プロパティ | 初期値 | 説明 |
|---|---|---|
| ArrangeH | Center | 配置-横配置:中央 |
| ArrangeV | Center | 配置-縦配置:中央 |
| ArrangeType | Normal | 配置-種別:標準 |
| RepeatType | None | 繰り返し-方向:なし |
| RepeatCount | 0 | 繰り返し-個数:0 |
| RepeatOffset | 1000 | 繰り返し-間隔:10mm |
| プロパティ | 初期値 | 説明 |
|---|---|---|
| BarcodeType | EAN13 | バーコード-形式:JAN標準 |
| BarcodeAngle | 0 | バーコード-回転:0度 |
| ArrangeType | Normal | 配置-種別:標準 |
| ArrangeH | Center | 配置-横配置:中央 |
| ArrangeV | Center | 配置-縦配置:中央 |
| RepeatType | None | 繰り返し-方向:なし |
| RepeatCount | 0 | 繰り返し-個数:0 |
| RepeatOffset | 1000 | 繰り返し-間隔:10mm |
| プロパティ | 初期値 | 説明 |
|---|---|---|
| GraphType | Vert | グラフ-形式:縦(棒・折線) |
| ArrangeH | Center | 配置-横配置:中央 |
| ArrangeV | Center | 配置-縦配置:中央 |
| RepeatType | None | 繰り返し-方向:なし |
| RepeatCount | 0 | 繰り返し-個数:0 |
| RepeatOffset | 1000 | 繰り返し-間隔:10mm |