Java- 拉伸 pdf 页面内容
Java- stretch pdf pages content
我怎样才能像 text/images 那样拉伸页面
根据新尺寸?
我只找到了缩小规模但没有扩大规模的方法……有什么想法吗?
提前致谢!!!
有两个概念选项:
对于每个页面放大MediaBox和CropBox,将当前变换矩阵缩放操作添加到页面内容流或流数组,并更新注释位置和大小。
对于每个页面,将 属性 UserUnit 的值设置为 > 1。
第二个选项可以是使用 PDFBox 和拉伸因子 1.7 像这样实现:
PDDocument document = PDDocument.load(SOURCE);
for (PDPage page : document.getPages()) {
page.getCOSObject().setFloat("UserUnit", 1.7f);
}
document.save(TARGET);
(第二个选项显然比第一个更容易实现。不过,功能不完整的 PDF 查看器可能会忽略此值。如果您需要支持此类不完整的查看器,您可能必须选择第一个选项。 )
我怎样才能像 text/images 那样拉伸页面 根据新尺寸? 我只找到了缩小规模但没有扩大规模的方法……有什么想法吗?
提前致谢!!!
有两个概念选项:
对于每个页面放大MediaBox和CropBox,将当前变换矩阵缩放操作添加到页面内容流或流数组,并更新注释位置和大小。
对于每个页面,将 属性 UserUnit 的值设置为 > 1。
第二个选项可以是使用 PDFBox 和拉伸因子 1.7 像这样实现:
PDDocument document = PDDocument.load(SOURCE);
for (PDPage page : document.getPages()) {
page.getCOSObject().setFloat("UserUnit", 1.7f);
}
document.save(TARGET);
(第二个选项显然比第一个更容易实现。不过,功能不完整的 PDF 查看器可能会忽略此值。如果您需要支持此类不完整的查看器,您可能必须选择第一个选项。 )