Command
サンプル動作に必要な環境
Windows7以降(32,64bit)でHTML5が動作しサポートする現行のブラウザが必要です。PXDo3.05以降がインストールされた環境が必要です。
まだインストール済みでない場合は無料でDownloadしてください。
?xml?
XML要素
xmlページの宣言
一般的な書き方
<?xml version="1.0" encoding="utf-8"?>
<cps paper-type="a4" orientation="landscape" title="A4横">
<page>
内容の記述
</page>
</cps>
encoding=文字コード(必須)
version="1.0"はXMLの現在のバージョン(必須)
page
用紙要素
ページ
<page> 1ページ内 </page>
paper-type
用紙要素
用紙サイズa5、a4、b5、b4など
<cps paper-type="a4" orientation="landscape" title="A4横">
paper-type="a4"
paper-type="b5"
paper-type="a5"
などプリンターの印刷可能用紙による
orientation
用紙要素
用紙の縦か横
<cps paper-type="a4" orientation="landscape" title="A4横">
<cps paper-type="a4" orientation="portrait" title="A4縦">
svg
SVG要素
svg要素の埋め込み宣言
<svg width="21cm" height="29.7cm" viewBox="0 0 2100 2970">
width="用紙の幅"
height="用紙の高さ"
viewBox="左上のXY 右下のXY"
text
文字要素
文字
<text x="200" y="500" font-size="200" >Hello World</text>
左上からx=2cm y=5cm に2cmのフォントサイズで印刷
(<svg width="21cm" height="29.7cm" viewBox="0 0 2100 2970">の場合)
text-anchor
文字要素-専用属性
テキストのx,yの位置
<text x="800" y="500" font-size="200" fill="black" stroke="none" text-anchor="middle">文字の例</text>
text-anchor="start" 先頭
text-anchor="middle" 中央
text-anchor="end" 最後
writing-mode
文字要素
文字方向
<text x="400" y="500" font-size="200" fill="black" stroke="none" writing-mode="tb">文字の例</text>
writing-mode="tb" 縦書き文字
writing-mode="lr" 文字を左から右へ
writing-mode="rl" 文字を右から左へ
letter-spacing
文字要素
文字の間隔
<text x="400" y="500" font-size="200" fill="black" stroke="none" letter-spacing="40">文字の例</text>
letter-spacing="40"
textlength
文字要素
文字の長さを指定すると均等に配置
<tspan x="400" y="1000" textlength="1200">文字の例</tspan>
textlength="1200" 12cmの中で均等に配置
(<svg width="21cm" height="29.7cm" viewBox="0 0 2100 2970">の場合)
lengthAdjust
文字要素
文字を指定の長さに合わせるように幅を調整します
<tspan x="400" y="1000" textlength="1200" lengthAdjust="spacing">文字の例</tspan>
lengthAdjust="spacing" 文字の形を保ちながらスペースの幅を合わせようとします
font-style
文字要素
文字を"italic"(斜め)に指定します
<text x="400" y="500" font-size="200" fill="black" stroke="none" font-style="italic">文字の例</text>
font-style="italic" 文字を斜体にする
font-weight
文字要素
文字を"bold"(大文字)に指定します
<text x="400" y="500" font-size="200" fill="black" stroke="none" font-weight="bold">太い文字</text>
font-weight="bold" 太文字にする
text-decoration
文字要素
テキストの装飾でここの使用はアンダーラインと取消線です
<text x="400" y="800" font-size="200" fill="red" stroke="none" text-decoration="line-through">文字の例</text>
text-decoration="line-through" 取消線
text-decoration="underline" アンダーライン
stroke
文字要素,図形要素
線色
文字要素の場合
<text x="200" y="500" font-size="200" fill="white" stroke-width="1" stroke="black">文字の例</text>
図形要素の場合
<cline stroke-width="1" x1="0" y1="0" x2="2970" y2="2100" stroke="black"/>
CMYK stroke="#cccccc"
RGB stroke="rgb(0,255,0)"
stroke-width
文字要素,図形要素
線幅,外周の線幅
文字要素の場合
<text x="200" y="500" font-size="200" fill="white" stroke="black" stroke-width="10">文字の例</text>
図形要素の場合
<line stroke-width="1" x1="0" y1="0" x2="2970" y2="2100" stroke="black"/>
rotate
文字要素,図形要素
回転
文字要素の場合
<!-- 45度回転 -->
<text x="400" y="500" font-size="200" fill="black" stroke="none" rotate="45">文字の例</text>
rotate="45" 45度
fill
文字要素,図形要素
塗りつぶし
文字要素の場合
<text x="200" y="500" font-size="200" fill="red" stroke="none">文字の例(赤)</text>
図形要素の場合
<circle cx="1000" cy="700" r="200" stroke="green" stroke-width="10" fill="red"/>
CMYK fill="#cccccc"
RGB fill="rgb(0,255,0)"
なし fill="none"
line
ライン要素
線
<line stroke-width="1" x1="0" y1="0" x2="2970" y2="2100" stroke="black"/>
circle
図形要素
円
<circle cx="500" cy="700" r="200" stroke="black" stroke-width="10" fill="none"/>
ellipse
図形要素
楕円
<ellipse cx="500" cy="700" rx="200" ry="300" stroke="black" stroke-width="10" fill="none"/>
cps:pie
図形要素
円弧
<cps:pie cx="500" cy="700" rx="200" ry="200" start-angle="90" sweep-angle="60" stroke="black" stroke-width="10" fill="none"/>
polygon
ライン要素
折れ線
<polygon points="300,500 400,400 600,600" fill="blue" stroke="red" stroke-width="5"/>
rect
図形要素
長方形
<rect x="500" y="700" width="200" height="300" stroke="black" stroke-width="10" fill="none"/>
points
図形要素
折れ線要素
<polygon points="300,500 400,400 600,600" fill="blue" stroke="red" stroke-width="5"/>