エディタ(手作業)でPDFを作る 【図形編】

 

前回は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 style

      1 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

 

参考図書

最後まで読んでいただき、ありがとうございます

 

 

 

プライバシーポリシー |ページトップへ

`