前言

最近有个业务场景,开具发票的时候,第三方返回的是ofd格式。
这里需要借助第三方库ofdrw来实现。
引入Maven依赖

     <dependency><groupId>org.ofdrw</groupId><artifactId>ofdrw-converter</artifactId><version>1.18.2</version></dependency>

使用
使用ConvertHelper.toPdf方法就可以进行转换,ofdrw提供多个重载方法,这里列一个最基础的进行使用

public static void toPdf(InputStream input, OutputStream output);

转换pdf

       /*** 上传附件,将ofd格式的问价转换为pdf并上传到文件服务器* @param fileUrl* @return*/public static String convertToPdf(String fileUrl) {InputStream inputStream = null;ByteArrayOutputStream baos = null;try {baos = new ByteArrayOutputStream();URL url = new URL(fileUrl);URLConnection urlConnection = url.openConnection();inputStream = urlConnection.getInputStream();String suffix= FileNameUtil.getSuffix(fileUrl);// ofd需转pdf格式,在进行存储if("ofd".equals(suffix)){ConvertHelper.toPdf(inputStream, baos);}else {return null;}baos.flush();byte[] imageByte = baos.toByteArray();String originFileName = "test.".concat("pdf");MultipartFile multipartFile = new MockMultipartFile("file", originFileName, ContentType.OCTET_STREAM.toString(), imageByte);//上传文件到自己的服务器,并返回转换后的pdf的url} catch (IOException e) {e.printStackTrace();} finally {IoUtil.close(inputStream);IoUtil.close(baos);}return null;}

Java转换ofd格式到pdf相关推荐

  1. ofd格式转pdf,所需代码和jar包--亲测可用

    ofd格式转pdf,所需代码和jar包–亲测可用 工具类package com.comingnet.commons.util.file;import java.nio.file.Path; impor ...

  2. ofd格式转pdf用什么软件?试试这几个转换软件

    ofd是一种基于XML的文档格式,它在文档交换和存储方面有许多优势.ofd转换是一种将其它格式的文档转换为ofd格式的过程,可以带来很多好处,ofd格式通常具有更小的文件大小和更快的加载速度,这可以提 ...

  3. java电子发票版式文件,电子发票ofd格式转pdf方法

    随着专票电子化的时代来临,国家税务总局表示,增值税电子普通发票采用符合国家统一标准的OFD版式.那ofd格式的电子发票怎么转换成pdf呢?下面让小编手把手教你转换方法. 一.ofd转pdf ofd文件 ...

  4. java 转换xml格式的doc或docx文档为docx以及docx转PDF

    转换xml格式的doc或docx文档为docx import org.docx4j.Docx4J; import org.docx4j.openpackaging.packages.Wordproce ...

  5. OFD格式转PDF怎么在线转换?分享在线转换方法

    OFD格式的文件怎么转换成PDF格式呢?OFD文件格式是我国自主研发出来的一种版式文件格式标准,它的受用面相对来说比较小,大家一般在电子发票.电子公文上见到的较多,现如今大家对OFD文件可能还不太熟悉 ...

  6. Java将OFD文件转PDF文件

    OFDRW 提供了将 OFD 文档导出为其他格式文档的能力,如导出为 PDF.图片.SVG.TXT.HTML 等. OFDRW 转换模块在 2.0.0 之后抽象了多种文档导出接口,使用统一的 API ...

  7. 电子发票OFD格式转PDF格式

    上个月到一家餐馆吃饭,公司贴报销的时候,下载才发现是OFD格式的,电脑上装的软件都无法打开.捣鼓了半天,找到一款阅读软件,官网是如此描述的 数科OFD阅读软件是一款基于我国自主OFD标准的版式阅读软件 ...

  8. 基于java处理ofd格式文件

    一.ofd格式介绍 国家发布过一份关于ofd编码格式的资料,本来我想传上去的发现资源重复了,你们可以找找看,没有的话留个邮箱,我看到会发给你们的 ofd本质上其实是一个压缩文件,咱们把他当做一个压缩包 ...

  9. java 转换音频格式_音频格式转换

    我在转换WAV文件的音频格式时遇到麻烦. 我正在从麦克风录制声音,并且声音以以下格式录制:PCM_SIGNED 44100.0 Hz,16位,单声道,2字节/帧 我想将上述格式转换为ULAW 8000 ...

最新文章

  1. 关于使用indexedDB的本地存储(2)
  2. Spring学习9-MyEclipse中Spring工程使用@Resource注释的问题
  3. Hystrix面试 - 深入 Hystrix 执行时内部原理
  4. 修改MYSQL数据库表的字符集
  5. T3 - 构建大型 Web 应用的 JavaScript 框架
  6. xp母盘制作流程+QQDLL修改和系统文件DLL修改(转)
  7. 解读什么是ERP企业管理软件?
  8. Ultimaker Cura集成了HP 3D扫描软件
  9. 【NLP技术】:NLP简单介绍
  10. Java开发对接招行一网通支付功能的总结
  11. Python自动化软件测试,解放我们的双手
  12. 腾讯云服务器增加网卡,腾讯云服务器(CVM主机)绑定多个弹性网卡和IP地址的方法...
  13. html 磨砂 原理,使用HTML和CSS设计磨砂玻璃效果
  14. 怎么在Powerpoint幻灯片插入页码及其相关问题?
  15. Java静默调用虚拟打印机_静默虚拟打印机BullzipPDFPrinter
  16. Linux(使用 Bash 执行命令)
  17. Unity 关卡编辑器(自动捕捉功能)
  18. Zynq DMA与Dcache一致性调试
  19. 计算机等级考试二级里哪个最好考?
  20. 学乐高机器人还是学习少儿编程

热门文章

  1. 在线代理浏览国外网站_知道这些在线PS网站,设计再也不求人
  2. JAVA 创建文件和文件夹,删除文件和文件夹,复制文件和文件夹,移动文件和文件夹的实用工具类
  3. 基于模糊聚类和协同过滤的混合推荐系统
  4. android增加来电闪光灯功能吗,苹果/安卓手机闪光灯提醒功能:手机来电闪光灯提醒怎么设置?...
  5. 机器学习 | 调参 Part1
  6. web前端基础——第八章
  7. 我的世界服务器神秘修改节点,我的世界NBT指令修改神秘时代4MOD方法详解
  8. python :SyntaxError: Non-ASCII character '\xe5' in file 错误
  9. VIRTUALPLANETBUILDER (vpb) osgdem 用法
  10. Siri怎么重置主人声音