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 % 出力
ã¨ã‚„ã£ã¦ã‚‚よã—。