https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox/3.0.4-SNAPSHOT/
https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/xmpbox/3.0.4-SNAPSHOT/
https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/preflight/3.0.4-SNAPSHOT/
Alternatively set pdfbox.version to 3.0.4-SNAPSHOT and add
https://repository.apache.org/ as repository.
<repositories>
<repository>
<id>apache.snapshots</id>
<url>https://repository.apache.org/snapshots/</url>
</repository>
</repositories>
You can probably simplify your pom.xml by keeping preflight only, the
rest is dependent.
Tilman
On 09.12.2024 08:34, Bart Klein Ikink wrote:
I just found out we don't use the pdfbox-app artifact. This is an extract from
our POM:
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>${pdfbox.version}</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>xmpbox</artifactId>
<version>${pdfbox.version}</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>preflight</artifactId>
<version>${pdfbox.version}</version>
</dependency>
________________________________
Van: Bart Klein Ikink<bart_klein_ik...@hotmail.com>
Verzonden: vrijdag 6 december 2024 17:23
Aan:users@pdfbox.apache.org <users@pdfbox.apache.org>
Onderwerp: Re: PDPage.getTrimBox() not working after migrating from pdfbox
2.0.26 to 3.0.3
Thank you. Due to security restrictions I have to ask permission.
Hopefully, I can work on monday.
________________________________
Van: Tilman Hausherr<thaush...@t-online.de>
Verzonden: vrijdag 6 december 2024 13:39
Aan:users@pdfbox.apache.org <users@pdfbox.apache.org>
Onderwerp: Re: PDPage.getTrimBox() not working after migrating from pdfbox
2.0.26 to 3.0.3
It's now fixed, a snapshot build is available here:
https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox-app/3.0.4-SNAPSHOT/
Tilman
On 06.12.2024 12:17, Tilman Hausherr wrote:
Hi,
Thanks for reporting, I created
https://issues.apache.org/jira/browse/PDFBOX-5919 . Likely a mistake
in refactoring, the javadoc is clear that it should return the cropbox
if trimbox doesn't exist.
Sadly I can't fix it right now because of network problems (either
from my ISP or from Apache or in between)
Tilman
On 06.12.2024 09:01, Bart Klein Ikink wrote:
I have a test where I do:
try (PDDocument document = Loader.loadPDF(new
ClassPathResource("/A5.pdf").getFile())) {
PDPage page = document.getPage(0);
assertTrue(isStandardPageSize(page.getMediaBox(), A5));
assertTrue(isStandardPageSize(page.getCropBox(), A5));
assertTrue(isStandardPageSize(page.getTrimBox(), A5));
After migrating, it fails on page.getTrimBox()
java.lang.NullPointerException: Cannot invoke
"org.apache.pdfbox.pdmodel.common.PDRectangle.getWidth()" because
"box" is null
Under pdfbox 2.0.26 the code worked fine. It was:
try (PDDocument document = PDDocument.load(new
ClassPathResource("/A5.pdf").getInputStream())) {
PDPage page = document.getPage(0);
assertTrue(isStandardPageSize(page.getMediaBox(), A5));
assertTrue(isStandardPageSize(page.getCropBox(), A5));
assertTrue(isStandardPageSize(page.getTrimBox(), A5));
So, MediaBox and Cropbox still work but not Trimbox.
---------------------------------------------------------------------
To unsubscribe, e-mail:users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail:users-h...@pdfbox.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail:users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail:users-h...@pdfbox.apache.org