Cách chuyển đổi .PDF sang .eps (trên Windows) [đã đóng]


13

Tôi đang tìm kiếm một chương trình phần mềm miễn phí để cho phép tôi chuyển đổi tệp PDF thành tệp EPS.

Bộ chuyển đổi nên giữ lại chất lượng hình ảnh càng nhiều càng tốt.

Tôi đã có thể làm điều này với GSView, nhưng kết quả luôn là hình dạng của một hình ảnh A4 chân dung, trong khi hình ảnh của tôi là một A4 phong cảnh.

.

Câu trả lời:



5

Ghostscript cũng có thể chuyển đổi các tệp PDF thành EPS:

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

Nếu kích thước phương tiện mặc định của Ghostscript (đó là letter ) không phù hợp với nhu cầu của bạn, bạn có thể chỉ định bất kỳ ai khác như thế:

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

Một danh sách về PAPERSIZE -giá trị được biết đến với Ghostscript ở đây . Thậm chí nhiều kiểm soát tinh chỉnh hơn bạn có thể đạt được bằng cách sử dụng -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h như thế này:

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

Chiều rộng và chiều cao được tính theo 'điểm' (72 pt == 1 inch). OK, nhưng bây giờ bạn có tệp PDF nhiều trang và EPS vốn chỉ là định dạng 1 trang? Ngoài ra, bạn muốn dịch chuyển hình ảnh sang trái và lên trên cùng? Thử đi:

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

Đối với mỗi trang PDF Ghostscript sẽ tạo một tệp EPS riêng, được đặt tên input_page_001.eps, input_page_002.epsv.v.


Cập nhật

Mặc dù ở trên là câu trả lời tốt nhất đã có sẵn (khi nói đến việc sử dụng Ghostscript cho nhiệm vụ trong tay) trong thời gian viết năm 2010, nhưng điều này không còn đúng vào ngày hôm nay, năm 2015.

Ngày nay, Ghostscript hiện tại là 9.16 / 9.17. Các epswrite thiết bị đầu ra không còn nữa. Cái mới eps2write thiết bị đã thay thế nó. ( epswrite đã tạo PostScript Cấp 1, có thể dẫn đến kích thước tệp khá lớn; eps2write tạo PostScript cấp 2, hiệu quả hơn nhiều, sizewise.)


Cảm ơn bạn đã trả lời rất tốt đẹp. Có cách nào để đặt độ phân giải thành 300 dpi và tự động tính toán chiều rộng / chiều cao không?
nimcap

2
@nimcap: Bạn có thể sử dụng gswin64c.exe -o inputpdf-page_%03d.eps -sDEVICE=eps2write -r300 -dPDFFitPage input.pdf và chỉ chấp nhận kích thước trang mà nó xuất ra ...
Kurt Pfeifle

2

Có một số tùy chọn mà tôi đã tìm thấy: Đầu tiên là một giải pháp trực tuyến nơi bạn tải tệp lên và sau đó tải xuống dưới dạng tệp zip. Thư hai là một phần mềm nơi bạn mua nó và sau đó tải xuống phần mềm. Hy vọng rằng những điều này dẫn bạn đi đúng hướng.


2

Adobe cho phép bạn tải xuống trình điều khiển postcript miễn phí:

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

Thành thật mà nói, tôi đã từng sử dụng nó cách đây khá lâu, nhưng nó đã hoạt động tốt trở lại sau đó.


Cảm ơn bạn, nhưng tôi đã không thể làm cho nó hoạt động như một máy in ảo (tôi đã tìm thấy hướng dẫn cho nó, nhưng nó trông có vẻ quá đau đớn)
Tal Galili

1

Trong Adobe acrobat standard / pro, bạn có thể lưu dưới dạng tệp .eps.


1

Trong Windows, bạn cũng có thể sử dụng phần mềm GIMP (Chương trình thao tác hình ảnh GNU) cho việc này. Đó là phần mềm miễn phí. Chỉ cần xuất pdf sang eps. Rất dễ sử dụng.


0

Tôi nghĩ rằng phương pháp tốt nhất để chuyển đổi tệp PDF thành tệp eps là sử dụng trình đọc PDF thông thường (Acrobat hoặc Okular) để in tệp PDF thành tệp có eps mở rộng. Tôi đã thử nó và nó hoạt động rất tốt và bảo tồn ở quy mô lớn chất lượng của tài liệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.