biz-Streamマニュアル XMLページレイアウトタグ リファレンス 第7章 インポート 7.3 XML ファイル・インポート<bs:import>

7.3 XML ファイル・インポート<bs:import>


7.3.1機能説明

既存XMLファイルのインポートを行います。
biz-Stream レイアウト・デザイナ, biz-Stream レイアウト・デザイナ for Excel またはテキスト・エディタなどのツールで作成したXMLファイルをページレイアウト内部に埋め込んで使用することができます。
この機能では、既存のXMLファイルの大きさに依存することなく、指定した大きさで埋め込むことができます。
ただし、ドキュメントレイアウトおよび、ハイパーリンク、フォームを含むページレイアウトを指定することはできません。



7.3.2属性説明

属性名指定説明指定内容初期値
name任意名前CDATA
width任意表示する領域の幅CDATA実サイズ
height任意表示する領域の高さCDATA実サイズ
x任意X座標CDATA0
y任意Y座標CDATA0
unit任意単位(Choice)mm / cm / in / px / ptmm
href必須埋め込むXMLファイル名CDATA
rotate任意取り込むページレイアウトを回転させる角度CDATA
  • (注)初期値:出荷時のXML デフォルト情報(default_values.properties)値を表します。ユーザにより値の変更が行われた場合は内容が異なります。


7.3.3記述例

bs:importサンプル1

bs:importサンプル1(『<biz-Stream_home>/sample/xml/bs-import/bs-importSample1.xml』)

<?xml version="1.0" encoding="UTF-8"?>
<!-- XML file created by biz-Stream Designer -->
<!-- biz-Stream Copyright BrainSellers.com Corp. -->
<Layout Name="bs-importSample1" Width="100" Height="100" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:bs="http://www.brainsellers.com/schema" xmlns:svg="http://www.brainsellers.com/schema" xmlns:form="http://www.brainsellers.com/schema" xmlns:pdf="http://www.brainsellers.com/schema" version="5.0.0">
    <Label X="5" Y="90" Horizon="left" Vertical="bottom" Vector="horizon" Font="MSGothic" FontStyle="PLAIN" Narrow="horizon">XMLの埋め込みサンプル</Label>

    <!-- (1)縮小 -->
    <bs:import href="${base-dir}/sample/xml/bs-import/bs-importSample1-Import.xml" x="5" y="50" width="30" height="30"/>

    <!-- (2)幅広 -->
    <bs:import href="${base-dir}/sample/xml/bs-import/bs-importSample1-Import.xml" x="5" y="5" width="90" height="45"/>

</Layout>

生成されるPDF(『<biz-Stream_home>/sample/xml/bs-import/bs-importSample1.pdf』)



bs-importサンプル1

XMLで直接指定を行っている部分です。

XMLでの指定と既存のXMLから作成した既存のPDFファイルを混在して使用することが可能です。

既存のXMLファイル(『<biz-Stream_home>/sample/xml/bs-import/bs-importSample1-Import.xml』)を埋め込みます。

<biz-Stream_home>/sample/xml/bs-import/bs-importSample1-Import.xml』内容

<?xml version="1.0" encoding="UTF-8"?>
<!-- XML file created by biz-Stream Designer -->
<!-- biz-Stream Copyright BrainSellers.com Corp. -->
<Layout Name="sample" Width="100" Height="100" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:bs="http://www.brainsellers.com/schema" xmlns:svg="http://www.brainsellers.com/schema" xmlns:form="http://www.brainsellers.com/schema" xmlns:pdf="http://www.brainsellers.com/schema" version="5.0.0">
    <!-- テキスト埋め込み -->

    <multi-text y="52" cell-width="100" cell-height="50" text-align="left" line-align="top" narrow="size" font-family="MSGothic" font-size="24" font-style="PLAIN" section-indent="0" text-indent="0" japanese-hyphenation="true" english-hyphenation="false" english-hyphenation-overrange="compress" flow="false">
	XMLレイアウト情報とデータベースを組合せ、リアルタイムかつオンデマンドにPDFを生成します。
	</multi-text>

    <!-- SVG埋め込み -->
    <svg:import href="${base-dir}/sample/xml/bs-import/sample.svg" x="50" width="50" height="50"/>

    <!-- JPEG埋め込み -->
    <Image Width="50" Height="50" Format="rgb">${base-dir}/sample/xml/bs-import/sample1.jpg</Image>

</Layout>

bs-importサンプル2