java - 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 页面,但有一些限制。
有什么想法吗?
谢谢,克劳迪奥
解决方案
推荐阅读
- mongodb - 在 mongodb 中另一个数组内的数组内添加文档
- mongodb - 如何在仅包含Mongodb中日期的数组中获取与时间段条件匹配的所有元素
- r - 如何使用 rvest 和 httr 在同一个会话中多次发布请求?
- javascript - 如何从文本框中更改 window.setInterval(function(){ 值并提交按钮
- visual-studio-code - 如何更改 Visual Studio Code 在 Windows 上格式化代码的方式
- ruby-on-rails - 如何创建一个可以生成无限数量的唯一 URL 的 Ruby 脚本,即。myurl.com/1、myurl.com/2 等等……?
- javascript - React flexbox 元素不适应宽度
- python - Pandas Multi index DataFrame 为每个索引添加子索引
- python - 使用包含子字符串而不是整个键列左连接两个数据框
- objective-c - CARenderer 渲染纹理的 CAMetalLayer 不可见?