Ajout de polices à Apache Pdfbox?

Est-il un moyen d'ajouter des styles de police dans Apache Pdfbox?

Nous sommes actuellement en train d'essayer de travailler autour de l'impression de fichiers Pdf dans notre système (actuellement en cours avec les PDF Renderer.) J'ai été en regardant les différentes alternatives (pdfbox, jpedal, jPDFPrint)

Notre espoir est libre compatible avec la GPL de la bibliothèque à utiliser, et en tant que tel, nous nous sommes penchée vers pdfbox. J'ai été capable d'écrire un exemple de code pour imprimer le fichier pdf qui 'marche'. Voir ci-dessous:

PDDocument doc;
try {
        doc = PDDocument.load("test.pdf");
        doc.print();
    } catch (Exception e) {
        //Come up with better thing to do on fail.
        e.printStackTrace();
    }

Comme je l'ai mentionné, cela fonctionne, mais le problème je suis en cours d'exécution en est que PdfBox ne semble pas être reconnaissant les polices utilisées dans le document pdf, et en tant que tel modifie la police utilisée. En conséquence, le document semble très étrange (l'espacement et la taille des caractères sont différents et look bizarre). J'ai régulièrement voir le message du journal suivant, ou des choses comme ça:

Avr 16, 2014 2:56:21 PM org.apache.pdfbox.pdmodel.la police.PDSimpleFont cordon de serrage
AVERTISSEMENT: Modification de la police sur < > < NimbusMono > la police par défaut

Personne ne sait d'une façon (ou une référence) sur la façon d'aborder l'ajout d'un nouveau le type de fonte en pdfbox? Ou sinon, comment changer la police par défaut de type?

De ce que je peux dire, pdfbox prend en charge 14 polices standard. Malheureusement NimbusMono n'est pas l'un d'eux. Des conseils seraient appréciés.

OriginalL'auteur K.Niemczyk | 2014-04-16