Como converter .PDF para .eps (no Windows) [fechado]

13

Estou procurando um programa de software gratuito que permita converter um arquivo PDF em um arquivo EPS.

O conversor deve manter a qualidade da imagem o máximo possível.

Consegui fazer isso com o GSView, mas o resultado sempre foi o formato de uma imagem A4 em retrato, enquanto minha imagem é A4 em paisagem.

(Desculpe, se isso já foi solicitado, eu só consegui encontrar perguntas de EPS para PDF, mas não o contrário.)

Tal Galili
fonte

Respostas:

5

O Ghostscript também pode converter PDFs em EPS:

gswin32c.exe ^
  -o output.eps ^
  -sDEVICE=epswrite ^
  d:/path/to/input.pdf

Se o tamanho da mídia padrão do Ghostscript (que é letter) não corresponder às suas necessidades, você poderá especificar qualquer outra assim:

gswin32c.exe ^
  -o output.eps ^
  -sDEVICE=epswrite ^
  -sPAPERSIZE=a5 ^
  d:/path/to/input.ps

Uma lista de PAPERSIZEvalores conhecidos pelo Ghostscript está aqui . Controle ainda mais ajustado que você pode obter usando o -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=hseguinte:

gswin32c.exe ^
  -o output.eps ^
  -sDEVICE=epswrite ^
  -dDEVICEWIDTHPOINTS=175 ^
  -dDEVICEHEIGHTPOINTS=267 ^
  d:/path/to/input.pdf

A largura e a altura são fornecidas em 'pontos' (72 pt == 1 polegada). OK, mas agora você possui PDFs de várias páginas e o EPS é inerentemente apenas um formato de 1 página? Além disso, você deseja mudar as imagens para a esquerda e para o topo? Tente o seguinte:

gswin32c.exe ^
  -o input_page_%03d.eps ^
  -sDEVICE=epswrite ^
  -dDEVICEWIDTHPOINTS=227 ^
  -dDEVICEHEIGHTPOINTS=354 ^
  -dPDFFitPage ^
  -c "<</PageOffset [-72 100]>> setpagedevice" ^
  d:/path/to/input.pdf

Para cada página PDF Ghostscript irá criar um arquivo EPS em separado, com o nome input_page_001.eps, input_page_002.epsetc.


Atualizar

Embora a resposta acima tenha sido a melhor resposta disponível (quando se trata do uso do Ghostscript para a tarefa em questão) durante o tempo de escrita em 2010, isso não é mais verdade hoje, em 2015.

Hoje, o Ghostscript atual é 9.16 / 9.17. O epswritedispositivo de saída não está mais disponível. O novo eps2writedispositivo o substituiu. (o epswritePostScript nível 1 gerado, que pode levar a tamanhos de arquivo bastante grandes; eps2writegera o PostScript nível 2, que é muito mais eficiente, do mesmo tamanho.)

Kurt Pfeifle
fonte
Obrigado pela resposta muito agradável. Existe uma maneira de definir a resolução para 300 dpi e fazer a largura / altura calcular automaticamente?
Nimcap
2
@nimcap: Você pode usar gswin64c.exe -o inputpdf-page_%03d.eps -sDEVICE=eps2write -r300 -dPDFFitPage input.pdf e simplesmente aceitar o tamanho da página ele produz ...
Kurt Pfeifle
2

Encontrei várias opções: A primeira é uma solução on-line na qual você carrega o arquivo e depois o baixa como um arquivo zip. O segundo é um software em que você o compra e faz o download do software. Espero que eles o levem na direção certa.

James Mertz
fonte
2

A Adobe permite baixar um driver postscript gratuito:

http://www.adobe.com/support/downloads/product.jsp?product=pdrv&platform=win

Francamente, eu costumava usá-lo há algum tempo, mas costumava funcionar bem naquela época.

ev-br
fonte
Obrigado, mas eu não era capaz de fazê-lo funcionar como uma impressora virtual (eu encontrei tutoriais para ele, mas parecia muito de uma dor)
Tal Galili
1

No Adobe acrobat standard / pro, você pode salvar como arquivo .eps.

cybergeek654
fonte
1

No Windows, você também pode usar o software GIMP (GNU Image Manipulation Program) para isso. É um software livre. Apenas exporte o pdf para eps. Muito fácil de usar.

Saravanan K
fonte
0

Acho que o melhor método para converter PDFs em arquivos eps é usar um leitor de PDF convencional (Acrobat ou Okular) para imprimir o PDF em um arquivo com a extensão eps. Eu tentei e funciona muito bem e conserva em grande escala a qualidade do documento.

Farid
fonte