Istnieje metoda w klasie czcionek PDFBox, PDFont, o nazwie getFontHeight, która brzmi dość prosto. Jednak nie bardzo rozumiem dokumentację i jakie parametry oznaczają.Uzyskaj wysokość czcionki postaci w PDFBox
getFontHeight
Otrzyma szerokość czcionki dla postaci.Parametry:
- C - kod znaku, aby uzyskać szerokość.
- offset - Przesunięcie do tablicy. długość
- Długość danych.
Powroty: Szerokość w 1000 jednostkę przestrzeni tekstu, czyli 333 lub 777
ta metoda jest właściwy do użycia, aby uzyskać wysokość znaku w PDFBox a jeśli tak, w jaki sposób? Czy jest to jakiś rodzaj związku między wysokością czcionki a rozmiarem czcionki, z której mogę korzystać?
Istnieje wiele problemów w formule: * (A) * The Descent ** ** jest liczbą ujemną; aby twoja formuła miała jakikolwiek sens, należy użyć jej wartości bezwzględnej (tj. '-... getFontDescriptor(). getDescent()'). * (B) * Dla określenia ** Ascent ** wysokość glifów dla znaków akcentowanych jest wykluczona; jeśli uznasz znaki akcentowane za część czcionki, zatem formuła nie może być właściwa. Ponadto dodajesz "wielkość punktu" bez wyjaśnienia tego. Ta wartość nie jest trywialna. – mkl