java - 如何将 Blob 对象转换为 Java 中的 PDF 文件?

标签 java pdf blob inputstream outputstream

我在一个Java应用程序中有以下情况。

从数据库中检索此 Blob 对象,该对象代表数据库中的 PDF 文件:

Blob blobPdf = cedolinoPdf.getAllegatoBlob();

现在我必须将其转换为 PDF 文件。我该如何完成这项任务?

谢谢

最佳答案

如果 Blob 是 PDF 的二进制表示,您需要做的就是获取字节。如果您想将 PDF 写入文件,您可以...

Blob blobPdf = ...;
File outputFile = new File("/tmp/blah/whatever.pdf");
FileOutputStream fout = new FileOutputStream(outputFile);
IOUtils.copy(blobPdf.getBinaryStream(), fout);

这会将您的 PDF 写入名为“/tmp/blah/whatever.pdf”的文件

关于java - 如何将 Blob 对象转换为 Java 中的 PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28220352/

相关文章:

java - Java 中的 Graphql 与复杂对象

java - Jmeter,如何增加堆大小

pdf - 如何使用ring提供pdf流服务

java - aws s3 java sdk 下载 pdf 损坏

java - 在没有游标的情况下访问 Android Sqlite 中的大 BLOB

java - 什么应该与 Java 对象同步

java - 原始类型类型转换

pdf - 如何调整四开本(PDF 输出)中的图形大小?

ubuntu - cvBlob 示例不工作 cvLabel

php - 在 MySQL 中存储用户签名