วิธีการแปลง. PDF เป็น. eps (บน Windows) [ปิด]


13

ฉันกำลังมองหาโปรแกรมซอฟต์แวร์ฟรีที่อนุญาตให้ฉันแปลงไฟล์ PDF เป็นไฟล์ EPS

ตัวแปลงควรรักษาคุณภาพของภาพให้ได้มากที่สุด

ฉันสามารถทำสิ่งนี้กับ GSView ได้ แต่ผลลัพธ์ก็คือรูปร่างของภาพ A4 แนวตั้งเสมอในขณะที่ภาพของฉันคือแนวนอน A4

(ขออภัยถ้าคำถามนี้ถามไปแล้วฉันสามารถค้นหาคำถามจาก EPS กับ PDF ได้เท่านั้น แต่ไม่ใช่วิธีอื่น ๆ )

คำตอบ:


8

คุณสามารถใช้เครื่องมือ pdftops ด้วยสวิตช์ --eps สิ่งนี้ถูกติดตั้งบนระบบ Linux ส่วนใหญ่พร้อมกับแพ็คเกจ xpdf

นอกจากนี้ยังสามารถติดตั้งบน Windows ดูลิงก์ได้ที่http://gnuwin32.sourceforge.net/packages/xpdf.htm


@Tal ใช่มันเป็นเช่นนั้น ดูเพิ่มเติมที่gnuwin32.sourceforge.net/packages/xpdf.htm
Peter Smit

ฉันชอบโซลูชันของคุณมากที่สุด - ขอบคุณ
Tal Galili

5

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 ซึ่งมีประสิทธิภาพมากขึ้นกว่าเดิม)


ขอบคุณสำหรับคำตอบที่ดีมาก มีวิธีตั้งค่าความละเอียดเป็น 300 dpi และคำนวณความกว้าง / ความสูงโดยอัตโนมัติหรือไม่?
nimcap

2
@nimcap: คุณสามารถใช้gswin64c.exe -o inputpdf-page_%03d.eps -sDEVICE=eps2write -r300 -dPDFFitPage input.pdf และยอมรับขนาดหน้ากระดาษที่มันส่งออกไป ...
Kurt Pfeifle

2

มีหลายตัวเลือกที่ฉันได้พบ: วิธีแรกเป็นวิธีออนไลน์ที่คุณอัปโหลดไฟล์แล้วดาวน์โหลดเป็นไฟล์ zip อย่างที่สองคือซอฟต์แวร์ที่คุณซื้อจากนั้นดาวน์โหลดซอฟต์แวร์ หวังว่าสิ่งเหล่านี้จะนำคุณไปในทิศทางที่ถูกต้อง


2

Adobe ช่วยให้คุณดาวน์โหลดไดรเวอร์ postscript ได้ฟรี:

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

ตรงไปตรงมาฉันเคยใช้มันมาระยะหนึ่งแล้ว แต่มันก็ใช้งานได้ดีในตอนนั้น


ขอบคุณ แต่ผมก็ไม่สามารถที่จะทำให้การทำงานเป็นเครื่องพิมพ์เสมือน (ผมพบว่าแบบฝึกหัดสำหรับมัน แต่มันดูราวกับมากเกินไปของความเจ็บปวด)
Tal Galili


1

ใน Windows คุณอาจใช้ซอฟต์แวร์ GIMP (GNU Image Manipulation Program) สำหรับสิ่งนี้ มันเป็นซอฟต์แวร์ฟรี เพียงส่งออกไฟล์ PDF เป็น eps ใช้งานง่ายมาก


0

ฉันคิดว่าวิธีที่ดีที่สุดในการแปลงไฟล์ PDF เป็นไฟล์ eps คือการใช้โปรแกรมอ่าน PDF ทั่วไป (Acrobat หรือ Okular) เพื่อพิมพ์ไฟล์ PDF เป็นไฟล์ที่มีนามสกุล eps ฉันลองใช้และใช้งานได้ดีมากและรักษาคุณภาพของเอกสารให้อยู่ในระดับสูง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.