import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Base64;
import java.util.Base64.Decoder;
public class Base64ToPDF {
public static void main(String[] args) {
// 示例Base64编码的PDF字符串(实际使用时应替换为真实的Base64字符串)
String base64Pdf = "JVBERi0xLjQKJcfs..."; // 这里省略了大部分Base64编码的内容
// 指定输出PDF文件路径
String outputFilePath = "output.pdf";
try {
// 创建Base64解码器
Decoder decoder = Base64.getDecoder();
// 将Base64编码的字符串解码为字节数组
byte[] pdfBytes = decoder.decode(base64Pdf);
// 创建输出流,将解码后的字节数组写入文件
File file = new File(outputFilePath);
OutputStream outputStream = new FileOutputStream(file);
outputStream.write(pdfBytes);
// 关闭输出流
outputStream.close();
System.out.println("PDF文件已成功生成: " + outputFilePath);
} catch (Exception e) {
e.printStackTrace();
}
}
}
base64Pdf
是一个示例Base64编码的PDF字符串。实际使用时,你需要将这个字符串替换为真实的Base64编码的PDF内容。outputFilePath
指定了生成的PDF文件的保存路径。Base64.getDecoder()
创建一个Base64解码器。FileOutputStream
将其写入到指定的PDF文件中。这段代码展示了如何将Base64编码的PDF字符串转换为实际的PDF文件并保存到本地磁盘。
上一篇:java 生成csv文件
下一篇:求素数的java代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站