Il s'agit de la commande a2ping qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
a2ping.pl -- conversion entre PS, EPS et PDF et autre description de page
formats
SYNOPSIS
a2ping.pl [--]aider
a2ping.pl [--]dock
a2ping.pl [Options]fichier d'entrée> [[surformater:] fichier de sortie]
DESCRIPTION
a2ping est un utilitaire de ligne de commande UNIX écrit en Perl qui convertit de nombreux
images raster et formats de graphiques vectoriels au format EPS ou PDF et autre page
format de description. Les formats de fichiers d'entrée acceptés sont : PS (PostScript), EPS,
PDF, PNG, JPEG, TIFF, PNM, BMP, GIF, LBM, XPM, PCX, TGA. Sortie acceptée
les formats sont : EPS, PCL5, PDF, PDF1, PBM, PGM, PPM, PS, marquéEPS, marquéPS,
PNG, XWD, BMP, TIFF, JPEG, GIF, XPM. a2ping délègue le travail de bas niveau à
Script fantôme (GS), pdftops et sam2p. a2ping corrige de nombreux problèmes au cours de la
Conversion EPS en EPS, sa sortie est donc souvent plus compatible et meilleure
intégrable que son entrée.
Sans l'option "--below", il est garanti de commencer à 0,0
coordonner. "--below", "--hires" et "-v" sont des options recommandées.
La taille de la page correspond exactement à la BoundingBox. Ça signifie
que lorsque Ghostscript le rend, le résultat ne nécessite aucun recadrage, et le PDF
MediaBox est correct.
Si le cadre de délimitation n'est pas correct, bien sûr, vous avez des problèmes. Si vous nourrissez
merde, vous obtenez de la merde. Mais vous pouvez fournir le --bboxfrom=calculer-gs Option de
faire recalculer la boîte englobante par GS.
Le nom du fichier d'entrée n'a pas d'importance -- a2ping détecte le format de fichier
basé sur les premiers octets du fichier. Le nom du fichier de sortie est important
if surformater est absent de la ligne de commande : alors l'extension du
le fichier de sortie détermine le FileFormat (surformater).
EXTERNE PROGRAMMES
Le format de fichier interne de a2ping.pl est PS/EPS. Tout ce qui est lu est premier
converti en PS ou EPS, puis traité par a2ping.pl, puis converti en
format de sortie.
Pour analyser le cadre de délimitation et d'autres propriétés des fichiers PS non EPS (et EPS
fichiers avec option --bboxfrom autre que = deviner), GS est utilisé. Conversion de PS en
L'EPS implique cette analyse.
Pour écrire des fichiers PDF, GS est utilisé.
Pour lire les fichiers PDF, pdftops du xpdf paquet est utilisé.
Les formats d'entrée échantillonnés sont PNG, JPEG, TIFF, PNM, BMP, GIF, LBM, XPM, PCX et
TGA. Pour lire les formats d'entrée échantillonnés, sam2p est utilisé. sam2p est une image raster
convertisseur écrit en C++ par l'auteur de a2ping.pl.
Les formats de sortie supplémentaires sont PNG, XWD, BMP, TIFF, JPEG, GIF et XPM. Écrire
formats de sortie supplémentaires, sam2p et GS sont utilisés.
Les formats de sortie PNM sont PGM, PGM et PPM. Pour écrire des formats de sortie PNM, GS est
utilisé.
CONSEILS ET DES TRUCS
· Appelez avec le -v option pour voir la progression et les messages de débogage.
· Si votre EPS contient un mauvais cadre de délimitation, vous pouvez le corriger en exécutant
"a2ping.pl -v --bboxfrom=compute-gs thefile.eps --"
· Vous pouvez spécifier - as fichier d'entrée pour obtenir stdin et comme fichier de sortie obtenir
sortie standard. Cela fonctionne même pour les fichiers PDF (qui doivent être consultables), car
a2ping les copie automatiquement dans un fichier temporaire.
· Si fichier d'entrée et fichier de sortie sont identiques, a2ping copie le fichier d'entrée à
emplacement temporaire d'abord. Cependant, cette utilisation n'est recommandée que s'il y a
est une sauvegarde du fichier à restaurer au cas où a2ping ne produit pas le
résultat désiré.
· Si vous précisez -- as fichier de sortie, ce sera la même chose que fichier d'entrée.
· a2ping respects --Duplex pour FileFormat PCL5, même si GS ne le fait pas.
· Si vous avez un PS incompatible que GS peut lire mais que votre imprimante ne peut pas
print, exécutez simplement "a2ping.pl foo.ps PDF: - ⎪ a2ping.pl - PS: foo.ps"
· Si vous avez un PS venant de Win32 (souvent avec l'extension ".prn"), lancez-le
à travers a2ping. Cela supprimera les changements de résolution et le texte de progression
imprimé sur le terminal (ce qui confond gv(1) et fait quelques filtres dans le
la file d'attente d'impression émet une sortie incorrecte).
· a2ping fait de l'anticrénelage (--antialias=scale3no) des glyphes et des courbes lorsque
émettant une image échantillonnée (FileFormats tels que PGM et PPM). Cela améliore
lisibilité des glyphes. =oui demande à GS d'effectuer un anticrénelage interne,
mais cela ne s'améliore généralement pas beaucoup. =échelle3non éteint GS interne
anticrénelage, mais le rend tout en 3x3 aussi grand, puis le met à l'échelle
reculer. =échelle3non active à la fois la mise à l'échelle 3x3 et GS interne
anticrénelage, ce qui entraîne des lignes plus épaisses et une moins bonne qualité en général.
· Lors de la création d'un fichier PBM, l'anticrénelage n'améliore généralement pas la qualité,
il est donc désactivé par défaut. Mais si vous définissez --antialias=scale3no or
--antialias=scale3oui, GS rendra un fichier PGM et la valeur de
--seuil détermine l'intensité minimale du blanc dans le PBM final.
· Si vous avez besoin d'un fichier de sortie échantillonné plus volumineux, spécifiez un plus grand --Résolution.
La valeur par défaut est --Résolution=72. Si votre fichier de sortie échantillonné va être
vraiment grand, vous devez préciser --AntiAlias=oui au lieu de la valeur par défaut
--AntiAlias=scale3no pour accélérer la conversion.
MISC
· Ne dépend pas du nom de fichier ou de l'extension du fichier d'entrée.
· Conversion d'EPS en PDF : corrige les problèmes, etc., appelle gs -sDEVICE=pdfwrite
· Conversion d'EPS en EPS : corrige divers problèmes, déplace (llx,lly) vers
(0,0), supprime les fichiers inutiles binaires du début de l'EPS, etc.
· Conversion de PDF en PDF : conserve le fichier intact
· Conversion de PDF en EPS : appels pdftops -eps (du package xpdf)
· Conversion de PS en EPS : conserve uniquement la 1ère page, supprime setpagedevice, etc.
AUTEURS
L'auteur de a2ping est Szabè Pierre[email protected]>.
a2ping est inspiré et historiquement basé sur le epstoppdf Script Perl
modifié par Thomas Esser, sept. 1998, mais ses modifications ont été supprimées
de a2ping, et aussi a2ping et epstoppdf ne partage plus de code commun.
epstoppdf est écrit par Sebastian Rahtz, pour Elsevier Science. epstoppdf
contenait des astuces supplémentaires du texutil de Hans Hagen.
HISTOIRE
1999/05/06 v2.5 (Heiko Oberdiek)
* Nouvelles options : --hires, --exact, --filter, --help.
* De nombreux cosmétiques : titre, usage, ...
* Nouveau code pour débogage, avertissement, erreur
* Détection de cygwin perl
* Recherche de %%{Hires,Exact,}BoundingBox.
* Numérisation uniquement de l'en-tête afin de ne pas se tromper
BoundingBox d'un fichier inclus.
* (assister) pris en charge.
* utilise strict; (détection d'erreur antérieure).
* changement du premier commentaire de '%!PS' en '%!' ;
* modèle corrigé (atend) : '\s*\(atend\)'
* utilisation de $bbxpat dans tous les cas BoundingBox,
corrigez le premier espace blanc en '...Box:\s*$bb...'
* première ligne corrigée (une ligne au lieu de deux avant 'if 0;';
2000/11/05 v2.6 (Heiko Oberdiek)
* %%HiresBoundingBox corrigé en %%HiResBoundingBox
2001/03/05 v2.7 (Heiko Oberdiek)
* Nouvelle ligne avant grestore pour le cas où il n'y a pas
espace à la fin du fichier eps.
2003/02/02 (Szabé Pierre)
* option --ci-dessous
* supprime correctement les fichiers binaires indésirables DOS EPSF
* ajoute les 3 commentaires BoundingBox DSC
* lit les 3 commentaires BoundingBox DSC et choisit le meilleur
* force BoundingBox à être un entier
* ajoute %%EndComments et %!PS-Adobe-?-? EPSF-?.? entête
* ajoute %%Pages :
* ajoute la syntaxe d'invocation : a2ping
* peut convertir PDF en EPS (en appelant pdftops(1)) et PDF en PDF
* émule le travail pour l'entrée PDF
2003/04/16 (Szabé Pierre)
* ajout du support PS et sam2p, renommé en a2ping
* sam2p et pdftops si $InputFilename eq '-' ;
* supprimer l'en-tête PJL UEL depuis le début
* fonctionne pour les fichiers PS non-EPS pour l'entrée
* Prise en charge d'entrée pour PNG JPEG TIFF PNM BMP GIF LBM XPM PCX TGA via sam2p
* supprime ^L (saut de page) de la fin du fichier EPS
* -x=-c:rle pour ajouter des options sam2p
2003/04/26 (Szabé Pierre)
* omettre les appels setpagedevice inutiles lors de la création d'eps normaux
* --noverbose --nocompress pris en charge différemment
* plus d'options par défaut :-(
* justelib2
* sortie multi-pages avec PS :, PDF :, PCL5 :
* après `a2ping -pa4', le fichier out.pcl indique : `Données de l'imprimante HP PCL - page A4
size', au lieu de 'US letter'
* justlib2-ified ne dépend plus de Getopt :: Long
* prend entièrement en charge le filtrage (stdin et/ou stdout), la sortie PDF et PCL5 vers
tuyau (!$$ll_zero)
* ajoute DSC ``%%DocumentMedia: plain 612 792 0 () ()''
* Priorité BoundingBox pour l'entrée EPS : --PageSize, %%*BoundingBox,
setpagedevice. Priorité pour les autres entrées : --PageSize, setpagedevice,
%%*Boîte de délimitation
2003/09/25 (Szabé Pierre)
* --bboxfrom=adsc : %%BoundingBox remplace -sDEVICE=bbox
* découverte de bbox améliorée
* Nombreuses corrections de bugs
* Corrections d'entrée MetaPost EPS pour les prologues : = 0 ;
* a2ping.pl -v --papersize=50,60 --bboxfrom=compute-gs t.ps t2.ps
* bbox cohérente, --PageSize, / Gestion de la taille de la page
* cohérente --Résolution et --Gestion duplex
2003/12/02 (Szabé Pierre)
* --bboxfrom=compute-gs option pour corriger PS -> EPS bbox (gs -sDEVICE=bbox), tuzv.eps
2004/02/10 v2.77 (Szabé Pierre)
* la routine compute-pipe est maintenant exécutée à moins que --bboxfrom=guess with EPS
* ajouté --gsextra=
* ajouté --antialias=
* Ajout de FileFormat PBM, PGM, PPM
* fonctionnalités FileFormat séparées en constantes FL_*
* ajouté --doc
* il n'y a plus de FileFormat (PDF) par défaut
Utilisez a2ping en ligne en utilisant les services onworks.net