首页 > 解决方案 > java pdfbox:解析pdf文件时不需要的页面大小调整

问题描述

我正在使用 pdfbox pdfbox-2.0.22,但也在 pdfbox-3.0.0-RC1 中尝试过。所以我有这种奇怪的行为。

使用此代码:

documentoIn = PDDocument.load(file);
documentoOut = new PDDocument();
for (PDPage page : documentoIn.getPages() )
{
    documentoOut.addPage(page);
}

在大多数情况下,它可以正常工作,但是对于一页尺寸为 209,9x296,7mm 的 pdf,结果页面的尺寸为 +-Letter (215,9x279,4mm) 并且被裁剪。这发生在几个具有这种大小的 pdf 上。

使用其他尺寸,甚至更有趣,使用 209,9x296,7 页面复制的 pdf,生成的页面还可以。

没有检查 pdf 的来源,但可以来自同一台扫描机,该扫描机应该产生 A4 页面,但有一些限制。

有什么想法吗?

谢谢,克劳迪奥

标签: javapdfbox

解决方案


推荐阅读