PDTrueTypeFont lcallig = PDTrueTypeFont.loadTTF( doc, new File(path + "LCALLIG.TTF"));
PDTrueTypeFont censcbk = PDTrueTypeFont.loadTTF( doc, new File(path + "CENTURY.ttf"));
PDTrueTypeFont arial = PDTrueTypeFont.loadTTF( doc, new File(path + "arial.ttf"));
PDTrueTypeFont schlbkb = PDTrueTypeFont.loadTTF( doc, new File(path + "SCHLBKB.TTF"));
PDTrueTypeFont MTCORSVA = PDTrueTypeFont.loadTTF( doc, new File(path + "MTCORSVA.TTF"));
For version 0.7.2, it worked fine but with 0.7.3, it's throwing this error.
java.lang.NoClassDefFoundError: org/fontbox/ttf/TTFParser
at org.pdfbox.pdmodel.font.PDTrueTypeFont.loadTTF(PDTrueTypeFont.java:166)
at com.robbinsbros.website.util.PdfGenerator.doIt(PdfGenerator.java:60)
at com.robbinsbros.website.controller.AigAction.execute(AigAction.java:437)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
PDFBox has moved to Apache. Bugs have been moved over to the Apache bug tracking system. If you don't see the bug and it's still not fixed in the current release then please create a new bug on the Apache site.
http://pdfbox.apache.org