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

标签 java jsp itext

我正在开发一个网络应用程序,它允许用户向服务器发送一些图片,然后服务器发回一个包含这些图片和一些附加数据的 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/

相关文章:

html - 右侧的两个 div 标签相互覆盖

javascript - 如何从包含jasper报告的jsp页面获取表中给出的数据到PDF

java - 我怎样才能写出文本文档中的所有页面

c# - 使用右对齐时 iTextSharp SetCharacterSpacing 损坏

java - 如何将所选元素从一个 Jlist 移动到不同类中的另一个 Jlist

java - Jackson:将对象字段序列化为数组

java - 调用方法失败。消息负载的类型为 : String

java - 当组件被限定为 session 时,无法将 Spring Controller 限定为请求

java - 使用 itext 从 html 生成 pdf 时不采用 CSS 样式

java - 无重复的 k 排序数组的迭代器实现 - 面试问题