Jak przekonwertować .PDF na .eps (w systemie Windows) [zamknięte]

13

Szukam darmowego oprogramowania, które pozwoli mi przekonwertować plik PDF na plik EPS.

Konwerter powinien zachować jakość obrazu w jak największym stopniu.

Byłem w stanie to zrobić za pomocą GSView, ale wynik zawsze miał kształt portretu obrazu A4, podczas gdy mój obraz jest poziomym A4.

(Przepraszam, jeśli zostało to już zadane, mogłem tylko znaleźć pytania EPS na PDF, ale nie na odwrót).

Tal Galili
źródło

Odpowiedzi:

5

Ghostscript może również konwertować pliki PDF na EPS:

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

Jeśli domyślny rozmiar nośnika Ghostscript (który jest letter) nie odpowiada twoim potrzebom, możesz określić dowolny inny:

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

Lista PAPERSIZEwartości znanych Ghostscriptowi znajduje się tutaj . Jeszcze bardziej precyzyjną kontrolę, którą możesz uzyskać, wykorzystując w -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=hten sposób:

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

Szerokość i wysokość podano w „punktach” (72 pkt == 1 cal). OK, ale teraz masz wielostronicowe pliki PDF, a EPS z natury jest tylko formatem 1 strony? Ponadto chcesz przesunąć obrazy w lewo i na górę? Spróbuj tego:

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

Dla każdej strony PDF Ghostscript stworzy oddzielny plik EPS, o nazwie input_page_001.eps, input_page_002.epsitd


Aktualizacja

Chociaż powyższe było najlepszą dostępną odpowiedzią (jeśli chodzi o użycie Ghostscript do danego zadania) podczas pisania w 2010 roku, nie jest to prawdą już dzisiaj, w 2015 roku.

Obecnie obecny Ghostscript to 9.16 / 9.17. Urządzenie epswritewyjściowe nie jest już dostępne. Nowe eps2writeurządzenie go zastąpiło. ( epswritegeneruje PostScript poziom 1, co może prowadzić do dość dużych rozmiarów plików; eps2writegeneruje PostScript poziom 2, który jest znacznie bardziej wydajny, odpowiednio.)

Kurt Pfeifle
źródło
Dziękuję za bardzo miłą odpowiedź. Czy istnieje sposób ustawienia rozdzielczości na 300 dpi i automatycznego obliczania szerokości / wysokości?
nimcap
2
@nimcap: Możesz użyć gswin64c.exe -o inputpdf-page_%03d.eps -sDEVICE=eps2write -r300 -dPDFFitPage input.pdf i zaakceptować rozmiar strony, którą wyprowadza ...
Kurt Pfeifle
2

Znalazłem kilka opcji: Pierwsza to rozwiązanie online, w którym przesyłasz plik, a następnie pobierasz jako plik zip. Drugi to oprogramowanie, w którym można je kupić, a następnie pobrać. Mam nadzieję, że doprowadzą cię one we właściwym kierunku.

James Mertz
źródło
2

Adobe pozwala pobrać bezpłatny sterownik PostScript:

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

Szczerze mówiąc, używałem tego jakiś czas temu, ale wtedy działało dobrze.

ev-br
źródło
Dziękuję, ale nie udało mi się sprawić, by działała jako drukarka wirtualna (znalazłem samouczki, ale wyglądało to na zbyt wielki ból)
Tal Galili
1

W programie Adobe acrobat standard / pro można zapisać jako plik .eps.

cybergeek654
źródło
1

W systemie Windows możesz również użyć do tego oprogramowania GIMP (GNU Image Manipulation Program). To darmowe oprogramowanie. Wystarczy wyeksportować pdf do eps. Bardzo łatwy w użyciu.

Saravanan K
źródło
0

Myślę, że najlepszą metodą konwersji plików PDF na pliki eps jest użycie konwencjonalnego czytnika plików PDF (Acrobat lub Okular) w celu wydrukowania pliku PDF do pliku z rozszerzeniem eps. Wypróbowałem to i działa bardzo dobrze i zachowuje na dużą skalę jakość dokumentu.

Farid
źródło