当前位置: 首页 > 知识库问答 >
问题:

Java-拉伸pdf页面内容

白子明
2023-03-14

如何使页面更大,使文本/图像根据新的大小进行拉伸?我只找到了缩小但不扩大的方法。。。有什么想法吗?

提前感谢!!!

共有1个答案

霍锦
2023-03-14

有两种概念选择:

>

  • 对于每个页面放大MediaBox和CropBox,将当前转换矩阵缩放操作前置到页面内容流或流数组,并更新注释位置和大小。

    对于每个页面,将属性UserUnit设置为一个值

    第二个选项可以使用PDFBox和1.7的拉伸系数来实现:

    PDDocument document = PDDocument.load(SOURCE);
    
    for (PDPage page : document.getPages()) {
        page.getCOSObject().setFloat("UserUnit", 1.7f);
    }
    
    document.save(TARGET);
    

    (第二个选项显然比第一个选项更容易实现。但功能不完整的PDF查看器可能会忽略此值。如果需要支持此类不完整的查看器,则可能必须选择第一个选项。)

  •  类似资料:
    • 本文向大家介绍拉伸相关面试题,主要包含被问及拉伸时的应答技巧和注意事项,需要的朋友参考一下 “ a”标签是内联级别元素。没有内联级别元素可以设置其宽度。为什么?因为内联级别的元素是要表示流畅的文本的,所以理论上可以从一行换行到另一行。在这种情况下,提供元素的宽度是没有意义的,因为您不一定知道它是否要包装。为了设置其宽度,您必须将其显示属性更改为或: 如果有内存,则 可以 在IE6中的某些内联级别元

    • 我有一个22*17的PDF文件,我需要它来适应11*8.5的页面内容。 基本上减小了现有的页面大小。我正在使用断章。 我该怎么做?

    • 我试图创建的内容将始终采取100%的高度到底部(减去填充)的盒子,即使它是调整大小和有小的内容。我被想法卡住了…感谢所有的建议! 这里还有一支笔:https://codepen.io/dalmat/pen/vomxzm

    • 我想生产一个PDF的网页在景观。虽然可以使用以下方法将页面大小设置为横向: 这并没有达到我想要的,因为我添加的任何内容仍然是面向左->右的,而我希望它是底部->顶部的。 即。这就是我得到的: 我已经能够实现所需的输出打开PDF后,它已经创建并使用iText旋转它,但我想要一个解决方案,让我旋转后立即与iText添加内容。

    • 问题内容: 如何使用Java生成PDF文档中页面的缩略图? 问题答案: 我认为http://pdfbox.apache.org/可以满足您的需求,因为您可以从页面创建图像,然后缩放图像 从他们的示例代码中-

    •     最后我们再来谈谈minificationFilter和magnificationFilter属性。总得来讲,当我们视图显示一个图片的时候,都应该正确地显示这个图片(意即:以正确的比例和正确的1:1像素显示在屏幕上)。原因如下: 能够显示最好的画质,像素既没有被压缩也没有被拉伸。 能更好的使用内存,因为这就是所有你要存储的东西。 最好的性能表现,CPU不需要为此额外的计算。     不过有时