Czy istnieje sposób dodawania dodatkowych stylów czcionek do Apache Pdfbox?Dodawanie czcionek do Apache Pdfbox?
Jesteśmy obecnie próbuje obejść drukowania plików PDF w naszym systemie (obecnie odbywa się PDF-Renderer.) I zostały patrząc na różnych alternatyw (pdfbox, jpedal, jPDFPrint)
Nasza nadzieja jest dla wolnej licencji GPL kompatybilna biblioteka do użytku i jako taka pochylamy się w stronę pdfbox. Byłem w stanie napisać przykładowy kod, aby wydrukować plik pdf, który "działa". Patrz poniżej:
PDDocument doc;
try {
doc = PDDocument.load("test.pdf");
doc.print();
} catch (Exception e) {
// Come up with better thing to do on fail.
e.printStackTrace();
}
Jak już wspomniałem, to działa, ale problem biegnę na to, że PDFBox nie wydaje się być rozpoznawanie czcionek używanych w pliku PDF, jak i takich zmian używana czcionka. W rezultacie dokument wygląda bardzo dziwnie (odstępy i wielkość znaków są różne i wyglądają dziwacznie). I rutynowo zobaczyć następujący komunikat dziennika lub rzeczy podobnego:
16 kwietnia 2014 14:56:21 org.apache.pdfbox.pdmodel.font.PDSimpleFont sznurkiem UWAGA: Zmiana czcionki na <> z < NimbusMono> do domyślnej czcionki
Czy ktoś wie o sposobie (lub odwołaniu), w jaki sposób podejść do dodawania nowego typu czcionki do formatu PDF? A może nie, jak zmienić domyślny typ czcionki?
Z tego, co wiem, pdfbox obsługuje 14 standard fonts. Niestety NimbusMono nie jest jednym z nich. Wszelkie wskazówki będą mile widziane.
Dzięki! Szczerze dowiedziałem się o gałęzi 2.0.0, ale nie mogłem jej znaleźć z jakiegoś powodu, dopóki nie opublikowałeś linku tutaj. Podczas gdy wersje 1.8.x nie działają dla mnie, gałąź 2.0.0 wydaje się mieć to, czego potrzebuję. –
Pracowałem też dla mnie :) dzięki –