C'è un modo per aggiungere altri stili di carattere in Apache Pdfbox?Aggiunta di caratteri ad Apache Pdfbox?
momento stiamo cercando di aggirare la stampa PDF nel nostro sistema (attualmente in fase di fatto con PDF-Renderer.) Ho cercato in varie alternative (pdfbox, jpedal, jPDFPrint)
La nostra speranza è per un GPL gratuito libreria compatibile da usare, e come tale ci stiamo orientando verso pdfbox. Sono stato in grado di scrivere un codice di esempio per stampare il pdf che "funziona". Vedi sotto:
PDDocument doc;
try {
doc = PDDocument.load("test.pdf");
doc.print();
} catch (Exception e) {
// Come up with better thing to do on fail.
e.printStackTrace();
}
Come ho già detto, questo funziona ma il problema che sto funzionando in è che PDFBox non sembra essere il riconoscimento dei caratteri utilizzati nel PDF, e come tali cambiamenti il tipo di carattere utilizzato. Di conseguenza il documento appare molto strano (la spaziatura e la dimensione del carattere sono diverse e sembrano bizzarre). Io abitualmente vedo il seguente messaggio di registro, o cose del genere è:
Apr 16, 2014 14:56:21 org.apache.pdfbox.pdmodel.font.PDSimpleFont drawString ATTENZIONE: La modifica dei caratteri su <> da < NimbusMono> al carattere predefinito
Qualcuno conosce un modo (o un riferimento) su come affrontare l'aggiunta di un nuovo fonttype in pdfbox? O a parte questo, come cambiare il tipo di carattere predefinito?
Da quello che posso dire, pdfbox supporta 14 standard fonts. Sfortunatamente NimbusMono non è uno di questi. Qualsiasi guida sarebbe apprezzata.
Grazie! Onestamente, avevo sentito parlare del ramo 2.0.0 ma non sono riuscito a trovarlo per qualche motivo finché non hai pubblicato il link qui. Mentre le versioni 1.8.x non funzionavano per me, il ramo 2.0.0 sembra avere quello di cui ho bisogno. –
Ha funzionato anche per me :) grazie –