【发布时间】:2014-10-06 16:58:35
【问题描述】:
我正在使用 PDFBox 库并创建 A4(8.5x11 英寸)页面大小。现在我有 2500x3300 大小的图像,我想在 PDF 上书写。但 pdf 大小实际上是 612 x 792,如何将 300 DPI 图像写入 PDF ?
如果我调整图像大小以适应 2500x3300 -> 612x792,它会失去质量。应该有一些方法可以将图像写入具有 300 DPI 的 pdf。
我正在使用 PDFBox,如果我遗漏了上述说明中的任何内容,请告诉我
更新问题:
让我以其他方式解释这个问题,我想为用户提供自定义设置,以提供将图像绘制为 PDF 的图像 DPI。我知道 PDFBox 可以将图像写入 PDF,但没有可用的 DPI 设置可用于将图像写入 PDF 与 DPI 相关。目前我正在使用 PDFBox 正在使用 PDPageContentStream.drawImage(img, , );但没有可用于在 PDF 上写入图像的 DPI 参数。请告诉我我们可以使用哪种方法将图像绘制为带有 DPI 参数的 pdf。
谢谢
【问题讨论】:
-
您混淆了 size in points (612x792) 和 resolution。您的图像,像素大小为 2500x3300,实际上在 300 dpi 上几乎是 612 x 792 点。
-
感谢 Jongware。明白了,请查看更新后的问题陈述