要使用 Java 将 Base64 编码的字符串转换为 PDF 文件,您需要先将 Base64 字符串解码为字节数组,然后将字节数组写入 PDF 文件。以下是一个简单的示例,演示如何使用 Java 完成此操作:
Base64ToPdfConverter
:import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Base64;
public class Base64ToPdfConverter {
public static void main(String[] args) {
String base64String = "JVBERi0xLjMKJcTl8uX...."; // 替换为您的 Base64 编码的 PDF 字符串
byte[] pdfBytes = Base64.getDecoder().decode(base64String);
try (FileOutputStream fos = new FileOutputStream("output.pdf")) {
fos.write(pdfBytes);
System.out.println("PDF 文件已成功生成:output.pdf");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在这个示例中,我们首先使用 Base64.getDecoder().decode()
方法将 Base64 编码的字符串解码为字节数组。然后,我们使用 FileOutputStream
将字节数组写入名为 output.pdf
的文件。
javac Base64ToPdfConverter.java
java Base64ToPdfConverter
运行程序后,您应该在当前目录下看到一个名为 output.pdf
的文件,其中包含从 Base64 字符串解码的 PDF 内容。
领取专属 10元无门槛券
手把手带您无忧上云