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.
Nguồn
2014-10-18 06:50:15
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. –
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