vandeseer / easytable

Small table drawing library built upon Apache PDFBox
MIT License
239 stars 91 forks source link

[SOLVED] NoSuchMethodError when using ParagraphCell #142

Closed shrap42 closed 2 years ago

shrap42 commented 2 years ago

I got this: java.lang.NoSuchMethodError: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation.constructAppearances()V at org.vandeseer.easytable.drawing.cell.ParagraphCellDrawer.drawContent(ParagraphCellDrawer.java:57) at org.vandeseer.easytable.TableDrawer.lambda$new$0(TableDrawer.java:69) at org.vandeseer.easytable.TableDrawer.drawRow(TableDrawer.java:200) at org.vandeseer.easytable.TableDrawer.drawWithFunction(TableDrawer.java:183) at org.vandeseer.easytable.TableDrawer.lambda$drawPage$1(TableDrawer.java:91) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at org.vandeseer.easytable.TableDrawer.drawPage(TableDrawer.java:90) at org.vandeseer.easytable.TableDrawer.draw(TableDrawer.java:157) at cz.fineship.finepoint.KufiPoC.testEasyParagraphTable(KufiPoC.java:297) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:686) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) when trying to use ParagraphCell. I used you example method createParagraphTable() from this file https://github.com/vandeseer/easytable/blob/master/src/test/java/org/vandeseer/integrationtest/ParagraphCellTest.java. I have this `

com.github.vandeseer easytable 0.8.5

com.github.ralfstuckert.pdfbox-layout pdfbox2-layout 1.0.1 ` in pom.xml with the jitpack.io repository set. Is there anything I am missing?
shrap42 commented 2 years ago

Turned out I need newer PDFBOX version. I had 2.0.4, went to 2.0.24 and it works!