static BASE64Decoder decoder = new sun.misc.BASE64Decoder();static void base64StringToPDF(String base64sString) {BufferedInputStream bin = null;FileOutputStream fout = null;BufferedOutputStream bout = null;try {// 将base64编码的字符串解码成字节数组byte[] bytes = decoder.decodeBuffer(base64sString);// apache公司的API// byte[] bytes = Base64.decodeBase64(base64sString);// 创建一个将bytes作为其缓冲区的ByteArrayInputStream对象ByteArrayInputStream bais = new ByteArrayInputStream(bytes);// 创建从底层输入流中读取数据的缓冲输入流对象bin = new BufferedInputStream(bais);// 指定输出的文件File file = new File("D:\\test.pdf");// 创建到指定文件的输出流fout = new FileOutputStream(file);// 为文件输出流对接缓冲输出流对象bout = new BufferedOutputStream(fout);byte[] buffers = new byte[1024];int len = bin.read(buffers);while (len != -1) {bout.write(buffers, 0, len);len = bin.read(buffers);}// 刷新此输出流并强制写出所有缓冲的输出字节,必须这行代码,否则有可能有问题bout.flush();System.out.println("===================");} catch (IOException e) {e.printStackTrace();} finally {try {bin.close();fout.close();bout.close();System.out.println("*****************");} catch (IOException e) {e.printStackTrace();}}}     

base64转PDF相关推荐

  1. vue中将base64的pdf文件流转换成pdf并预览(二)——base64转PDF工具的使用

    vue中将base64的pdf文件流转换成pdf并预览(二)--base64转PDF工具的使用 Base64 to PDF官网 1.官网 官网--https://www.ipvoid.com/base ...

  2. vue中将base64的pdf文件流转换成pdf并预览(一)——vue-pdf组件的基本使用

    vue中将base64的pdf文件流转换成pdf并预览(一)--vue-pdf组件的基本使用 vue-pdf组件官网--https://www.npmjs.com/package/vue-pdf 1. ...

  3. uniapp通过url或base64打开pdf文件

    1.通过url打开pdf文件: //通过url打开pdf文件openPdfFileByUrl(pdfUrl: string) {uni.showLoading({title: "下载中,请稍 ...

  4. vue3中将base64的pdf文件流转换成pdf并预览(三)——base64数据转pdf pdf工具栏不显示 vue3-seamless-scroll组件的使用-事件捕获 给接口追加数据

    vue3中将base64的pdf文件流转换成pdf并预览(三)--接口base64数据转pdf的处理 & pdf工具栏不显示 & vue3-seamless-scroll组件的使用-事 ...

  5. java 图片base64 转 pdf

    思路:base64 -> multipartFile - > pdf base64 -> multipartFile /*** 将 图片base64 - > Multipart ...

  6. Base64转PDF、PDF转IMG(使用pdfbox插件)

    --添加依赖 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --><dependency> ...

  7. android base64转pdf文件的展示

    最近用到了关于android展示pdf文件,关于pdf的展示,Android现在是不支持webview直接打开的,只能借助外部浏览器获取第三方插件工具.又不能让用户去下载合适的浏览器,只能借用第三方的 ...

  8. base64格式(pdf/word/ppt等)文件的下载与预览

    后端返回base64格式的文件数据,前端根据接收的数据进行转换后实现对文件的下载和预览方法: // 附件下载 这里的的data就是content数据 const downloadAttach = (i ...

  9. 几行代码实现base64和pdf/word的相互转换

最新文章

  1. akaze特征匹配怎么去掉不合适的点_SIFT特征点
  2. linux硬盘写0,linux – kworker消耗90%的IO和零磁盘写入
  3. 反射工具类 java_Java反射工具类
  4. 零基础学Python:作用域详解
  5. java -TCP通信
  6. BZOJ 5249: [2018多省省队联测]IIIDX(贪心 + 线段树)
  7. leetcode 463. 岛屿的周长
  8. python pandas 日期_python+pandas+时间、日期以及时间序列处理方法
  9. android 时间差 秒_Android 根据两个时间戳计算时间差(亲测可用)
  10. SpringBoot实战教程(1)| 整合Swagger3.0.0
  11. window dockor mysql_windows下docker安装mysql
  12. 安装IDEA 并创建快捷方式
  13. 1.Modbus通信协议-什么是Modbus?
  14. 狂神HTML5学习笔记
  15. Qt下载安装教程,windows10亲测可用,版本5.12.11
  16. Pimple研究及PHP框架搭建
  17. 剑指offer算法题028:数组中出现次数超过一半的数字
  18. 卸载程序时总是 显示“请等待当前程序完成卸载或更改”!
  19. LeetCode43------两数相乘
  20. 34 个今年11月最受欢迎的 JavaScript 库

热门文章

  1. 鼠标移入操作兄弟元素
  2. codeforces 1474 B Different Divisors
  3. 国防科技大学计算机学院非国防生,2019国防科技大学推免
  4. Mac OS启动服务优化高级篇(launchd tuning)
  5. 上海地铁1号线两列车侧碰
  6. Eueka注册中心学习!(什么是注册中心,注册中心是什么)
  7. Oracle 11g rac 生产环境部署详录
  8. 计算机应用基础-在线作业d,计算机应用基础_在线作业_D.docx
  9. html转化vga线,一种计算机用VGA连接线的制作方法
  10. 【雅思大作文考官范文】——第二十篇: 'university subjects'