从byte []创建com.lowagie.text.Image的实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从byte []创建com.lowagie.text.Image的实例相关的知识,希望对你有一定的参考价值。
我正在开发一个Web应用程序,允许用户将一些图片发送到服务器,然后服务器发送回包含这些图片和一些其他数据的pdf文件。我能够在服务器端接收图片。基本上我把它们作为byte []。要创建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);
以上是关于从byte []创建com.lowagie.text.Image的实例的主要内容,如果未能解决你的问题,请参考以下文章
急急急!!!如何用java把可编辑的pdf文档转换成不可编辑的pdf文档