HOME > 馬鹿 > ghostscript ã‚’é›»å“ã¨ã—ã¦ä½¿ã†

Postscript ã¯ã€ã‚¹ã‚¿ãƒƒã‚¯ã‚’使ã£ã¦è¨ˆç®—ã™ã‚‹è¨€èªžã§ã‚ã‚‹ã‹ã‚‰ã€ãれを実装ã—㟠ghostscript ã¯ã€dc ã¿ãŸã„ã«å¾Œç½®è¨˜æ³•ã‚’使ã£ãŸè¨ˆç®—æ©Ÿã¨ã—ã¦ä½¿ãˆã‚‹ã¯ãšã§ã‚る。ãã—ã¦ã€Postscript ã¯ã‚‚ã¡ã‚んページ記述言語ã§ã‚ã‚‹ã‹ã‚‰ã€è¨ˆç®—çµæžœã‚’ä»»æ„ã®ãƒ•ã‚©ãƒ³ãƒˆã‚’使ã£ã¦ã€ä»»æ„ã®ãƒ•ã‚©ãƒ³ãƒˆãƒ»ã‚µã‚¤ã‚ºã§è¡¨ç¤ºã§ãã‚‹ã‚ã‘ã ã€‚ã‚ã‚‹æ„味ã€æœ€é«˜ã«è¡¨ç¾åŠ›ã«å¯Œã‚“ã é›»å“ã«ãªã‚‹ã¯ãšã˜ã‚ƒã‚“?

計算çµæžœã‚’表示ã™ã‚‹ãŸã‚ã«ã¯ã€æ•°å€¤ã‚’文字列ã«å¤‰æ›ã—ã¦ã‚„らãªãã¦ã¯ãªã‚‰ã‚“ã­ã€‚Postscript ã§ãれをやるãŸã‚ã«ã¯ã€æ–‡å­—列オブジェクトã¨æ•°å€¤ã‚ªãƒ–ジェクトを用æ„ã—㦠cvs ã¨ã„ã†é–¢æ•°ã‚’使ã„ã€æ•°å€¤ã‚ªãƒ–ジェクトã®è¡¨ã™ã¨ã“ã‚を文字列オブジェクトã«ä¸Šæ›¸ãã—ã¦ã‚„る。

以下ã€å¯¾è©±ç’°å¢ƒã§ã‚„ã£ã¦ã„ã‚‹ã®ã§ã€GS> ã¨ã‹ GS<1> ã¨ã‹ã„ã†ãƒ—ロンプトãŒã¤ã„ã¦ã„る。

ghostscript ã«è¨ˆç®—å¼ã‚’入力ã—ã¦ã€ç­”ãˆã‚’美ã—ã Postscript ã§è¡¨ç¤ºã—ã¦ã¿ã‚€ã€‚

GS>/Times-Roman findfont  % フォントã®æ±ºå®š
GS<1>50 scalefont      % フォントサイズã®æ±ºå®š
GS<1>setfont           % フォントをセット
GS>100 100 moveto         % ç­”ãˆã®å‡ºåŠ›ã‚’開始ã™ã‚‹ä½ç½®ã«ç§»å‹•
GS>/kotae 20 string def   % kotae ã¨ã„ã†æ–‡å­—列用ã®å¤‰æ•°ã‚’用æ„
GS>1 2 add                % 実際ã«è¨ˆç®— 1+2 を実行ã—
GS<1>kotae cvs         % ãã®çµæžœãŸã‚‹æ•°å€¤ 3 をカラã®æ–‡å­—列変数ã«ä¸Šæ›¸æ ¼ç´
GS<1>show              % 出力

ã‚ã‚‹ã„ã¯ã€ã¯ã˜ã‚ã‹ã‚‰ã‚«ãƒ©ã®å¤‰æ•°ã‚’用æ„ã›ãšã«ã€

GS>/Times-Roman findfont  % フォントã®æ±ºå®š
GS<1>50 scalefont      % フォントサイズã®æ±ºå®š
GS<1>setfont           % フォントをセット
GS>100 100 moveto         % ç­”ãˆã®å‡ºåŠ›ã‚’開始ã™ã‚‹ä½ç½®ã«ç§»å‹•
GS>1 2 add                % 実際ã«è¨ˆç®— 1+2 を実行ã—
GS<1>(00) cvs          % ãã®çµæžœãŸã‚‹æ•°å€¤ 3 を文字列 "00" ã«ä¸Šæ›¸æ ¼ç´
GS<1>show              % 出力

ã¨ã‚„ã£ã¦ã‚‚よã—。

——目次——
HOME
├雑文
├写真
├å£ç´™
├馬鹿
├読書
├語学
│├英語
│└日本語
├電算
├地ç†
│└白地図
└ブログ