GhostScript´Â ´Ù¾çÇÑ À¯Æ¿¸®Æ¼¸¦ ÇÔ²² Á¦°øÇÑ´Ù. ±× °¡¿îµ¥ ÀÚÁÖ ¾²ÀÌ´Â °ÍÀ» »ìÆ캸ÀÚ. GhostScript À¯Æ¿¸®Æ¼´Â `gs` ¶Ç´Â `gswin32c`¸¦ ÀÌ¿ëÇÑ ¹èÄ¡ ¸í·É¾î ÇüÅ·Π»ç¿ëµÈ´Ù. [[TableOfContents]] == PS, EPS, PDF == === ps2pdf === {{{ #> ps2pdf [options] input.[e]ps output.pdf }}} ¹Ýµå½Ã output ÆÄÀϸíÀ» ½áÁÖ¾î¾ß ÇÑ´Ù. PS ¶Ç´Â EPS¸¦ PDF·Î ¹Ù²Ù¾îÁÜ. ÀÌ ½ºÅ©¸³Æ®´Â ´ë·« ´ÙÀ½°ú °°ÀÌ ÇÏ´Â °ÍÀÌ´Ù. {{{ #> gs -q -dSAFER -dNOPAUSE -dBATCH -dDEVICE#pdfwrite -sOutputFile#output.pdf -c .setpdfwrite -f input.ps }}} ¸í·ÉÇà¿¡¼­ `=`À» ¹Þ¾ÆµéÀÌÁö ¾Ê´Â °æ¿ì `#`À» »ç¿ëÇÑ´Ù. `gs`´Â À©µµ¿¡¼­´Â `gswin32c`ÀÌ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â DVIPDFMx°¡ ÄÄÆÄÀÏ °úÁ¤¿¡¼­ EPS ±×¸²À» ó¸®Çϱâ À§Çؼ­µµ »ç¿ëÇϴµ¥, ÀÌ ¶§ÀÇ ¸í·ÉÀº ´ÙÀ½°ú °°´Ù. ÀÌ ³»¿ëÀº `dvipdfmx.cfg` ¶Ç´Â `config`(DVIPDFm)¿¡ `D` Áö½ÃÀÚ·Î ¼³Á¤µÇ¾î ÀÖ´Ù. {{{ D "gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 \ -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode \ -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit" }}} === pdf2ps === {{{ #> pdf2ps [options] input.pdf output.ps }}} ÀÌ ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú µ¿ÀÏÇÏ´Ù. {{{ #> gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE#pswrite -sOutputFile#output.ps input.pdf -c quit }}} Áï, pswrite¶ó´Â ÇÁ¸°Å͵å¶óÀ̹ö·Î Ãâ·ÂÇØÁÖ´Â °ÍÀε¥, WindowsÀÇ °æ¿ì pswrite·Î ÀμâÇÏ¸é ´ëºÎºÐÀÇ ÇÑ±Û ±Û²ÃÀº ºñÆ®¸ÊÀ¸·Î ¹Ù²ï´Ù. ÀÌ ¶§¹®¿¡ ÇѱÛÀÌ Æ÷ÇÔµÈ PDF¸¦ PS·Î ¹Ù²Ü ¶§´Â GhostScript pdf2psº¸´Ù´Â XPdf À¯Æ¿¸®Æ¼ÀÎ pdftops¸¦ »ç¿ëÇϵµ·Ï ±ÇÀåÇÏ´Â °æ¿ì°¡ ¸¹´Ù. === eps2eps === {{{ #> eps2eps [options] input.eps output.eps }}} ÀÌ ½ºÅ©¸³Æ®´Â input.eps¸¦ Àо `epswrite`¶ó´Â ÇÁ¸°Å͵ð¹ÙÀ̽º·Î Ãâ·ÂÇÑ´Ù. ¸ÇóÀ½ ´Ù¸¥ ±×¸² ÇÁ·Î±×·¥¿¡¼­ exportµÈ EPS°¡ ºÒÇÊ¿äÇÑ garbage¸¦ Æ÷ÇÔÇÏ°í Àְųª ÇÑ °æ¿ì ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ¸é ºñ±³Àû ±ú²ýÇÑ EPS¸¦ ¾òÀ» ¼ö ÀÖ´Ù. === ps2ps === `eps2eps`¿Í ¸¶Âù°¡Áö·Î `input.ps`¸¦ ´õ ÀÛ°í ºü¸¥ `output.ps`·Î º¯È¯ÇØÁÖ´Â GhostScript ''distiller''. {{{ #> ps2ps [options] input.ps output.ps }}} ps¸¦ ¹Ù·Î eps·Î º¯È¯ÇÒ ¼öµµ ÀÖ´Ù. {{{ #> ps2ps input.ps output.eps }}} === ps2epsi === {{{ #> ps2epsi infile.ps outfile.epsi }}} EPSI¶õ, [EPS]¿Í µ¿ÀÏÇϳª preview¸¦ À§ÇÑ ºñÆ®¸ÊÀ» ³»ÀåÇÏ°í ÀÖ´Â PostScript Æ÷¸Ë °¡¿îµ¥ ÇϳªÀÌ´Ù. ÀÌ ºñÆ®¸ÊÀº low resolution, no colorÀÇ Èæ¹é ºñÆ®¸ÊÀ¸·Î È­¸é¿¡¼­ º¸±â¿¡´Â ½â ÁÁÁö ¾ÊÀ¸³ª, ÀμâÇÒ ¶§´Â ½ÇÁ¦ PostScript¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. ÀϹÝÀûÀ¸·Î [EPS]·Î º¯È¯ÇÏ´Â °Í¸¸ÀÌ ¸ñÀûÀ̶ó¸é ÀÌ À¯Æ¿¸®Æ¼º¸´Ù´Â PS2Eps°¡ ³´´Ù. ±×·¯³ª PS2Eps´Â ºñÆ®¸ÊÀ» »ðÀÔÇÏÁö´Â ¾Ê´Â´Ù. === pdfopt === PDF ÆÄÀÏÀ» optimizeÇØÁØ´Ù. ƯÈ÷ PDF ÆÄÀÏÀ» "linearize"ÇÏ°í, "hint pointers"¸¦ »ðÀÔÇÏ¿©, ³×Æ®¿÷¿¡¼­ PDF¸¦ Á÷Á¢ µð½ºÇ÷¹ÀÌÇÏ´Â °æ¿ì Àüü ÆÄÀÏÀÇ ´Ù¿î·Îµå°¡ ³¡³ªÁö ¾Ê¾Æµµ ÆäÀÌÁö°¡ Ç¥½ÃµÇµµ·Ï ¸¸µé¾îÁØ´Ù. ¿¹ÄÁ´ë, ´ÙÀ½°ú °°Àº µÎ ÆÄÀÏÀ» ¿Â¶óÀο¡¼­ ÀÐÀ¸¸é¼­ ºñ±³Çغ¸ÀÚ. * pdfopt¸¦ Àû¿ëÇÏÁö ¾ÊÀº ÆÄÀÏ(1.6M) : [http://my.ktug.or.kr/~karnes/testtest/memhangul-manual.pdf memhangul-manual.pdf] * pdfopt¸¦ Àû¿ëÇÑ ÆÄÀÏ(1.7M) : [http://my.ktug.or.kr/~karnes/testtest/memucs-manual-opt.pdf memucs-manual-opt.pdf] === ps2ascii === PSÀÇ ÅؽºÆ®¸¦ Àо Ãâ·ÂÇØÁØ´Ù. ÇѱÛÀº ´ëºÎºÐÀÇ °æ¿ì ó¸®ÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ¸¹À¸³ª ¿µ¹® PS ¹®¼­´Â ºñ±³Àû Àß Ã³¸®ÇÑ´Ù. == PS Font °ü·Ã == === font2c === === pfb2pfa === == ÀÀ¿ë == === (E)PS ÆÄÀÏÀ» JPEG ±×¸²À¸·Î º¯È¯Çϱâ === À§ÀÇ `gs` ÀÎÅÍÆäÀ̽º¸¦ Àß »ìÆ캸¸é ÀÏÁ¤ÇÑ ±ÔÄ¢ÀÌ ÀÖÀ½À» ÇÒ ¼ö ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº GhostScript °ü·Ã ¹®¼­¸¦ Âü°íÇÒ °ÍÀÌ°í, ¿©±â¼­´Â EPS ±×¸²À» Àоîµé¿©¼­ jpeg ÇÁ¸°Å͵å¶óÀ̹ö·Î Ãâ·ÂÇغ¸ÀÚ. {{{ gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE#jpeg -dEPSCROP -r100 -sOutputFile#output.jpg input.eps -c quit }}} `-dEPSCROP`À» ÁÖÁö ¾ÊÀ¸¸é gs ±âº» PAPERSIZE¸¦ ÀÌ¿ëÇÑ´Ù. `-r100`Àº Resolution ¼³Á¤ÀÌ´Ù. KTUGOperate:7154''''''¿¡´Â PS ÀÔ·ÂÆÄÀÏÀÇ °¢ ÆäÀÌÁö¸¦ ³¹ÀåÀ¸·Î JPEG Ãâ·ÂÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼Ò°³°¡ ÀÖ´Ù. {{{ gs -sDEVICE=jpeg -r100 -dNOPAUSE -sOutputFile=test%d.jpg orig.pdf }}} ÀÌ ¸í·ÉÀº orig.pdfÀÇ °¢ ÆäÀÌÁö¸¦ test1.jpg, test2.jpg, ... µîÀ¸·Î ÂÉ°³¾î ÀúÀåÇØÁØ´Ù. === PDF(JPG) ÆÄÀÏÀÇ bounding box ¾ò±â === [[Include(bbÆÄÀϾò±â)]] ---- CategoryGraphicTools