[英]Add image stored as byte array to PDF using PDFBox
我正在嘗試使用 PDFBox 將圖像插入 PDF 中。 如果將圖像保存為文件,則 PDFBox 中的圖像插入非常簡單
// Insert saved image
PDImageXObject pdImage = PDImageXObject.createFromFile("C:/logo.png", doc);
但是,就我而言,我在代碼中將圖像生成為BufferedImage
object。 我可以先將圖像保存為文件並從那里插入,但是,我必須生成很多這樣的圖像,這種方法是不可行的。
如何使用 PDFBox 將存儲為BufferedImage
、 byte array
或任何其他“代碼內”表示形式的圖像插入到 PDF 中?
在 package org.apache.pdfbox.pdmodel.graphics.image
,您會找到幾個創建PDImage
對象的工廠方法。 您感興趣的是LosslessFactory#createFromImage
,它接受BufferedImage
作為參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.