我正在开发一个网络应用程序,它允许用户向服务器发送一些图片,然后服务器发回一个包含这些图片和一些附加数据的 pdf 文件。我能够在我的服务器端接收图片。基本上我把它们作为字节[]。为了创建 pdf 文件,我使用 iText。为了嵌入图片,我必须使用 com.lowagie.text.Image 对象。但是,如何从我拥有的 byte[] 创建 com.lowagie.text.Image 实例?
最佳答案
在 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);
关于java - 从 byte[] 创建 com.lowagie.text.Image 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20566029/