web-dev-qa-db-fra.com

PDF de haute qualité en eps

J'ai toujours utilisé pgfplot de latex pour produire des figures (format .pdf). Maintenant, le journal dans lequel je veux publier veut que mes chiffres soient au format eps.

J'ai essayé de convertir un pdf en eps en utilisant pdftops -eps fig.pdf fig.eps. Mais le fichier eps résultant est de mauvaise qualité.

Figurine originale (au format .pdf) enter image description here

Chiffre converti (au format .eps) enter image description here

Quelle est la bonne procédure pour créer un fichier eps de la même qualité que mon fichier pdf d'entrée?

[~ # ~] modifier [~ # ~]

Selon les recommandations de PooyaRaki: sortie de l'option Inkscape (.eps) enter image description here

Option Ghostscript (format .eps) enter image description here

Sortie de l'option de lecteur Acrobat (format .ps) enter image description here

Acrobat reader semble fonctionner le mieux parmi les trois.

10
Rhinocerotidae

Je recommande les outils suivants:

  • Inkscape (éditeur graphique vectoriel, gratuit et multiplateforme)

    Peut être utilisé à l'aide de l'interface graphique (ouvrir le PDF, enregistrer au format EPS) ou à l'aide de la ligne de commande (testé sous Linux uniquement):

    inkscape input.pdf --export-eps=output.eps
    
  • Acrobat Reader (version Linux) + ps2eps (TeXLive)

    acroread -toPostScript input.pdf
    ps2eps input.ps
    
  • Ghostscript (multi-plateforme) Remarque: -dNOCACHE est nécessaire pour empêcher GhostScript de tramer les polices.

    gs -q -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=eps2write -sOutputFile=output.eps input.pdf
    

Il existe également les outils suivants. Je ne les ai pas tous testés et certains ont tramé les polices :-(!

  • ImageMagick convert (qui pourrait utiliser Ghostscript lui-même. L'appeler manuellement s'il est plus flexible et pourrait éviter des problèmes. Convertir pourrait en fait tramer le PDF!)

    convert input.pdf output.eps
    
  • pdf2ps (utilise Ghostscript) + ps2eps (livré avec TeXLive)

  • pdftops (partie de poppler), utilisez le -eps commutateur pour la sortie EPS.

Notez que le format EPS ne gère pas la transparence!

13
user3677687