[
https://issues.apache.org/jira/browse/PDFBOX-4400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16719155#comment-16719155
]
kevin guerin commented on PDFBOX-4400:
--------------------------------------
I'll see that tomorow morning when I'll have time. It might be because I'm
using 2.0.13 version instead of 3.0.0.snapshot or it might be because I'm using
jlink
do you use jlink?
> jlink loading police.afm files
> ------------------------------
>
> Key: PDFBOX-4400
> URL: https://issues.apache.org/jira/browse/PDFBOX-4400
> Project: PDFBox
> Issue Type: Bug
> Components: PDModel
> Affects Versions: 2.0.13
> Environment: java11 jlink windows moditect
> Reporter: kevin guerin
> Assignee: Tilman Hausherr
> Priority: Major
> Labels: jdk9
> Fix For: 2.0.14, 3.0.0 PDFBox
>
>
> hello everybody,
>
> I've got a problem with this trace on jlink on java11 (it works without jlink)
>
> {code:java}
> // Exception in thread "JavaFX Application Thread"
> java.lang.ExceptionInInitializerError
> at
> [email protected]/org.apache.pdfbox.pdmodel.font.PDFont.<init>(PDFont.java:112)
> at
> [email protected]/org.apache.pdfbox.pdmodel.font.PDType0Font.<init>(PDType0Font.java:176)
> at
> [email protected]/org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:83)
> at
> [email protected]/org.apache.pdfbox.pdmodel.PDResources.getFont(PDResources.java:146)
> at
> [email protected]/org.apache.pdfbox.contentstream.operator.text.SetFontAndSize.process(SetFontAndSize.java:60)
> at
> [email protected]/org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:848)
> at
> [email protected]/org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:503)
> at
> [email protected]/org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:477)
> at
> [email protected]/org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:150)
> at
> [email protected]/org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:254)
> at
> [email protected]/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:245)
> at
> [email protected]/org.apache.pdfbox.rendering.PDFRenderer.renderImageWithDPI(PDFRenderer.java:179)
>
> Caused by: java.lang.RuntimeException: java.io.IOException:
> org/apache/pdfbox/resources/afm/Courier-Bold.afm not found
> at
> [email protected]/org.apache.pdfbox.pdmodel.font.Standard14Fonts.<clinit>(Standard14Fonts.java:97)
> ... 36 more
> Caused by: java.io.IOException:
> org/apache/pdfbox/resources/afm/Courier-Bold.afm not found
> at
> [email protected]/org.apache.pdfbox.pdmodel.font.Standard14Fonts.addAFM(Standard14Fonts.java:134)
> at
> [email protected]/org.apache.pdfbox.pdmodel.font.Standard14Fonts.addAFM(Standard14Fonts.java:103)
> at
> [email protected]/org.apache.pdfbox.pdmodel.font.Standard14Fonts.<clinit>(Standard14Fonts.java:50)
> ... 36 more
> {code}
>
> I think the problem comes from the fact that while using jlink the classpath
> does not exist and it need to be loaded by an another way that the classpath
> one.
>
> the path should look like something like :
> {code:java}
> // Path path =
> Paths.get(URI.create("jrt:/pdfbox/org/apache/resources/afm/police.afm"));
> {code}
> modules here is managed by moditect (maven plugin to help creating
> module-info descriptor) and contain all dependancies of the project
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]