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


Reply via email to