前回はPDF構造について書きました。今回は基本図形について書きます
情報収集
- PDFのマニュアルを入手する
- 「pdfreference1.7」で検索すると見つかります。下記にリンクを張っておきます
-
https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfreference1.7old.pdf
基本図形
- オペレーター
POSTSCRIPT
OPERATOR EQUIVALENT DESCRIPTION
-------------------------------------------------------------------
開始 m moveto Begin new subpath
線 l lineto Append straight line segment to path
カーブ c curveto Append curved segment to path
加色混合 rg setrgbcolor 塗色 Set RGB color for nonstroking operations
RG setrgbcolor. 線色Set RGB color for stroking operations
減色混合 k setcmykcolor 塗色 Set CMYK color for nonstroking operations
K setcmykcolor 線色 Set CMYK color for stroking operations
線幅 w setlinewidth Set line width
線端 J setlinecap Set line cap style
線折れ j setlinejoin Set line join style
波線 d setdash. Set line dash pattern
- 描画-塗り(Path-Painting Operators)
POSTSCRIPT
OPERATOR EQUIVALENT DESCRIPTION
-------------------------------------------------------------------
s closepath,stroke Close and stroke path
S stroke Stroke path
f fill Fill path using nonzero winding number rule
F fill Fill path using nonzero
winding number rule (obsolete)
b closepath, fill, stroke Close, fill, and stroke path
using nonzero winding number
B fill, stroke Fill and stroke path
using nonzero winding number rule
- サンプル
-
作画データ 説明
0 0 0 0 K Set CMYK color for stroking operations
1 J Set line cap style1 j Set line join style
-
0.5 w Set line width
[]0 d Set line dash pattern
0 0 0 0.2 k Set CMYK color for nonstroking operations
8.50 35.78 m Begin new subpath
8.50 205.75 l Append straight line segment to path
475.92 205.75 l
475.92 95.27 l
246.46 95.27 l
246.46 35.78 l
8.50 35.78 l
f Fill path using nonzero winding number rule
文字
- Encoding
- フォント名
- オペレーター
POSTSCRIPT
OPERATOR EQUIVALENT DESCRIPTION
-------------------------------------------------------------------
開始 BT Begin text object
終了 ET End text object
アフィン Tm Set text matrix and text line matrix
フォント Tf selectfont Set text font and size
表示 Tj show Show text
CR,LF T* Move to start of next text line
- サンプル
-
作画データ 備考
-
BT Begin text object
0.9 0.0 -0.0 1.0 10.0 735 Tm Set text matrix and text line matrix位置X:10 Y:735 横書き 長体1
/F0 10.0 Tf Set text font and size
フォント /F0. 10Q
-
前回記事「エディタ(手作業)でPDFを作る」で指定
(Hello PDF) Tj Show text
T* Move to start of next text line
ET End text object
参考図書
-
-
-
-
-
日本語版
-
英語、Kindle版 私は、こちらを使っています
-
-
-
-
最後まで読んでいただき、ありがとうございます