Ghostscript ยังสามารถแปลง PDF เป็น EPS:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
d:/path/to/input.pdf
หากขนาดสื่อเริ่มต้นของ Ghostscript (ซึ่งก็คือletter
) ไม่ตรงกับความต้องการของคุณคุณสามารถระบุขนาดอื่นได้ดังนี้
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-sPAPERSIZE=a5 ^
d:/path/to/input.ps
รายการของPAPERSIZE
-values ที่รู้จักกันเพื่อ Ghostscript อยู่ที่นี่ การควบคุมที่ดียิ่งขึ้นที่คุณสามารถทำได้โดยใช้-dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h
สิ่งนี้:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=175 ^
-dDEVICEHEIGHTPOINTS=267 ^
d:/path/to/input.pdf
ความกว้างและความสูงมีให้ใน 'คะแนน' (72 pt == 1 นิ้ว) ตกลง แต่ตอนนี้คุณมี PDF หลายหน้าและ EPS โดยเนื้อแท้แล้วเป็นรูปแบบ 1 หน้าเท่านั้นใช่หรือไม่ นอกจากนี้คุณต้องการเลื่อนภาพไปทางซ้ายและไปด้านบนหรือไม่ ลองสิ่งนี้:
gswin32c.exe ^
-o input_page_%03d.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=227 ^
-dDEVICEHEIGHTPOINTS=354 ^
-dPDFFitPage ^
-c "<</PageOffset [-72 100]>> setpagedevice" ^
d:/path/to/input.pdf
สำหรับหน้ารูปแบบไฟล์ PDF แต่ละ Ghostscript จะสร้างไฟล์ EPS แยกต่างหาก, ชื่อinput_page_001.eps
, input_page_002.eps
ฯลฯ
ปรับปรุง
ในขณะที่ข้างต้นเป็นคำตอบที่ดีที่สุดที่มีอยู่ (เมื่อมันมาถึงการใช้ Ghostscript สำหรับงานในมือ) ในช่วงเวลาของการเขียนในปี 2010 นี้ไม่เป็นความจริงอีกต่อไปในวันนี้ในปี 2015
วันนี้ Ghostscript ปัจจุบันคือ 9.16 / 9.17 epswrite
อุปกรณ์ส่งออกไม่สามารถใช้ได้อีก eps2write
อุปกรณ์ใหม่มาแทนที่ ( epswrite
สร้าง PostScript ระดับ 1 ซึ่งสามารถนำไปสู่ขนาดไฟล์ที่ค่อนข้างใหญ่eps2write
สร้างระดับ PostScript ที่ 2 ซึ่งมีประสิทธิภาพมากขึ้นกว่าเดิม)