簡體   English   中英

使用 PDFBox 將存儲為字節數組的圖像添加到 PDF

[英]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 將存儲為BufferedImagebyte array或任何其他“代碼內”表示形式的圖像插入到 PDF 中?

在 package org.apache.pdfbox.pdmodel.graphics.image ,您會找到幾個創建PDImage對象的工廠方法。 您感興趣的是LosslessFactory#createFromImage ,它接受BufferedImage作為參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM