2009-12-04 12 views
7

Tôi muốn chuyển đổi các tệp SVG thành tệp PDF theo chương trình. Tuy nhiên, các tệp SVG chứa văn bản phải có thể tìm kiếm được trong các tệp PDF được tạo. Ngoài ra, nó phải làm việc trên Red Hat Enterprise Linux 5.3 hoặc CentOS 5.3 cho kiến ​​trúc x86_64. Nó sẽ được tốt đẹp nếu nó đã được mã nguồn mở hoặc ít nhất không phải là rất tốn kém.Làm cách nào để chuyển đổi các tệp SVG có chứa văn bản thành tệp PDF (cụ thể trên CentOS 5.3 x86_64)?

Đây là những gì tôi đã thử. Tất cả những điều này, ngoại trừ Batik, làm việc tốt trên Debian Lenny.

Inkscape
tôi có thể lấy nó được cài đặt sử dụng autopackages từ http://inkscape.modevia.com/ap, nhưng khi tôi sử dụng nó từ dòng lệnh, các văn bản là không thể tìm kiếm.

Batik rasterizer [sic]
Khi nó chuyển đổi các tập tin SVG sang file PDF, văn bản không còn tìm kiếm.

svg2pdf
Nguồn cho điều này và một số phụ thuộc của nó có sẵn để download. Tôi đã cố gắng để có được nó để biên dịch trên CentOS, nhưng chưa thành công. Tôi tìm thấy một precompiled version cho Debian x86_64, nhưng nó không hoạt động trên CentOS.

rsvg-convert
PDF được tạo không thể tìm kiếm trên CentOS 5.3. Có lẽ cài đặt một phiên bản mới hơn của cairo sẽ giúp đỡ. Cảm ơn DaveParillo đã đề cập đến rsvg-convert (trên superuser).

SOLUTION (nhưng có lẽ một số những điều trên vẫn sẽ hữu ích cho người đọc)
princeXML
Nó hoạt động tốt trên CentOS khi cài đặt từ nguồn. Đối với một số lý do nó không hoạt động khi được cài đặt từ .rpm. Cảm ơn Erik Dahlström!

Cross posted on superuser

+0

bạn không thể biên dịch svg2pdf trên máy tính centos và cài đặt trong máy chủ của bạn? – Javier

+0

Cảm ơn ý tưởng. Tôi đã thử nó một vài lần, nhưng cố gắng để có được tất cả các phụ thuộc thiết lập viết đã được khá khó khăn. Tôi sẽ quay lại với cái này lần nữa. –

Trả lời

3

Bạn có thể thử princexml, nó hoàn toàn miễn phí cho sử dụng phi thương mại.

+0

Cảm ơn rất nhiều! Điều đó đã làm nó! –

Các vấn đề liên quan