Resultados ruins convertendo PDF para EPS no Linux


11

Estou com problemas para converter PDFs (criados pelo Adobe Illustrator em um Mac) para EPS. Eu tentei várias coisas, mas eu estou querendo saber se existe uma opção melhor.

A lista a seguir é ordenada por qualidade decrescente:

  1. inkscape --export-area-page --export-eps=out.eps in.pdfusando o programa gráfico, o Inkscape funciona melhor, mas é um pouco lento;
  2. pdftops -eps in.pdf out.epsusa Poppler e funciona bem e é rápido ;
  3. pdf2ps in.pdf out.epsusa ghostscript e funciona bem para documentos simples;
  4. convert in.pdf out.epsusa o ImageMagick e sempre rasteriza a imagem.

Não testei o seguinte:

  1. acroread -toPostScriptuse acroread (somente Linux)

Alguns problemas encontrados:

  • A transparência não é suportada no EPS, mas, em vez de nivelar as camadas, a maioria dos programas rasteriza a imagem, produzindo arquivos grandes e gráficos feios. O Inkscape faz isso melhor rasterizando apenas a área não suportada.
  • Os gradientes são renderizados corretamente pelo Inkscape, mas o Poppler, de alguma forma, divide o gradiente em várias formas de cores diferentes.
  • Aparentemente, os símbolos gregos não são suportados pelo Ghostscript e são rasterizados (usando pdf2ps).

Quais são as suas experiências para esse tipo de tarefa? Esqueci alguns programas e / ou opções de linha de comando que melhoram a qualidade?

Encontrei algumas postagens sobre isso, mas não uma comparação (completa) de possibilidades, corrija-me se estiver errado.

Publicações relacionadas


1
Isto é de uma resposta do Tex: bash script .
Bb010g

Obrigado @ bb010g, eu vi essa resposta, mas ela usa pdftopsalguns problemas com gradientes no meu caso.
Tim

1
acroread -toPostScript
Restabeleça Monica - M. Schröder

Obrigado Martin, mas acho que isso é correto apenas para Linux? Você sabe se e como o Adobe Reader para Mac (ou Windows) também pode fazer isso?
Tim

1. A exportação de EPS funciona bem no Illustrator 2. Se o inkscape for muito lento (o tempo de computação é baixo), tente construí-lo a partir da fonte 3. Use WINE ... Eu trabalho neste campo e fazemos o número 1.
31412 Mikhail

Respostas:


2

Pela minha experiência, o melhor nivelamento de transparência gratuito que você pode obter é do Adobe Reader, imprimindo em arquivo PostScript (por exemplo, usando o bom e antigo driver de impressão Apple Color Laser). Então você precisa de outra ferramenta para convertê-lo em eps.


1

Se você deseja uma lista exaustiva de possibilidades, observe que o OpenOffice / LibreOffice implementa esse recurso, mas a qualidade do resultado está em algum lugar entre o ghostscript e o ImageMagick na sua lista acima. E há problemas mais fundamentais. Leia.

O princípio é que o aplicativo abre arquivos PDF como documentos "Draw", que podem ser manipulados e impressos à vontade. A qualidade depende da importação do PDF para o Draw e apresenta dificuldades com o recorte de traçado, gradientes e fontes além dos três padrões (serif, sanserif, máquina de escrever).

Existe ainda a possibilidade de iniciar a conversão interativamente

openoffice -print-to-file input.pdf
libreoffice -print-to-file input.pdf

(escolha um!). Produz input.psnesse caso.

No entanto , existem problemas conhecidos, por exemplo, com o LibreOffice 4.4 (que testei na versão 4.4.0.3) e relatamos aqui que o arquivo de saída contém PDF em vez de PostScript. (Isso costumava funcionar em versões anteriores.)

O meu favorito é o inkscape, ou ghostview, para arquivos mais simples. E minha experiência é que eu nunca posso confiar na conversão automática (linha de comando), especialmente ao trabalhar em máquinas diferentes, e uma inspeção manual do resultado é obrigatória, o que torna na maioria das vezes mais rápido a conversão interativa de qualquer maneira.


0

A melhor maneira de fazer isso seria usando o próprio Illustrator. Não tenho certeza se você tem Illustrator.


0

Outra possibilidade para a lista é o serviço da web https://cloudconvert.com/pdf-to-eps (não tenho certeza de qual biblioteca ele usa). Eu não tentei por EPS, mas a conversão para EMF funcionou bem para mim.

Mais descrição por sugestão do DragonLord: Este site permite que você faça o upload de arquivos em vários formatos (uma opção é PDF) e selecione um formato para o qual converter (uma opção é EPS), e fará a conversão e fornecerá um link para download. Há um limite para quantos arquivos você pode converter por dia gratuitamente.


Tenha cuidado ao recomendar software. Como está escrito, sua resposta pode ser vista como spam. Sua resposta deve incluir uma descrição do software e como ele aborda a questão. Mais informações: Como recomendo software em minhas respostas?
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.