Ghostscript ayrıca PDF'leri EPS'ye dönüştürebilir:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
d:/path/to/input.pdf
Ghostscript'in varsayılan ortam boyutu (yani letter
) ihtiyaçlarınızla eşleşmiyorsa, aşağıdakine benzer başka bir belirtebilirsiniz:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-sPAPERSIZE=a5 ^
d:/path/to/input.ps
PAPERSIZE
Ghostscript tarafından bilinen değerlerin bir listesi burada . Bu şekilde kullanarak daha da iyi ayarlanmış kontrol elde edebilirsiniz -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h
:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=175 ^
-dDEVICEHEIGHTPOINTS=267 ^
d:/path/to/input.pdf
Genişlik ve yükseklik 'nokta' olarak verilir (72 pt == 1 inç). Tamam, ama artık çok sayfalı PDF'leriniz var ve EPS doğal olarak sadece 1 sayfalık bir format mı? Ayrıca, görüntüleri sola ve yukarıya mı kaydırmak istiyorsunuz? Bunu dene:
gswin32c.exe ^
-o input_page_%03d.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=227 ^
-dDEVICEHEIGHTPOINTS=354 ^
-dPDFFitPage ^
-c "<</PageOffset [-72 100]>> setpagedevice" ^
d:/path/to/input.pdf
Her bir PDF sayfası için Ghostscript ayrı EPS dosya oluşturur, adlandırılmış input_page_001.eps
, input_page_002.eps
vb
Güncelleme
Yukarıdakiler 2010'da yazarken mevcut olan en iyi cevap (eldeki görev için Ghostscript kullanımı söz konusu olduğunda) iken, bu 2015'te artık geçerli değil.
Bugün mevcut Ghostscript 9.16 / 9.17'dir. epswrite
Çıkış cihazı artık mevcut değildir. Yeni eps2write
cihaz yerini aldı. ( epswrite
oldukça büyük dosya boyutlarına yol açabilecek PostScript Düzey 1 eps2write
oluşturuldu ; çok daha verimli, boyut olarak Düzey 2 PostScript üretir.)