我正在尝试从数据库创建一个 pdf 文件,但我被困在图像部分,因为 Apache pdf box 只接受物理文件,而我的数据库中的图像是 blob 格式。
PDXObjectImage image = new PDJpeg(doc,rs.getBlob("image"));
有人可以帮助我吗?
最佳答案
将您的 blob 转换为 InputStream
并将其传递给 PDJpeg:
Blob imageBlob = rs.getBlob("image");
try (InputStream imageInputStream = imageBlob.getBinaryStream()) {
PDXObjectImage image = new PDJpeg(doc, imageInputStream);
}
关于java - 从数据库获取图像到pdf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34528505/