PXD要素
pxd要素は、PXDOCドキュメントの最上位の要素です。
この属性によって用紙サイズなどを指定します。
pxd要素の属性
| 属性名 | 値 | 説明 |
|---|---|---|
| auto-print | “true” | 印刷プレビューを表示せず、自動印刷する |
| delete | “yes“ | ファイルを読み込んだ後、そのファイルを削除する |
| dedicated-PaperName | 任意 | paper-type=”user”を指定した際の用紙サイズを指定する |
| height | 数値(15cmの場合は1500) | paper-type=”user”を指定した際の縦サイズ |
| number-copies | 1以上の整数 | 印刷部数を設定する |
| orientation | landscape:横長 portrait:縦長 | 用紙方向を指定する |
| paper-name | 任意 | 表示する用紙の名前を指定する |
| paper-type | (以下参照) | 用紙サイズ |
| “no” | 指定すると印刷できない | |
| title | 任意 | プレビュー画面でのタイトル名を指定する |
| width | 数値(15cmの場合は1500) | paper-type=”user”を指定した際の横サイズ |
paper-type属性で指定できる値一覧
| 用紙設定値 | 横幅 | 縦幅 |
|---|---|---|
| A0 | 84.1cm | 118.9cm |
| A1 | 59.4cm | 84.1cm |
| A2 | 42cm | 59.4cm |
| A3 | 29.7cm | 42cm |
| A4 | 21cm | 29.7cm |
| A5 | 14.8cm | 21cm |
| A6 | 10.5cm | 14.8cm |
| B0 | 103cm | 145.6cm |
| B1 | 72.8cm | 103cm |
| B2 | 51.5cm | 72.8cm |
| B3 | 36.4cm | 51.5cm |
| B4 | 25.7cm | 36.4cm |
| B5 | 18.2cm | 25.7cm |
| JapanesePostcard | 10cm | 14.8cm |
| はがき | 10cm | 14.8cm |
| 洋形2号 | 11.4cm | 16.2cm |
| 封筒2号 | 11.12cm | 14.6cm |
| user | 任意 | 任意 |
用紙サイズA4を指定したサンプルプログラム
<pxd paper-type="A4">
<page>
・・・・・
</page>
</pxd>
非標準な用紙サイズを指定したサンプルプログラム
<pxd peper-type="user" width="3200" height="12000" ・・・>
<page>
・・・・・
</page>
</pxd>
用紙方向を指定したサンプルプログラム
<?xml version="1.0" encoding="utf-8"?>
<pxd paper-type="a4" orientation="landscape">
<page>
<svg width="29.7cm" height="21cm" viewBox="0 0 2970 2100">
・・・
</svg>
</page>
</pxd>
印刷ドキュメントの名前を指定したサンプルプログラム
<?xml version="1.0" encoding="shift-jis"?>
<pxd paper-type="A4" title="sample">
<page>
<svg width="21cm" height="29.7cm" viewBox="0 0 2100 2970">
・・・
</svg>
</page>
</pxd>
自動印刷するサンプルプログラム
<?xml version="1.0" encoding="utf-8"?>
<pxd paper-type="A4" auto-print="true">
<page>
<svg width="21cm" height="29.7cm" viewBox="0 0 2100 2970">
・・・
</svg>
</page>
</pxd>
pxd要素の子要素
| 要素名 | 説明 |
|---|---|
| printerFilter | 出力するプリンターを制限する。 |
| event | サーバーにイベントを通知する |
| page | ページ区切り |