Hinzufügen von Schriftarten Apache Pdfbox?

Gibt es eine Möglichkeit, um zusätzliche Schriftstile in Apache Pdfbox?

Sind wir derzeit versuchen zu umgehen, drucken von PDF-Dateien in unserem system (derzeit mit PDF-Renderer.) Ich schaue mir die verschiedenen alternativen (pdfbox, jpedal, jPDFPrint)

Unsere Hoffnung ist, für eine freie GPL-kompatibel-Bibliothek zu verwenden, und als solche sind wir hin pdfbox. Ich habe in der Lage zu schreiben, einige Beispiel-code, drucken Sie die pdf, die 'funktioniert'. Siehe unten:

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

Wie ich bereits erwähnte, funktioniert es, aber das problem ist ich in ist dass PdfBox scheint nicht zu erkennen, die verwendeten Schriftarten in die pdf-Datei, und als solche verändert die verwendete schriftart. Als Ergebnis wird das Dokument sieht sehr merkwürdig aus (Abstände und die Schriftgröße anders sind und Aussehen bizarre). Ich routinemäßig finden Sie in der folgenden log-Nachricht, oder Dinge, die es mögen:

Apr 16, 2014 2:56:21 PM org.apache.pdfbox.pdmodel.font.PDSimpleFont Kordelzug
WARNUNG: Ändern der schriftart auf < > aus < NimbusMono >, um die Standard-schriftart

Kennt jemand eine Möglichkeit (oder einen Verweis) auf, wie Sie Ansatz hinzufügen eines neuen fonttype in pdfbox? Ein-oder ausblendet, die, gewusst wie: ändern die Standard-schriftart?

Was ich sagen kann, pdfbox unterstützt 14 standard-Schriften. Leider NimbusMono ist nicht einer von Ihnen. Jede Beratung wäre geschätzt.

InformationsquelleAutor K.Niemczyk | 2014-04-16
Schreibe einen Kommentar