Tôi có một số file phông chữ tùy chỉnh của Trung Quốc:Làm cách nào để biết mã hóa chính xác khi tôi gọi BaseFont.createFont() bằng itext?
aaa.ttf
bbb.ttf
ccc.ttf
Và tôi muốn sử dụng chúng để tạo pdf của tôi với iText.
Đây là mã tôi sử dụng để tạo ra một BaseFont
:
String encoding = ???
BaseFont messageBaseFont = BaseFont.createFont("fonts/aaa.ttf",
encoding,
BaseFont.EMBEDDED);
Nhưng tôi không biết làm thế nào để tìm ra encoding
. Hãy aaa.ttf
ví dụ:
Tôi có thể tìm thấy những encoding
từ những thông tin? Tôi đã thử một số mã hóa như BaseFont.CP1252
hoặc BaseFont.WINANSI
, nhưng chúng không hoạt động, đầu ra là trang trống hoặc nhiều ký tự ??????
nếu chúng là ký tự tiếng Trung.
Cảm ơn sự giúp đỡ của bạn, tác giả của nó. Tôi vừa thử 'IDENTITY_H' và tìm thấy các ký tự có thể được hiển thị chính xác trong pdf. – Freewind