Java-stretch pdf页面内容

Java-stretch pdf页面内容,pdf,scale,pdfbox,pdflib,Pdf,Scale,Pdfbox,Pdflib,如何以文本/图像拉伸的方式使页面变大 根据新的尺寸? 我只找到了缩小但不扩大的方法。。。有什么想法吗 提前感谢 有两种概念选择: 对于每个页面,放大MediaBox和CropBox,将当前转换矩阵缩放操作前置到页面内容流或流数组,并更新注释位置和大小 对于每个页面,将属性UserUnit设置为大于1的值 例如,第二个选项可以使用PDFBox和1.7的拉伸系数来实现: PDDocument document = PDDocument.load(SOURCE); for (PDPage page

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


提前感谢

有两种概念选择:

  • 对于每个页面,放大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查看器可能会忽略此值。如果您需要支持此类不完整的查看器,您可能必须选择第一个选项。)

    使用并将系数更改为1.05或任何值。谢谢!!我尝试了第二种选择,它解决了它!!:)您在哪里找到此属性的文档?@coral“您在哪里找到此属性的文档”-它在PDF格式规范ISO 32000的第1部分和第2部分中。Adobe已经公开提供了第1部分的副本。