Ito ang command na a2ping 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
a2ping.pl -- mag-convert sa pagitan ng PS, EPS at PDF at iba pang paglalarawan ng pahina
format
SINOPSIS
a2ping.pl [--]Tulungan
a2ping.pl [--]doc
a2ping.pl [pagpipilian]inputfile> [[outformat:] outputfile]
DESCRIPTION
a2ping ay isang UNIX command line utility na nakasulat sa Perl na nagko-convert ng marami
raster na imahe at mga vector graphics na format sa EPS o PDF at iba pang pahina
mga format ng paglalarawan. Ang mga tinatanggap na format ng input file ay: PS (PostScript), EPS,
PDF, PNG, JPEG, TIFF, PNM, BMP, GIF, LBM, XPM, PCX, TGA. Tinanggap na output
ang mga format ay: EPS, PCL5, PDF, PDF1, PBM, PGM, PPM, PS, markedEPS, markedPS,
PNG, XWD, BMP, TIFF, JPEG, GIF, XPM. a2ping delegado ang mababang antas ng trabaho sa
Ghostscript (GS), pdftops at sam2p. a2ping inaayos ang maraming glitches sa panahon ng
EPS sa EPS conversion, kaya ang output nito ay madalas na mas tugma at mas mahusay
embeddable kaysa sa input nito.
Kung wala ang "--below" na opsyon, ito ay garantisadong magsisimula sa 0,0
coordinate. Ang "--below", "--hires" at "-v" ay mga inirerekomendang opsyon.
Ang laki ng pahina ay eksaktong naaayon sa BoundingBox. Ibig sabihin nito
na kapag ang Ghostscript ay nag-render nito, ang resulta ay hindi nangangailangan ng pag-crop, at ang PDF
Tama ang MediaBox.
Kung ang bounding box ay hindi tama, siyempre, mayroon kang mga problema. Kung magpapakain ka
crap in, you get crap. Ngunit maaari mong ibigay ang --bboxfrom=compute-gs pagpipilian sa
gawin GS recompute ang bounding box.
Ang pangalan ng input file ay hindi mahalaga -- a2ping nakita ang format ng file
batay sa unang ilang byte ng file. Mahalaga ang pangalan ng output file
if outformat ay nawawala mula sa command line: pagkatapos ay ang extension ng
Tinutukoy ng output file ang FileFormat (outformat).
Panlabas MGA PROGRAMA
Ang panloob na format ng file ng a2ping.pl ay PS/EPS. Ang lahat ng binabasa ay una
na-convert sa PS o EPS, pagkatapos ay naproseso ng a2ping.pl, pagkatapos ay na-convert sa
format ng output.
Upang pag-aralan ang bounding box at iba pang mga katangian ng hindi EPS PS file (at EPS
mga file na may opsyon --bboxfrom bukod sa =hulaan), GS ang ginagamit. Pag-convert ng PS sa
Kasama sa EPS ang pagsusuring ito.
Upang magsulat ng mga PDF file, ginagamit ang GS.
Upang basahin ang mga PDF file, pdftops mula sa xpdf pakete ay ginagamit.
Ang mga sample na format ng input ay PNG, JPEG, TIFF, PNM, BMP, GIF, LBM, XPM, PCX at
TGA. Upang basahin ang mga sample na format ng input, sam2p Ginagamit. sam2p ay isang raster na imahe
converter na nakasulat sa C++ ng may-akda ng a2ping.pl.
Ang mga karagdagang format ng output ay PNG, XWD, BMP, TIFF, JPEG, GIF at XPM. Magsulat ng
mga karagdagang format ng output, sam2p at GS ang ginagamit.
Ang mga format ng output ng PNM ay PGM, PGM at PPM. Upang magsulat ng mga format ng output ng PNM, ang GS ay
ginagamit.
TIP AT MGA TRIK
· Tumawag kasama ang -v opsyon upang makita ang pag-unlad at pag-debug ng mga mensahe.
· Kung ang iyong EPS ay naglalaman ng maling kahon ng hangganan, maaari mo itong ayusin sa pamamagitan ng pagpapatakbo
"a2ping.pl -v --bboxfrom=compute-gs thefile.eps --"
· Maaari mong tukuyin - as inputfile upang makakuha ng stdin at bilang outputfile upang makakuha ng mga
stdout. Gumagana ito kahit para sa mga PDF file (na dapat na mahahanap), dahil
a2ping awtomatikong kinokopya ang mga ito sa isang pansamantalang file.
· Kung inputfile at outputfile ay pareho, a2ping kinokopya ang inputfile sa isang
pansamantalang lokasyon muna. Gayunpaman, ang paggamit na ito ay inirerekomenda lamang kung mayroon
ay isang backup ng file na maibabalik sa kaso a2ping hindi gumagawa ng
ninanais na resulta.
· Kung tinukoy mo -- as outputfile, ito ay magiging katulad ng inputfile.
· a2ping paggalang --Duplex para sa FileFormat PCL5, kahit na hindi ginagawa ng GS.
· Kung mayroon kang hindi tugmang PS na nababasa ng GS ngunit hindi nababasa ng iyong printer
i-print, patakbuhin lang ang "a2ping.pl foo.ps PDF: - ⎪ a2ping.pl - PS: foo.ps"
· Kung mayroon kang PS na nagmumula sa Win32 (madalas na may extension na ".prn"), patakbuhin ito
sa pamamagitan ng a2ping. Aalisin nito ang mga pagbabago sa resolution at ang progress text
naka-print sa terminal (na nakalilito gv(1) at gumagawa ng ilang mga filter sa
naglalabas ng maling output ang print queue).
· a2ping gumagawa ng antialiasing (--antialias=scale3no) ng mga glyph at curves kapag
naglalabas ng sample na imahe (FileFormats gaya ng PGM at PPM). Nagpapabuti ito
pagiging madaling mabasa ng mga glyph. =oo inutusan ang GS na gawin ang panloob na antialiasing,
ngunit kadalasan ay hindi ito bumubuti nang husto. =scale3no in-off ang GS internal
antialiasing, ngunit ginagawa nitong 3x3 ang laki ng lahat, at pagkatapos ay i-scale ito
bumababa. =scale3no Ino-on ang parehong 3x3 scaling at GS internal
antialiasing, na nagreresulta sa mas makapal na mga linya at mas masamang kalidad sa pangkalahatan.
· Kapag gumagawa ng isang PBM file, ang antialiasing ay karaniwang hindi nagpapabuti sa kalidad,
kaya naka-off ito bilang default. Ngunit kung itinakda mo --antialias=scale3no or
--antialias=scale3yes, magre-render ang GS ng PGM file, at ang halaga ng
--threshold tinutukoy ang pinakamababang intensity para sa puti sa huling PBM.
· Kung kailangan mo ng mas malaking sample na output file, tumukoy ng mas malaki - Paglutas.
Ang default ay --Resolution=72. Kung ang iyong naka-sample na output file ay magiging
talagang malaki, dapat mong tukuyin --AntiAlias=oo sa halip na ang default
--AntiAlias=scale3no para mapabilis ang conversion.
Misc
· Hindi nakadepende sa filename o extension ng input file.
· Conversion mula sa EPS sa PDF: inaayos ang mga glitches atbp., mga tawag sa gs -sDEVICE=pdfwrite
· Conversion mula sa EPS sa EPS: inaayos ang iba't ibang mga glitches, gumagalaw (llx,lly) sa
(0,0), nag-aalis ng binary junk mula sa simula ng EPS atbp.
· Conversion mula sa PDF sa PDF: pinapanatili ang file buo
· Conversion mula sa PDF sa EPS: tumatawag sa pdftops -eps (ng xpdf package)
· Conversion mula sa PS patungong EPS: pinapanatili ang 1st page lamang, inaalis ang setpagedevice atbp.
MGA AUTHORS
Ang may-akda ng a2ping ay Szabó Péter[protektado ng email]>.
a2ping ay hango sa at ayon sa kasaysayan batay sa epstopdf Perl script
binago ni Thomas Esser, Set. 1998, ngunit inalis ang kanyang mga pagbabago
mula a2ping, at saka a2ping at epstopdf huwag nang magbahagi ng karaniwang code.
epstopdf ay isinulat ni Sebastian Rahtz, para sa Elsevier Science. epstopdf
naglalaman ng mga karagdagang trick mula sa textutil ni Hans Hagen.
KASAYSAYAN
1999/05/06 v2.5 (Heiko Oberdiek)
* Mga bagong opsyon: --hire, --exact, --filter, --help.
* Maraming mga pampaganda: pamagat, paggamit, ...
* Bagong code para sa debug, babala, error
* Pag-detect ng cygwin perl
* Pag-scan para sa %%{Hires,Exact,}BoundingBox.
* Ini-scan lamang ang header upang hindi magkamali
BoundingBox ng isang kasamang file.
* (atend) suportado.
* gumagamit ng mahigpit; (mas maagang pag-detect ng error).
* binago ang unang komento mula sa '%!PS' patungong '%!';
* itinama (atend) pattern: '\s*\(atend\)'
* paggamit ng $bbxpat sa lahat ng kaso ng BoundingBox,
itama ang unang puting espasyo sa '...Box:\s*$bb...'
* itinama ang unang linya (isang linya sa halip na dalawa bago ang 'if 0;';
2000/11/05 v2.6 (Heiko Oberdiek)
* %%HiresBoundingBox ay naitama sa %%HiResBoundingBox
2001/03/05 v2.7 (Heiko Oberdiek)
* Newline bago grestore para sa kaso na walang
whitespace sa dulo ng eps file.
2003/02/02 (Szabó Péter)
* opsyon --sa ibaba
* Tinatanggal nang tama ang DOS EPSF binary junk
* idinaragdag ang lahat ng 3 komento sa BoundingBox DSC
* Binabasa ang lahat ng 3 komento sa BoundingBox DSC, at pinipili ang pinakamahusay
* pinipilit ang BoundingBox na maging integer
* nagdaragdag ng %%EndComments at tamang %!PS-Adobe-?-? EPSF-?.? header
* nagdagdag ng %% Mga Pahina:
* nagdadagdag ng invocation syntax: a2ping
* maaaring i-convert ang PDF sa EPS (sa pamamagitan ng pagtawag pdftops(1)) at PDF sa PDF
* emulates trabaho para sa PDF input
2003/04/16 (Szabó Péter)
* Nagdagdag ng suporta sa PS at sam2p, pinalitan ng pangalan sa a2ping
* sam2p at pdftops kung $InputFilename eq '-';
* tanggalin ang PJL UEL header mula sa simula
* Gumagana para sa PS non-EPS file para sa input
* suporta sa input para sa PNG JPEG TIFF PNM BMP GIF LBM XPM PCX TGA sa pamamagitan ng sam2p
* inaalis ang ^L (form feed) mula sa dulo ng EPS file
* -x=-c:rle upang magdagdag ng mga pagpipilian sa sam2p
2003/04/26 (Szabó Péter)
* alisin ang mga hindi kinakailangang setpagedevice na tawag kapag gumagawa ng normal na eps
* --noverbose --nocompress na sinusuportahan sa ibang paraan
* wala nang mga default na pagpipilian :-(
* justlib2
* multi-page na output na may PS:, PDF:, PCL5:
* pagkatapos ng `a2ping -pa4', ang file out.pcl ay nagsasabing: `HP PCL printer data - A4 page
laki', sa halip na `US letter'
* hindi na nakadepende ang justlib2-ified sa Getopt::Long
* Ganap na sumusuporta sa pag-filter (stdin at/o stdout), PDF at PCL5 na output sa
tubo (!$$ll_zero)
* nagdagdag ng DSC ``%%DocumentMedia: plain 612 792 0 () ()''
* Nangunguna sa BoundingBox para sa EPS input: --PageSize, %%*BoundingBox,
setpagedevice. Pangunahin para sa iba pang mga input: --PageSize, setpagedevice,
%%*BoundingBox
2003/09/25 (Szabó Péter)
* --bboxfrom=adsc: %%BoundingBox overrides -sDEVICE=bbox
* pinahusay na pagtuklas ng bbox
* maraming mga bugfix
* MetaPost EPS input fixes para sa mga prologue:=0;
* a2ping.pl -v --papersize=50,60 --bboxfrom=compute-gs t.ps t2.ps
* pare-parehong bbox, --PageSize, /PageSize na paghawak
* pare-pareho --Resolution at --Duplex handling
2003/12/02 (Szabó Péter)
* --bboxfrom=compute-gs opsyon para ayusin ang PS -> EPS bbox (gs -sDEVICE=bbox), tuzv.eps
2004/02/10 v2.77 (Szabó Péter)
* ang compute-pipe routine ay tumatakbo na ngayon maliban kung --bboxfrom=guess with EPS
* idinagdag --gsextra=
* idinagdag --antialias=
* Nagdagdag ng FileFormat PBM, PGM, PPM
* Pinaghiwalay ang mga feature ng FileFormat sa mga FL_* na constant
* idinagdag --doc
* wala nang default na FileFormat (PDF).
Gumamit ng a2ping online gamit ang mga serbisyo ng onworks.net