2013-12-13 32 views
0

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

+0

你需要说明如何将图像进行编码成字节之前,任何人都可以告诉你如何解释阵列。 – McDowell

回答

2

在com.lowagie.text.Image中,有一个方法getInstance()被重载以获取不同的输入,包括String文件名和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); 
+0

伟大的人)你救了我的一天 –