java - 是否可以从 Base64 字符串创建 pdf 文件?

标签 java pdf base64

我有一个 hl7 文件,其中包含从编码的 pdf 派生的 base64 字符串。

是否可以从该 base64 重新创建 pdf?

pdf to base64 --> ok
----------------------------
base64 to pdf --> is this possible?

最佳答案

这是可能的。您可以使用 sun.misc.BASE64Decoder。

示例:

import java.io.*;

import sun.misc.BASE64Decoder;
/**
 * Kax7ux
 *
 */
public class App 
{
    public static void main( String[] args )
    {     
        String encodedBytes = "yourStringBase64"; 
        try {
            BASE64Decoder decoder = new BASE64Decoder();
            byte[] decodedBytes;
            FileOutputStream fop;
            decodedBytes = new BASE64Decoder().decodeBuffer(encodedBytes);
            File file = new File("path/file.pdf");
            fop = new FileOutputStream(file);

            fop.write(decodedBytes);

            fop.flush();
            fop.close();
            System.out.println("Created");
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

关于java - 是否可以从 Base64 字符串创建 pdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34890501/

相关文章:

Java 启动另一个 Java 应用程序

java - Bundle-ManifestVersion=2 与 Bundle-ManifestVersion=1

pdf - 在 SSRS 2008 中呈现 SSRS 2005 报告(以 .pdf 格式)时,整个表被推送到下一页

ruby-on-rails-3 - 将 Base64 图像与 Carrierwave 结合使用

apache - 如何对apache header进行base64编码?

java - 将数据从 java 传递到 python 并返回 jython

java - 自定义 HashMap 代码问题

html - 使用 dompdf 生成 PDF 时文本溢出表格

Django pdf 导出

java - 为什么不鼓励使用 sun.misc?