2013-12-13 59 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

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