event要素
印刷の各種タイミングで、サーバーへ通知したり、ブラウザを操作することができます。
PXDOCプロライセンスのみ使用可。
PXDOCプロライセンスのみ使用可。
属性名 | 値 | 説明 |
---|---|---|
type | open | pxdoc起動時 |
printstart | 印刷開始時 | |
printcancel | PXDOCのプレビューページでキャンセルを押した時 | |
printend | 印刷完了時 | |
report | 通知先URL | サーバに情報を送る場合は GET形式(?id=value&id2=value2…)で指定する。 「&」は「&」で記述。 |
to | type=”printcancel” または type=”printend”の時に有効 | |
url | 印刷キャンセル時、または印刷完了時に、ブラウザが移動するURLを指定 |
【type=printstart 指定時】
reportで指定したURLでは「ok」の出力が要求されます。
別の文字列を出力すると
そのメッセージが画面に表示されて印刷がキャンセルされます。
文字列はUTF-8エンコードとします。
event要素の指定例
そのメッセージが画面に表示されて印刷がキャンセルされます。
文字列はUTF-8エンコードとします。
event要素の指定例
<event type="printcancel" report="../event/printcancel.php" />
<event type="printstart" report="../event/printstart.php?paperID=45782958"/>
<event type="printend" report="../event/printend.php" to="fin.php" />
<event type="open" report="../event/open.php"/>
report要素を使用したサンプルプログラム
<?xml version="1.0" encoding="utf-8" ?>
<pxd paper-type="A4">
<event type="open"
report="/pxd3/px3test/event/writelog.php?ret=open" />
<event type="printend"
report="/pxd3/px3test/event/writelog.php?ret=printend" />
<event type="printcancel"
report="/pxd3/px3test/event/writelog.php?ret=printcancel" />
<page>
<svg width="21cm" height="29.7cm" viewBox="0 0 2100 2970">
<text x="200" y="500" font-size="200" >レポートサンプル!</text>
</svg>
</page>
</pxd>
印刷キャンセル/印刷完了時の移動先を指定したサンプルプログラム
<?xml version="1.0" encoding="utf-8"?>
<pxd paper-type="A4">
<event type="printcancel" to="printcancel.html" />
<event type="printend" to="printend.html" />
<page>
<svg width="21cm" height="29.7cm" viewBox="0 0 2100 2970">
<text x="200" y="500" font-size="180" fill="red" >イベントサンプル!</text>
</svg>
</page>
</pxd>