Aceasta este comanda a2ping care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
a2ping.pl -- convertiți între PS, EPS și PDF și descrierea altei pagini
Formate
REZUMAT
a2ping.pl [--]ajutor
a2ping.pl [--]medic
a2ping.pl [Opțiuni]fișier de intrare> [[outformat:] fisier de iesire]
DESCRIERE
a2ping este un utilitar de linie de comandă UNIX scris în Perl care convertește multe
imagini raster și formate de grafică vectorială la EPS sau PDF și alte pagini
formate de descriere. Formatele de fișier de intrare acceptate sunt: PS (PostScript), EPS,
PDF, PNG, JPEG, TIFF, PNM, BMP, GIF, LBM, XPM, PCX, TGA. Ieșire acceptată
formatele sunt: EPS, PCL5, PDF, PDF1, PBM, PGM, PPM, PS, markedEPS, markedPS,
PNG, XWD, BMP, TIFF, JPEG, GIF, XPM. a2ping delegă munca de nivel inferior la
Ghostscript (GS), pdftops și sam2p. a2ping remediază multe erori în timpul
Conversie EPS în EPS, astfel încât rezultatul său este adesea mai compatibil și mai bun
încorporabil decât intrarea sa.
Fără opțiunea „--below”, este garantat să înceapă de la 0,0
coordona. „--below”, „--hires” și „-v” sunt opțiuni recomandate.
Mărimea paginii este setată exact corespunzător BoundingBox. Acest lucru înseamnă
că atunci când Ghostscript îl redă, rezultatul nu are nevoie de tăiere, iar PDF-ul
MediaBox este corect.
Dacă caseta de delimitare nu este corectă, desigur, aveți probleme. Dacă hrăniți
porcărie, ai porcărie. Dar puteți furniza --bboxfrom=compute-gs opțiunea pentru
faceți GS să recalculeze caseta de delimitare.
Numele fișierului de intrare nu contează -- a2ping detectează formatul fișierului
bazat pe primii câțiva octeți ai fișierului. Numele fișierului de ieșire contează
if outformat lipsește din linia de comandă: apoi extensia
fișierul de ieșire determină FileFormat (outformat).
EXTERN PROGRAME
Formatul de fișier intern al a2ping.pl este PS/EPS. Tot ce se citește este primul
convertit în PS sau EPS, apoi procesat de a2ping.pl, apoi convertit în
format de iesire.
Pentru a analiza caseta de delimitare și alte proprietăți ale fișierelor PS non-EPS (și EPS
fișiere cu opțiune --bboxfrom altele decât =ghici), se folosește GS. Conversia PS în
EPS presupune această analiză.
Pentru a scrie fișiere PDF, se folosește GS.
Pentru a citi fișiere PDF, pdftops de la xpdf pachetul este folosit.
Formatele de intrare eșantionate sunt PNG, JPEG, TIFF, PNM, BMP, GIF, LBM, XPM, PCX și
TGA. Pentru a citi formatele de intrare eșantionate, sam2p este folosit. sam2p este o imagine raster
convertor scris în C++ de autorul a2ping.pl.
Formatele de ieșire suplimentare sunt PNG, XWD, BMP, TIFF, JPEG, GIF și XPM. A scrie
formate de ieșire suplimentare, sam2p și GS sunt utilizate.
Formatele de ieșire PNM sunt PGM, PGM și PPM. Pentru a scrie formate de ieșire PNM, GS este
folosit.
SFATURI AND TRUCURI
· Apelați cu -v opțiunea de a vedea progresul și mesajele de depanare.
· Dacă EPS conține o casetă de delimitare greșită, o puteți remedia rulând
„a2ping.pl -v --bboxfrom=compute-gs thefile.eps --”
· Puteți specifica - as fișier de intrare pentru a obține stdin și ca fisier de iesire a obține
stdout. Acest lucru funcționează chiar și pentru fișierele PDF (care trebuie să fie căutate), deoarece
a2ping le copiază automat într-un fișier temporar.
· Dacă fișier de intrare și fisier de iesire sunt la fel, a2ping copiază fișier de intrare la
mai întâi locație temporară. Cu toate acestea, această utilizare este recomandată numai dacă există
este o copie de rezervă a fișierului care urmează să fie restaurat în caz a2ping nu produce
rezultatul dorit.
· Dacă specificaţi -- as fisier de iesire, va fi la fel ca fișier de intrare.
· a2ping privințe --Duplex pentru FileFormat PCL5, chiar dacă GS nu.
· Dacă aveți un PS incompatibil pe care GS îl poate citi, dar imprimanta dvs. nu poate
imprimați, rulați „a2ping.pl foo.ps PDF: - ⎪ a2ping.pl - PS: foo.ps”
· Dacă aveți un PS care vine de la Win32 (adesea cu extensia „.prn”), rulați-l
prin a2ping. Va elimina modificările de rezoluție și textul de progres
imprimat pe terminal (ceea ce încurcă gv(1) și face niște filtre în
coada de imprimare emite rezultate incorecte).
· a2ping face antialiasing (--antialias=scale3no) de glife și curbe când
emiterea unei imagini eșantionate (FileFormats, cum ar fi PGM și PPM). Acest lucru se îmbunătățește
lizibilitatea glifelor. =da instruiește GS să facă antialiasing intern,
dar de obicei nu se îmbunătățește mult. =scale3no dezactivează GS intern
antialiasing, dar îl face să redea totul 3x3 la fel de mare și apoi îl scala
înapoi în jos. =scale3no activează atât scalarea 3x3, cât și GS intern
antialiasing, care are ca rezultat linii mai groase și o calitate mai proastă în general.
· Când creați un fișier PBM, antialiasing de obicei nu îmbunătățește calitatea,
deci este oprit implicit. Dar dacă ai setat --antialias=scale3no or
--antialias=scale3yes, GS va reda un fișier PGM și valoarea lui
--prag determină intensitatea minimă pentru alb în PBM final.
· Dacă aveți nevoie de un fișier de ieșire eșantionat mai mare, specificați unul mai mare --Rezoluţie.
Valoarea implicită este --Rezoluție=72. Dacă fișierul de ieșire eșantionat va fi
foarte mare, ar trebui să specificați --AntiAlias=da în loc de implicit
--AntiAlias=scale3no pentru a accelera conversia.
MISC
· Nu depinde de numele sau extensia fișierului de intrare.
· Conversie din EPS în PDF: remediază erori etc., apelează gs -sDEVICE=pdfwrite
· Conversie de la EPS la EPS: remediază diverse erori, se mută (llx,lly) la
(0,0), elimină junkurile binare de la începutul EPS etc.
· Conversie din PDF în PDF: păstrează fișierul intact
· Conversie din PDF în EPS: apelează pdftops -eps (din pachetul xpdf)
· Conversie de la PS la EPS: păstrează numai prima pagină, elimină dispozitivul setpage etc.
AUTORI
Autorul lui a2ping este Szabó Péter[e-mail protejat]>.
a2ping este inspirat și bazat istoric pe epstopdf Script Perl
modificat de Thomas Esser, septembrie 1998, dar modificările sale au fost eliminate
din a2ping, Si deasemenea a2ping și epstopdf nu mai împărtășesc codul comun.
epstopdf este scris de Sebastian Rahtz, pentru Elsevier Science. epstopdf
conținea trucuri suplimentare din textilul lui Hans Hagen.
ISTORIE
1999/05/06 v2.5 (Heiko Oberdiek)
* Opțiuni noi: --hires, --exact, --filter, --help.
* Multe produse cosmetice: titlu, utilizare, ...
* Cod nou pentru depanare, avertizare, eroare
* Detectarea cygwin perl
* Scanare pentru %%{Hires,Exact,}BoundingBox.
* Scanarea doar a antetului pentru a nu greși
BoundingBox a unui fișier inclus.
* (asista) sprijinit.
* foloseste strict; (detectarea anterioară a erorilor).
* a schimbat primul comentariu din „%!PS” în „%!”;
* model corectat (atenție): „\s*\(atend\)”
* utilizarea $bbxpat în toate cazurile BoundingBox,
corectați primul spațiu alb la „...Box:\s*$bb...”
* prima linie corectată (o linie în loc de două înainte de „dacă 0;”;
2000/11/05 v2.6 (Heiko Oberdiek)
* %%HiresBoundingBox corectat la %%HiResBoundingBox
2001/03/05 v2.7 (Heiko Oberdiek)
* Linie nouă înainte de grestore pentru cazul în care nu există
spații albe la sfârșitul fișierului eps.
2003/02/02 (Szabó Peter)
* opțiunea --mai jos
* elimină corect fișierele binare DOS EPSF
* adaugă toate cele 3 comentarii DSC BoundingBox
* citește toate cele 3 comentarii DSC BoundingBox și alege cele mai bune
* forțează BoundingBox să fie un număr întreg
* adaugă %%EndComments și %!PS-Adobe-?-? EPSF-?.? antet
* adaugă %%Pages:
* adaugă sintaxa de invocare: a2ping
* poate converti PDF în EPS (prin apel pdftops(1)) și PDF în PDF
* emulează munca pentru introducerea PDF
2003/04/16 (Szabó Peter)
* a adăugat suport PS și sam2p, redenumit în a2ping
* sam2p și pdftops dacă $InputFilename eq '-';
* eliminați antetul PJL UEL de la început
* funcționează pentru fișiere PS non-EPS pentru introducere
* suport de intrare pentru PNG JPEG TIFF PNM BMP GIF LBM XPM PCX TGA prin sam2p
* elimină ^L (form feed) de la sfârșitul fișierului EPS
* -x=-c:rle pentru a adăuga opțiuni sam2p
2003/04/26 (Szabó Peter)
* omiteți apelurile inutile ale dispozitivului setpage atunci când creați eps-uri normale
* --noverbose --nocompress suportat diferit
* nu mai există opțiuni implicite :-(
* justlib2
* ieșire pe mai multe pagini cu PS:, PDF:, PCL5:
* după `a2ping -pa4', fișierul out.pcl spune: `Date imprimantă HP PCL - pagină A4
dimensiune”, în loc de „litera SUA”
* justlib2-ified nu mai depinde de Getopt::Long
* acceptă pe deplin filtrarea (stdin și/sau stdout), ieșire PDF și PCL5 către
conductă (!$$ll_zero)
* adaugă DSC ``%%DocumentMedia: simplu 612 792 0 () ()''
* Prioritate BoundingBox pentru intrare EPS: --PageSize, %%*BoundingBox,
setpagedevice. Prioritate pentru alte intrări: --PageSize, setpagedevice,
%%*Casetă de încadrare
2003/09/25 (Szabó Peter)
* --bboxfrom=adsc: %%BoundingBox înlocuiește -sDEVICE=bbox
* Descoperire bbox îmbunătățită
* multe remedieri de erori
* Remedieri de intrare MetaPost EPS pentru prologuri:=0;
* a2ping.pl -v --papersize=50,60 --bboxfrom=compute-gs t.ps t2.ps
* bbox consistent, --PageSize, /PageSize manipulare
* consistent --Rezoluție și --Manevrare duplex
2003/12/02 (Szabó Peter)
* --bboxfrom=opțiune compute-gs pentru a remedia PS -> EPS bbox (gs -sDEVICE=bbox), tuzv.eps
2004/02/10 v2.77 (Szabó Peter)
* rutina compute-pipe este acum rulată dacă nu --bboxfrom=guess cu EPS
* adăugat --gsextra=
* adăugat --antialias=
* a adăugat FileFormat PBM, PGM, PPM
* caracteristicile FileFormat separate la constante FL_*
* adăugat --doc
* nu mai există FileFormat (PDF) implicit
Utilizați a2ping online folosind serviciile onworks.net