我在一个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/