2014-07-17 12 views

Trả lời

0

Nếu tệp văn bản nhỏ, paps chuyển thành văn bản thành ps, sau đó có thể được cấp cho ps2pdf. Vấn đề là tập tin ps từ paps gây ra ps2pdf để tạo ra một tập tin pdf rất lớn. Nếu đó là ok, điều này là có thể. Hiện tại, tôi đang có một tệp pdf kích thước lớn từ các khoảng trống.

7

Nếu những gì bạn thực sự muốn là sử dụng a2ps hoặc enscript (mà là một công cụ tương tự), và nếu cần thiết duy nhất của bạn là sử dụng chúng với một số tài liệu UTF-8, bạn chỉ cần chuyển đổi tài liệu của bạn để tiêu chuẩn ISO-8859 -1 hoặc một số mã hóa được hỗ trợ. Các công cụ khác nhau cho phép điều này. Ví dụ, đây là một công việc cho enscript (nhưng bạn chắc chắn có thể làm tương tự với a2ps):

cat document.txt | iconv -c -f utf-8 -t ISO-8859-1 | enscript -o document.ps 

Nhưng bạn có thể mất một số nhân vật trong chuyển đổi vì mã hóa như vậy có một phạm vi nhỏ hơn so với UTF-8.

Mặt khác, nếu UTF-8 là yêu cầu, bạn có thể phải tìm một số công cụ gần đây cho phép chuyển đổi UTF-8 thành PDF. Tôi đã viết cho mình một chương trình Python có tên txt2pdf; bạn có thể tìm thấy nó here. Bạn cũng có thể xem các công cụ như pandoc, gimli, rst2pdf hoặc wkhtmltopdf.

0

Có tiện ích dựa trên thư viện gnome và có tên gnome-u2ps. Nó có ít chức năng hơn a2ps và có vẻ như nó không còn được duy trì nữa.

+0

Tôi đã thử công cụ này năm trước; Tôi không biết nếu công cụ chuyển đổi hiện tại của nó là tốt hơn, nhưng tại thời điểm đó tôi thấy kết quả khủng khiếp. Nếu tôi nhớ rõ, các đường nét từ phông chữ TrueType được chuyển đổi nhưng thiếu [hinting] (https://en.wikipedia.org/wiki/Font_hinting). Mặc dù nó có thể phù hợp để in đầu ra, nhưng nó chắc chắn không phải là giải pháp có thể chấp nhận được để tạo tài liệu PDF độc lập. –

+0

Dường như nó không còn được duy trì (nó phụ thuộc vào các thư viện lỗi thời như gnomeprint) – bortzmeyer

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