从byte []创建com.lowagie.text.Image的实例

问题描述 投票:0回答:1

我正在开发一个Web应用程序,允许用户将一些图片发送到服务器,然后服务器发送回包含这些图片和一些其他数据的pdf文件。我能够在服务器端接收图片。基本上我把它们作为byte []。要创建pdf文件,我使用iText。为了嵌入图片,我必须使用com.lowagie.text.Image对象。但是,如何从我有的byte []创建com.lowagie.text.Image的实例?

java jsp itext
1个回答
2
投票

在com.lowagie.text.Image中有一个方法getInstance()被重载以获取不同的输入,包括String filename和byte [] imgb。 (见http://www.docjar.com/docs/api/com/lowagie/text/Image.html#getInstance%28URL%29

com.lowagie.text.Image image01 = com.lowagie.text.Image.getInstance("test.jpg");
document.add(image01);

byte[] byte_array = .......

com.lowagie.text.Image image02 = com.lowagie.text.Image.getInstance(byte_array);
document.add(image02);
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.