Cara mengonversi .PDF ke .eps (di Windows) [ditutup]

13

Saya mencari program perangkat lunak gratis untuk memungkinkan saya mengubah file PDF menjadi file EPS.

Konverter harus mempertahankan kualitas gambar sebanyak mungkin.

Saya bisa melakukan ini dengan GSView, tetapi hasilnya selalu dari bentuk gambar A4 portrait, sedangkan gambar saya adalah landscape A4.

(Maaf jika ini sudah ditanyakan, saya hanya dapat menemukan EPS untuk pertanyaan PDF, tetapi tidak sebaliknya.)

Tal Galili
sumber

Jawaban:

5

Ghostscript juga dapat mengonversi PDF ke EPS:

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

Jika ukuran media default Ghostscript (yang letter) tidak sesuai dengan kebutuhan Anda, Anda dapat menentukan yang lain seperti itu:

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

Daftar PAPERSIZE-nilai yang diketahui Ghostscript ada di sini . Kontrol yang lebih baik pun dapat Anda peroleh dengan menggunakan -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=hseperti ini:

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

Lebar dan tinggi diberikan dalam 'poin' (72 pt == 1 inci). OK, tetapi sekarang Anda memiliki PDF multi-halaman dan EPS secara inheren adalah format 1-halaman saja? Selain itu, Anda ingin menggeser gambar ke kiri dan ke atas? Coba ini:

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

Untuk setiap halaman PDF Ghostscript akan membuat file EPS terpisah, bernama input_page_001.eps, input_page_002.eps, dll


Memperbarui

Sementara jawaban di atas adalah jawaban terbaik yang tersedia (ketika datang ke penggunaan Ghostscript untuk tugas yang ada) selama penulisan tahun 2010, ini tidak lagi berlaku hari ini, pada tahun 2015.

Hari ini Ghostscript saat ini adalah 9.16 / 9.17. Perangkat epswriteoutput tidak lagi tersedia. Perangkat baru eps2writemenggantinya. ( epswritePostScript Level 1 yang dihasilkan, yang dapat menyebabkan ukuran file agak besar; eps2writemenghasilkan PostScript Level 2, yang jauh lebih efisien, juga.)

Kurt Pfeifle
sumber
Terima kasih atas jawaban yang sangat bagus. Apakah ada cara untuk mengatur resolusi ke 300 dpi dan membuat lebar / tinggi menghitung secara otomatis?
nimcap
2
@nimcap: Anda dapat menggunakan gswin64c.exe -o inputpdf-page_%03d.eps -sDEVICE=eps2write -r300 -dPDFFitPage input.pdf dan hanya menerima ukuran halaman yang dihasilkannya ...
Kurt Pfeifle
2

Ada beberapa opsi yang saya temukan: Yang pertama adalah solusi online tempat Anda mengunggah file dan kemudian mengunduhnya sebagai file zip. Yang kedua adalah perangkat lunak tempat Anda membelinya dan kemudian mengunduh perangkat lunaknya. Semoga ini membawa Anda ke arah yang benar.

James Mertz
sumber
2

Adobe memungkinkan Anda mengunduh driver postscript gratis:

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

Terus terang, saya biasa menggunakannya beberapa waktu yang lalu, tetapi dulu berfungsi dengan baik.

ev-br
sumber
Terima kasih, tetapi saya tidak dapat membuatnya berfungsi sebagai printer virtual (saya menemukan tutorial untuk itu, tapi itu kelihatannya terlalu
menyusahkan
1

Di Adobe acrobat standard / pro, Anda dapat menyimpan file .eps.

cybergeek654
sumber
1

Di Windows, Anda juga dapat menggunakan perangkat lunak GIMP (Program Manipulasi Gambar GNU) untuk ini. Ini adalah perangkat lunak gratis. Cukup ekspor pdf ke eps. Sangat mudah digunakan.

Saravanan K
sumber
0

Saya berpikir bahwa metode terbaik untuk mengkonversi PDF ke file eps adalah dengan menggunakan pembaca PDF konvensional (Acrobat atau Okular) untuk mencetak PDF ke file dengan ekstensi eps. Saya mencobanya dan berfungsi dengan sangat baik dan menjaga kualitas dokumen dalam skala besar.

Farid
sumber