Ito ang command na ps2eps na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
ps2eps - i-convert ang PostScript sa EPS (Encapsulated PostScript) na mga file
SINOPSIS
ps2eps [-f] [-q] [-N] [-O] [-n] [-P] [-c] [-C] [-m] [-B] [-E] [-s pagedim] [-t ginalaw]
[-r paglutas] [-R +|-|^] [-l] [-g] [-H] [-d] [-h|--tulong] [-a] [-W] [-L]
[-V|--bersyon] [--] [psfile1] [psfile2] [...]
DESCRIPTION
Ang manu-manong pahinang ito ay nagdodokumento ps2eps bersyon 1.68.
ps2eps ay isang tool (nakasulat sa Perl) upang makagawa ng Encapsulated PostScript Files (EPS/EPSF)
mula sa karaniwang isang pahinang Postscript na mga dokumento. Kinakalkula nito ang mga tamang Bounding Box para sa mga iyon
EPS file at sinasala ang ilang espesyal na postscript command sequence na maaaring makagawa ng mali
mga resulta sa mga printer. Ang mga EPS file ay kadalasang kailangan para sa pagsasama ng (nasusukat) na mga graphics na mataas
kalidad sa TeX/LaTeX (o kahit na Word) na mga dokumento.
Nang walang anumang argumento, nagbabasa ang ps2eps mula sa karaniwang input at nagsusulat sa karaniwang output. Kung
Ang mga filename ay ibinibigay bilang mga argumento na pinoproseso ang mga ito nang paisa-isa at ang mga output file ay
nakasulat sa mga filename na may extension na .eps. Kung ang mga input filename ay may extension na .ps o
.prn, ang extension na ito ay pinalitan ng .eps. Sa lahat ng iba pang mga kaso, ang .eps ay idinagdag sa
input filename. Pakitandaan na ang mga PostScript file para sa input ay dapat maglaman lamang ng isang solo
page (maaari mong gamitin ang psselect mula sa psutils package upang kunin ang isang pahina
mula sa isang dokumento na naglalaman ng maraming pahina).
Kung mukhang mali ang BoundingBox sa output, mangyaring subukan ang mga opsyon --laki or --ignoreBB. Tingnan
gayundin ang seksyong PAG-TROUBLESHOOTING.
Opsyon
ps2eps sumusunod sa karaniwang GNU command line syntax, na may mahabang opsyon na nagsisimula sa dalawa
mga gitling (`-'). Ang isang buod ng mga opsyon ay kasama sa ibaba.
-h, - Tumulong
Ipakita ang buod ng mga opsyon.
-V, --bersyon
Ipakita ang bersyon ng programa.
-f, --puwersa
Piliting i-overwrite ang mga kasalukuyang file. ps2eps ay hindi magpapatungan ng mga file bilang default upang maiwasan
hindi sinasadyang pagtanggal ng orihinal na mga file ng EPS.
-q, --tahimik
tahimik na operasyon (walang output habang pinoproseso ang mga file, maliban sa mga error).
-N, --noinsert
huwag magpasok ng anumang postscript code. Karaniwan ang ilang pahabol na mga tagubilin ay idinagdag
sa paligid ng orihinal na postscript code ni ps2eps na maaaring i-off ng opsyong ito.
-O, --preserveorientation
huwag i-filter ang %% Oryentasyon: komento ng header.
-n, --nofix
huwag subukang ayusin ang postscript code sa pamamagitan ng pag-filter ng ilang mga tagubilin.
-P, --alisin ang pagsusuri
alisin ang preview na imahe (mas maliit na file, ngunit wala nang preview).
-F, --fixps
ayusin ang postscript code nang walang kondisyon. Kung hindi, ang pag-filter ay karaniwang na-trigger ng
pagtuklas ng ilang mga driver lamang.
-c, --mga komento
panatilihin ang mga komento ng istraktura ng dokumento.
-C, --clip
maglagay ng postscript code para sa clipping. Maliban kung --nohires ay tinukoy, ang
HiResBoundingBox (pinalaki ng 0.1 puntos) ay ginagamit para sa clipping.
-m, --mono
gumamit ng itim/puting bitmap bilang batayan para sa pagkalkula (default: naka-off).
-s, --laki=pagedim
saan pagedim ay isang paunang natukoy na karaniwang laki ng pahina (hal., a4,a0,b0, titik,...) o
tahasang tinukoy sa isang format pagedim:=XxY[cm|in], saan X at Y ay mga numero
(tinatanggap ang mga lumulutang na punto) na sinusundan ng mga unit na sentimetro (cm) o pulgada (in),
(default: cm). Gamitin --size=list upang ilista ang mga paunang natukoy na laki ng pahina. Tingnan din ang kapaligiran
nagbabago PS2EPS_SIZE.
-t, --translate=x,y
tumukoy ng x,y offset (maaaring negatibo) sa mga postscript point (1/72 dpi) para sa pagguhit.
Maaaring kailanganin ang opsyong ito kung ang iyong drawing ay may mga negatibong coordinate na karaniwan
hayaang putulin ng ghostscript ang negatibong bahagi ng iyong larawan, dahil nagsisimula itong mag-render sa
positibong mga coordinate. Ang resultang output ay lilipat din.
-r, --resolution=dpi
tukuyin ang isang resolution sa dpi (mga tuldok sa bawat pulgada) para sa pagguhit sa ilalim ng ghostscript. Default
ang resolution ay 144 dpi na doble ng karaniwang 72 dpi. Maaaring makatulong ang opsyong ito
kung mayroong naka-encode na resolution ng hardware na naka-encode sa postscript, halimbawa, 600dpi.
Halimbawa: ps2eps -l -r 600 pagsubok.ps
-R, --rotate=direksyon
Ang opsyong ito ay umiikot sa resultang EPS output. Ang parameter utos tinutukoy ang
direksyon ng pag-ikot: + ibig sabihin +90 degrees (clockwise),- ibig sabihin -90 degrees
(counter-clockwise), at ^ ay nangangahulugang 180 degrees (pataas-pababa).
-l, --maluwag
palawakin ang orihinal na masikip na kahon ng hangganan ng isang punto sa bawat direksyon.
-B, --ignoreBB
huwag gumamit ng umiiral na bounding box bilang laki ng pahina para sa pag-render.
-E, --ignoreEOF
huwag gumamit ng %%EOF bilang pahiwatig para sa pagtatapos ng file. kung hindi, ps2eps ipinapalagay na pahabol
magtatapos ang code pagkatapos ng huling %%EOF na komento, dahil nagdaragdag ang ilang driver ng trailing binary
"basura" code na tatanggalin ng ps2eps bilang default.
-g, --gsbbox
gumamit ng panloob na bbox device ng ghostscript sa halip na ang panlabas na C program bbox. ang
Ang panloob na bbox device ng ghostscript ay bumubuo ng iba't ibang mga halaga (minsan kahit na
hindi tama), kaya gamit ang ibinigay bbox dapat maging mas matatag. Tingnan din ang kapaligiran
nagbabago PS2EPS_GSBBOX.
-H, --nohires
huwag bumuo ng %%HiResBoundingBox na komento para sa output.
-a, --katumpakan
pataasin ang katumpakan sa pamamagitan ng pag-on sa subsample na antialiasing (maaaring mas mabagal)
-L, --lisensya
ipakita ang impormasyon sa paglilisensya.
-d, --debug
ipakita ang ghostscript na tawag. Maaaring makatulong ito sa paglutas ng mga problemang nagaganap sa panahon ng a
ghostscript na tawag.
-W, --mga babala
magpakita ng mga babala tungkol sa katinuan ng nabuong EPS file. Ang ilang mga pahabol na utos ay dapat
hindi nakapaloob sa isang EPS file. Sa hanay ng pagpipiliang ito ps2eps maglalabas ng babala kung
nakakakita ito ng kahit isa sa kanila.
Pag-areglo
Batay sa ibinigay na postscript source code (sa karamihan ng mga kaso ay nabuo ng ilang postscript
printer driver) mayroong maraming mga potensyal na hadlang o problema na maaaring mangyari kapag sinusubukan
upang lumikha ng mga wastong EPS file. Mangyaring basahin nang mabuti ang seksyong ito upang malaman ang karaniwan
mga patibong.
Hindi kumpleto/Na-Clipped Images
o kung paano matukoy ang tamang sukat para sa ghostscript.
Kung mayroon kang mga dokumentong mas malaki kaysa sa iyong ghostscript default (karaniwang A4 o US
letter), kailangan mong tahasang tukuyin ang mga sukat ng pahina gamit ang -s opsyon. Kung hindi
ang iyong EPS ay maaaring maputol sa panahon ng rasterizing sa pamamagitan ng ghostscript na magreresulta sa isang mali
kinakalkula bounding box. Maaari mong ipasa ang lahat ng paunang natukoy na laki ng pahina sa -s yung ghostscript
naiintindihan. Ang mga ito ay kasalukuyang: 11x17, ledger, legal, letter, lettersmall, archA, archB,
archC, archD, archE a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, isob0, isob1, isob2,
isob3, isob4, isob5, isob6, b0, b1, b2, b3, b4, b5, c0, c1, c2, c3, c4, c5, c6, jisb0,
jisb1, jisb2, jisb3, jisb4, jisb5, jisb6, flsa, flse, halfletter. Sa kasamaang palad, lahat ng laki
ay kasalukuyang magagamit lamang sa portrait na oryentasyon (hindi landscape).
Sa pamamagitan ng default, ps2eps gumagamit ng naibigay na %%BoundingBox mula sa source file, na madalas
tumutugma sa laki ng pisikal na format ng pahina kung saan na-print ang dokumento.
Gayunpaman, dapat mong malaman na maaaring hindi tama ang tinukoy nang kahon ng hangganan,
kaya nagreresulta sa isang maling pag-crop (o kahit na hindi magagamit) .eps-file. ps2eps maaari lamang gawin bilang
Katulad ng ginagawa ng ghostscript sa pag-render ng orihinal na postscript file (bagaman ps2eps kahit na
gumaganang may negatibo at fractional na mga halaga ay nakapaloob sa orihinal na kahon ng hangganan ng
gamit ang awtomatikong pagsasalin). Samakatuwid, kung ang ibinigay na kahon ng hangganan ay maliit o
hindi tama pa rin, maaari mong balewalain ang umiiral na kahon ng hangganan na may -B opsyon, na gagawin
maging sanhi ng ghostscript na gamitin ang panloob na default na laki nito (o gamitin -s). Gayunpaman, kung ang
Ang BoundingBox ay may mga negatibong coordinate, na hindi pinapayagan ng detalye, ps2eps
ililipat ang output sa mga positibong halaga.
Hint: upang maiwasan ang pag-ikot ng larawan kung mayroon kang orihinal na drawing sa landscape na format,
maaari mong gamitin ang opsyong “Encapsulated Postscript” sa driver ng printer na dapat
bumuo ng isang EPS file (ngunit may hangganan na kahon ng laki ng sheet!). Ngunit ilang Windows
iginuguhit ng mga driver ng printer ang imahe gamit ang isang offset mula sa ibaba ng pahina ng portrait,
upang ang isang bahagi nito ay iguguhit sa labas ng page na nakatuon sa landscape. Sa kasong ito, gagawin mo
kailangang tukuyin ang isang parisukat na laki ng pahina gamit ang maximum na haba, hal, 29.7cm x 29.7cm
para sa isang A4 page.
Pag-clip
o bakit nade-delete ang ilan sa aking text sa itaas ng kasamang .eps file?
Ang ilang postscript driver ay gumuhit ng puting parihaba mula sa kaliwang sulok sa itaas ng pahina hanggang sa
kanang ibabang sulok ng bagay. Maaari nitong burahin ang ilan o maging ang lahat ng teksto sa itaas mo
imported/included EPS file, na nakakainis. Upang maiwasan ito, karamihan
ang mga program ay may opsyon sa pag-clipping para sa mga na-import na .eps na file (sa loob ng LaTeX maaari mong gamitin
\includegraphics*{}) para sa layuning ito. Kung ito ay sa kasamaang-palad na hindi ang kaso, maaari mong gamitin
ang -C opsyon ng ps2eps na (sana) gawin ito para sa iyo. Sa kasamaang palad, ang PScript.dll
5.2 (Windows XP) ay nagpakilala ng bagong napakasamang pagkilos na Postscript code (initclip) na gagawin
i-override pa ang outer clipping! Kaya, kailangang mag-install ng bagong filter ps2eps alin
ay ayusin ito.
Gayunpaman, dahil ang karamihan sa mga programa ay direktang naka-clip sa hangganan na kahon, maaari ka pa ring mawalan ng ilan
pixels ng iyong larawan, dahil inilarawan ang bounding box sa magaspang na resolution ng
postscript point, ibig sabihin, 72 dpi. Upang maiwasan ito, maaari mong gamitin ang -l pagpipilian o -C
opsyon (para sa huli, ang pag-clipping ng programa sa pag-import ay dapat na hindi paganahin pagkatapos) sa
payagan ang 1 puntong mas malaking bounding box. -C mga clip sa paligid ng isang 1 point na pinalaki na bounding box
at -l pinalaki ang mga halaga ng hangganan ng kahon ng 1 punto (maaari mo ring pagsamahin ang parehong mga pagpipilian).
Kasama Mga filter
Ilang postscript sequence, hal, para sa paggamit ng mga partikular na feature ng printer (featurebegin ...),
ay hindi gumagana nang maayos sa loob ng isang .eps file, kaya ps2eps sinusubukang i-filter ang mga ito. Ngunit pakiusap
tandaan na ang mga filter para sa postscript code ay maaaring hindi gumana nang maayos para sa iyong printer driver
(ps2eps ay pangunahing sinubukan sa mga driver ng HP at Adobe printer, bagama't maaari itong gumana para sa lahat
mga printer gamit ang PScript.dll). Sa kasong ito maaari mong subukang i-on ang pag-filter sa pamamagitan ng paggamit
opsyon -n, o subukang hanapin ang masamang pagkakasunod-sunod sa postscript code at iakma ang filter
mamuno sa ps2eps script (mga variable na $linefilter, $rangefilter_begin, $rangefilter_end;
linefilter ay isang expression para sa pagsala ng mga solong linya, rangefilter_... ay mga expression
na sinasala ang lahat ng linya sa pagitan ng pattern na tumutugma sa $rangefilter_begin at $rangefilter_end;
i-drop sa akin ang isang e-mail kasama ang iyong mga pagbabago). Gayunpaman, maaaring magbago ang mga bagay bilang printer
ang mga driver (hal., PScript.dll) o postscript na wika ay nagbabago.
Ang ilang mga application o driver ay bumubuo ng postscript code na may leading o trailing binary
code, na kadalasang nakakalito sa mga mas lumang postscript interpreter. ps2eps sinusubukang tanggalin ang ganoon
code, ngunit kung minsan ay maaaring gumawa ng maling hula tungkol sa simula at pagtatapos ng totoong postscript
code (i-drop sa akin ang isang e-mail na may naka-zip na postscript source, tingnan ang seksyong BUGS).
Ang mga linya ng komento o kahit na mga blangkong linya ay tinanggal (na siyang default para gumawa ng mga .eps na file
mas maliit), na maaaring masira ang iyong output. Pakitingnan ang susunod na seksyon kung paano ito ayusin.
ps2eps nag-aalis ng mga blangkong linya at gayundin (carriage ceturn “\r”) sa dulo ng mga linya.
Gayunpaman, ang magandang na-format na postscript code ay nagbibigay ng pahiwatig sa pamamagitan ng paggamit
"%%BeginBinary""%%EndBinary" na mga komento. Kailan ps2eps nakita ang mga komentong ito ay pigilin nito
mula sa anumang pagkilos sa pag-filter sa loob ng minarkahang binary na mga seksyon.
ps2eps mga filter din %% Oryentasyon: mga komento bilang default (maaari mong gamitin ang opsyon -O upang patayin
pag-filter), dahil ang ghostscript ay maaaring "awtomatikong" i-rotate ang mga larawan kapag bumubuo ng PDF
mga larawan, na hindi ninanais sa karamihan ng mga kaso. Hint: maaari mong i-off ang feature na iyon sa
ghostscript nang walang kondisyon sa pamamagitan ng pagtukoy -dAutoRotatePages=/Wala.
Nasira Pagbubuhos
Maaaring masira ang ilang postscript code kapag tinanggal ang mga linya ng komento o kahit na mga blangkong linya
(na siyang default para gawing mas maliit ang mga .eps na file), dahil ang mga file na iyon ay maaaring naglalaman ng naka-encode
mga larawan na mayroon ding % bilang unang character sa isang linya o gumamit ng espesyal na komento bilang dulo ng
delimiter ng imahe. Kung ito ang kaso, gamitin ang -c opsyon upang maiwasan ang pag-filter ng mga komento.
kulay at memorya
ps2eps Sinusuportahan ang may kulay na pahabol, na dahil dito ay hinahayaan ang ghostscript na kumonsumo ng higit pa
mga mapagkukunan para sa pagguhit ng bitmap nito (halos 6MBytes para sa isang A4 na pahina). bbox ay nagbabasa ng
bitmap line by line kaya kakaunti lang ang memorya nito. Kung nakakaranas ka ng mga problema sa
memory consumption ng ghostscript, maaari mong gamitin ang -m opsyon para sa paggamit ng isang monochrome na imahe.
Ngunit malamang na magreresulta ito sa maling pagtukoy sa mga kahon ng hangganan na may mga kulay na larawan,
dahil ang ghostscript ay kailangang gumawa ng black/white dithering at sa gayon ay maaaring sugpuin ang mga bagay na iginuhit
mapusyaw na kulay.
Ang isa pang pagpipilian sa kaso ng mga problema sa memorya at masyadong mahabang oras ng pagtakbo ay ang paggamit ng higit pa
memory efficient internal ghostscript bbox sa pamamagitan ng paggamit ng -g pagpipilian.
Kapaligiran MGA VARIABLE
Pakitandaan na palaging inuuna ang opsyon sa command line kaysa sa nauugnay
variable ng kapaligiran.
Ang variable ng kapaligiran PS2EPS_SIZE ay maaaring gamitin upang tukuyin ang isang default na laki ng pahina at kumuha
anumang argumento na --laki tinatanggap. Mga halimbawa: i-export PS2EPS_SIZE=a0 (bash-like syntax) o
settenv PS2EPS_SIZE sulat (csh syntax).
Kung ang variable ng kapaligiran PS2EPS_GSBBOX ay itinakda ang panloob na bbox device ng ghostscript
ay gagamitin sa halip na ang panlabas na utos bbox. Mga halimbawa: i-export PS2EPS_GSBBOX=totoo
(bash-like syntax) o settenv PS2EPS_GSBBOX 1 (csh syntax).
HALIMBAWA
Ang karaniwang tawag ay simple: ps2eps -l file
Ang isang medyo hindi ligtas na tawag ay magiging (kung ang iyong pahabol ay mas maliit kaysa sa iso b0 [100cm x
141.4cm] at mayroon kang mabilis na computer na may sapat na memorya): ps2eps -l -B -s b0 -c -n file
Kung hindi tama ang output subukan: ps2eps -l -B -s b0 -F file
Gumamit ng ps2eps online gamit ang mga serbisyo ng onworks.net