使用pdfbox将存储为字节数组的图像添加到pdf

vh0rcniy  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(479)

我正在尝试使用pdfbox将图像插入pdf。如果使用将图像保存为文件,则在pdfbox中插入图像非常简单

// Insert saved image
PDImageXObject pdImage = PDImageXObject.createFromFile("C:/logo.png", doc);

但是,在我的例子中,我在代码中生成图像作为 BufferedImage 对象。我可以先将图像保存为一个文件并从中插入,但是,我必须生成很多这样的图像,这样的方法是不可行的。
如何插入存储为 BufferedImage , byte array ,或任何其他“在代码中”表示,使用pdfbox转换为pdf?

jw5wzhpr

jw5wzhpr1#

在包裹里 org.apache.pdfbox.pdmodel.graphics.image 您将找到几个工厂方法来创建 PDImage 物体。你感兴趣的是 LosslessFactory#createFromImage ,它接受 BufferedImage 作为参数。

相关问题