Java 以正确的缩放比例打印现有的 pdf
Java printing existing pdf with right scaling
我正在尝试打印现有的 PDF。
我已经试过了:
PDFBox 对我不起作用,因为我无法正确缩放 PDF。
Scaling.SHRINK_TO_FIT
几乎可以正常工作,但缺少大约 5 毫米,我无法添加它们,因为 paper.setImageableArea
正在重置它。
我还尝试使用 new Paper();
有自己的边距而不使用 setSize
,因为我无法获得 DIN A4 纸张的尺寸。边距的问题是,如果我得到正确的顶部和左侧尺寸,然后尝试设置高度和宽度,那么它会破坏顶部和左侧的位置。
现在我正在寻找一个没有 PDFBox 的免费且简单的解决方案来打印 pdf 文件而不损失质量和缩放比例。
这有点傻,但这里已经是解决方案:
我的打印页面与 Acrobat 软件的打印页面相同,而不是 Firefox。
我正在尝试打印现有的 PDF。
我已经试过了:
PDFBox 对我不起作用,因为我无法正确缩放 PDF。
Scaling.SHRINK_TO_FIT
几乎可以正常工作,但缺少大约 5 毫米,我无法添加它们,因为 paper.setImageableArea
正在重置它。
我还尝试使用 new Paper();
有自己的边距而不使用 setSize
,因为我无法获得 DIN A4 纸张的尺寸。边距的问题是,如果我得到正确的顶部和左侧尺寸,然后尝试设置高度和宽度,那么它会破坏顶部和左侧的位置。
现在我正在寻找一个没有 PDFBox 的免费且简单的解决方案来打印 pdf 文件而不损失质量和缩放比例。
这有点傻,但这里已经是解决方案:
我的打印页面与 Acrobat 软件的打印页面相同,而不是 Firefox。