C'è un metodo nella classe di font PDFBox, PDFont, chiamata getFontHeight che sembra abbastanza semplice. Tuttavia, non capisco perfettamente la documentazione e quali sono i parametri.Ottieni l'altezza del carattere di un personaggio in PDFBox
getFontHeight
questo otterrà la larghezza di un carattere font.Parametri:
- c - il codice del carattere per ottenere la larghezza per.
- offset: l'offset nell'array. lunghezza
- La lunghezza dei dati.
Returns: La larghezza è di 1.000 unità di spazio del testo, vale a dire 333 o 777
È questo il metodo giusto da utilizzare per ottenere l'altezza di un personaggio in PDFBox ed in caso affermativo Come? È una specie di relazione tra altezza del carattere e dimensione del carattere che posso usare?
ci sono più problemi nella formula: * (A) * La ** ** Descent è un numero negativo; perché la tua formula abbia un senso in tutto il suo valore assoluto (ad esempio '-... getFontDescriptor(). getDescent()') dovrebbe essere usato. * (B) * Per determinare ** Ascent ** viene esclusa l'altezza dei glifi per i caratteri accentati; se consideri parte accentata del carattere, quindi, la formula non può essere corretta. Inoltre includi una "dimensione in punti" senza spiegarla. Questo valore non è banale. – mkl