biz-StreamマニュアルXMLページレイアウトタグ リファレンス第3章 テキスト3.3 縦書きテキスト<VerticalLabel>

3.3 縦書きテキスト<VerticalLabel>


3.3.1機能説明

縦書きテキストの定義を行います。

  • 半角英数記号(ハイフンを除く)は、縦書き用に文字が90度回転しません。


3.3.2属性説明

属性名 指定 説明 指定内容 初期値
Name 任意 名前 CDATA
Width 任意 領域の幅 CDATA
Height 任意 領域の高さ CDATA
X 任意 X座標 CDATA 0
Y 任意 Y座標 CDATA 0
Unit 任意 単位 (Choice) mm / cm / in / px / pt mm
Horizon 任意 水平方向の配置 (Choice) left / center / right right
Vertical 任意 垂直方向の配置 (Choice) top / center / bottom / even top
CharSpace 任意 文字間隔 CDATA 0
Font 任意 フォント種類 (Choice) ライブラリ共通ガイド
6.3 縦書きフォント』を参照
VMSGothic
FontColor 任意 フォントカラー CDATA 0
FontSize 任意 フォントサイズ CDATA 8
FontStyle 任意 フォントスタイル (Choice) PLAIN / BOLD / ITALIC / BOLD-ITALIC PLAIN
FontEncoding 任意 フォントエンコーディング (Choice) 90ms-RKSJ-H / 90ms-RKSJ-V / 90msp-RKSJ-H / 90msp-RKSJ-V / UniJIS-UTF16-H / UniJIS-UTF16-V フォントごとのデフォルト値
Narrow 任意 領域にデータが入りきらない場合の圧縮方法 (Choice) vertical / size / none vertical
MaxLength 任意 表示する最大文字数 CDATA
  • (注)初期値:出荷時のXML デフォルト情報(default_values.properties)値を表します。ユーザにより値の変更が行われた場合は内容が異なります。


3.3.3記述例

VerticalLabel サンプル1

水平方向の配置(Horizon 属性)に関するサンプルです。

サンプル1 (『<biz-Stream_home>/sample/xml/VerticalLabel/VerticalLabelSample1.xml VerticalLabelサンプル1』)

<?xml version="1.0" encoding="UTF-8"?>
<!-- XML file created by biz-Stream Designer -->
<!-- biz-Stream Copyright BrainSellers.com Corp. -->
<Layout Name="VerticalLabelSample1" Width="110" Height="50" X="10" Y="10" 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">
    <!-- (1)VerticalLabel1 -->

    <Square Width="10" Height="30" X="10" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel1" Width="10" Height="30" X="10" Horizon="right" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">指定なし</VerticalLabel>
    <!-- (2)VerticalLabel2 -->

    <Square Width="10" Height="30" X="30" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel2" Width="10" Height="30" X="30" Horizon="right" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">右揃え</VerticalLabel>
    <!-- (3)VerticalLabel3 -->

    <Square Width="10" Height="30" X="50" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel3" Width="10" Height="30" X="50" Horizon="center" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">中央揃え</VerticalLabel>
    <!-- (4)VerticalLabel4 -->

    <Square Width="10" Height="30" X="70" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel4" Width="10" Height="30" X="70" Horizon="left" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">左揃え</VerticalLabel>
</Layout>

生成されるPDF (『<biz-Stream_home>/sample/xml/VerticalLabel/VerticalLabelSample1.pdf VerticalLabelサンプル1』)


VerticalLabelサンプル1
  • VerticalLabel1: Horizon 指定なし("right"指定と同内容)
  • VerticalLabel2: Horizon = "right"
  • VerticalLabel3: Horizon = "center"
  • VerticalLabel4: Horizon = "left"

VerticalLabel サンプル2

垂直方向の配置(Vertical属性)に関するサンプルです。

VerticalLabel サンプル2 (『<biz-Stream_home>/sample/xml/VerticalLabel/VerticalLabelSample2.xml VerticalLabelサンプル2』)

<?xml version="1.0" encoding="UTF-8"?>
<!-- XML file created by biz-Stream Designer -->
<!-- biz-Stream Copyright BrainSellers.com Corp. -->
<Layout Name="VerticalLabelSample2" Width="130" Height="70" X="10" Y="10" 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">
    <!-- (1)VerticalLabel1 -->

    <Square Width="10" Height="50" X="10" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel1" Width="10" Height="50" X="10" Horizon="right" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">指定なし</VerticalLabel>
    <!-- (2)VerticalLabel2 -->

    <Square Width="10" Height="50" X="30" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel2" Width="10" Height="50" X="30" Horizon="right" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">上揃え</VerticalLabel>
    <!-- (3)VerticalLabel3 -->

    <Square Width="10" Height="50" X="50" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel3" Width="10" Height="50" X="50" Horizon="right" Vertical="center" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">中央揃え</VerticalLabel>
    <!-- (4)VerticalLabel4 -->

    <Square Width="10" Height="50" X="70" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel4" Width="10" Height="50" X="70" Horizon="right" Vertical="bottom" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">下揃え</VerticalLabel>
    <!-- (5)VerticalLabel5 -->

    <Square Width="10" Height="50" X="90" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel5" Width="10" Height="50" X="90" Horizon="right" Vertical="even" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">均等割付</VerticalLabel>
</Layout>

生成されるPDF (『<biz-Stream_home>/sample/xml/VerticalLabel/VerticalLabelSample2.pdf VerticalLabelサンプル2』)


VerticalLabelサンプル2
  • VerticalLabel1: Vertical 指定なし("top"指定と同内容)
  • VerticalLabel2: Vertical = "top"
  • VerticalLabel3: Vertical = "center"
  • VerticalLabel4: Vertical = "bottom"
  • VerticalLabel5: Vertical = "even"

VerticalLabel サンプル3

VerticalLabel サンプル3 (『<biz-Stream_home>/sample/xml/VerticalLabel/VerticalLabelSample3.xml VerticalLabelサンプル3』)

<?xml version="1.0" encoding="UTF-8"?>
<!-- XML file created by biz-Stream Designer -->
<!-- biz-Stream Copyright BrainSellers.com Corp. -->
<Layout Name="VerticalLabelSample3" Width="110" Height="70" X="10" Y="30" 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">
    <!-- (1)VerticalLabel1 -->

    <Square Width="10" Height="20" X="10" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel1" Width="10" Height="20" X="10" Horizon="right" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">指定なし サンプルレイアウト</VerticalLabel>
    <!-- (2)VerticalLabel2 -->

    <Square Width="10" Height="20" X="30" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel2" Width="10" Height="20" X="30" Horizon="right" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="vertical">高さ圧縮 サンプルレイアウト</VerticalLabel>
    <!-- (3)VerticalLabel3 -->

    <Square Width="10" Height="20" X="50" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel3" Width="10" Height="20" X="50" Horizon="right" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="size">フォントサイズ縮小 サンプルレイアウト</VerticalLabel>
    <!-- (4)VerticalLabel4 -->

    <Square Width="10" Height="20" X="70" LineColor="14,0,176" LineStyle="Solid"/>

    <VerticalLabel Name="VerticalLabel4" Width="10" Height="20" X="70" Horizon="right" Vertical="top" Font="VMSGothic" FontStyle="PLAIN" Narrow="none">圧縮なし サンプルレイアウト</VerticalLabel>
</Layout>

生成されるPDF (『<biz-Stream_home>/sample/xml/VerticalLabel/VerticalLabelSample3.pdf VerticalLabelサンプル3』)


VerticalLabelサンプル3
  • VerticalLabel1: Narrow 指定なし("vertical"指定と同内容)
  • VerticalLabel2: Narrow = "vertical"
  • VerticalLabel3: Narrow = "size"
  • VerticalLabel4: Narrow = "none"
  • 横書きテキストのNarrow初期値が"size"であるのに対し、縦書きテキストの初期値は"vertical"となります。