Có một phương pháp trong lớp phông chữ của PDFBox, PDFont, có tên getFontHeight, âm thanh đủ đơn giản. Tuy nhiên tôi không hoàn toàn hiểu tài liệu và các tham số đó là gì.Lấy chiều cao phông chữ của một ký tự trong PDFBox
getFontHeight
Điều này sẽ nhận được chiều rộng phông chữ cho một ký tự.Tham số:
- c - Các mã ký tự để có được chiều rộng cho.
- offset - Giá trị bù vào mảng. dài
- Độ dài của dữ liệu.
Returns: Chiều rộng là vào năm 1000 đơn vị của không gian văn bản, tức là 333 hoặc 777
là phương pháp này một quyền sử dụng để có được chiều cao của một nhân vật trong PDFBox và nếu như vậy làm sao? Có một số loại mối quan hệ giữa chiều cao phông chữ và cỡ chữ tôi có thể sử dụng thay thế không?
Có nhiều vấn đề trong công thức của bạn: * (A) * ** Gốc ** là số âm; để công thức của bạn có nghĩa là giá trị tuyệt đối của nó (tức là '-... getFontDescriptor(). getDescent()') nên được sử dụng. * (B) * Để xác định ** Ascent ** chiều cao của glyphs cho các ký tự có dấu bị loại trừ; nếu bạn coi các ký tự có dấu trọng âm là một phần của phông chữ, do đó, công thức không thể đúng. Hơn nữa bạn bao gồm một 'điểm kích thước' mà không giải thích nó. Giá trị này không nhỏ. – mkl