ofd文件在线预览

对于ofd文件在线预览,有两种预览的解决思路:
1.通过后端将ofd文件转为pdf、png等进行预览
2.前端使用插件直接进行预览
两种方式均使用开源的插件实现。

方式1:ofd文件转换后预览

使用开源的ofdrw进行ofd文件的转换。
插件支持:

  • OFD => PDF
  • OFD => 图片
  • OFD => SVG(矢量图形)
  • OFD => HTML(SVG实现)### 引入依赖

引入依赖

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

编写代码进行转换

public class Test{public static void main(String[] args) {// 1. 文件输入路径Path src = Paths.get("D:\\1.ofd");// 2. 转换后文件输出位置Path dst = Paths.get("D:\\2.pdf");try {// 3. OFD转换PDFConvertHelper.toPdf(src, dst)            } catch (GeneralConvertException e) {// GeneralConvertException 类型错误表明转换过程中发生异常e.printStackTrace();}}

方式2:前端直接预览ofd文件

插件下载地址:ofdViewer


前端集成ofd预览插件后,预览方式为:

//直接在插件后拼接上ofd文件的地址即可
var url = '/ofdViewer/viewer.html?file=' + fileUrl

OFD文件预览—前后端两种实现方式相关推荐

  1. 斑马打印机客户端GET和POST,以及后端两种打印方式。

    斑马打印机客户端GET和POST,以及后端两种打印方式. 背景环境:打印机安装在客户端外网.当用户登录时,通过ajax取服务器数据,返回打印机命令,然后客户端通过JS发送给斑马打印机. 1.使用Get ...

  2. vue怎么实现office,PDF,图片,OFD文件预览

    要在Vue中实现Office.PDF.图片和OFD文件的预览,可以使用不同的第三方库来处理不同类型的文件.以下是一个详细的教程和代码示例,使用vue-pdf库来预览PDF文件,使用vue-doc-pr ...

  3. Windows校验文件哈希hash的两种常用方式

    大家经常都到哪儿去下载软件和应用程序呢?有没想过下载回来的软件.应用程序或资源是否安全呢?在 Windows 10 和 Office 2016 发布当初,很多没权限的朋友都使用第三方网站去下载安装映像 ...

  4. bootstraptable控制分页_bootstrap table分页(前后端两种方式实现)

    bootstrap table分页的两种方式: 前端分页:一次性从数据库查询所有的数据,在前端进行分页(数据量小的时候或者逻辑处理不复杂的话可以使用前端分页) 服务器分页:每次只查询当前页面加载所需要 ...

  5. 文件预览——一路躺过来的那些坑

    因为最近项目比较紧,所以dubbo源码系列是顾不上了. 恰巧这周花了几天在做文件预览这块,两三天的时间下来,有过一些走弯路的经验教训(准确说,全都是弯路),在这里给大家分享下~ 背景 基于产品需求,需 ...

  6. 文件预览格式太多 前端需要很多插件,有了这一个就够了,kkFileView支持doc,docx,Excel,pdf,txt,zip,rar,图片等等

    官方文档地址:https://kkfileview.keking.cn/zh-cn/docs/home.html gitee项目源码:https://gitee.com/kekingcn/file-o ...

  7. Vivado IP的两种综合方式:Global 和 Out-Of-Context

    在最新的Vivado的版本中,定制IP的时候,会有一个综合方式的选择,如下图所示.可以看到一种叫做"Global",一种叫"Out-Of-Context (OOC)&qu ...

  8. Vivado使用心得(一)Vivado IP的两种综合方式:Global 和 Out-Of-Context

    ​在最新的Vivado的版本中,定制IP的时候,会有一个综合方式的选择,如下图所示.可以看到一种叫做"Global",一种叫"Out-Of-Context (OOC)&q ...

  9. 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(四)

    最近很火的在线文件预览txt.doc.ppt.pdf.excel.jpg.mp4.png.zip.tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写一个文件搜索引擎实现多关键词 ...

  10. 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(五)

    最近很火的在线文件预览txt.doc.ppt.pdf.excel.jpg.mp4.png.zip.tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写一个文件搜索引擎实现多关键词 ...

最新文章

  1. PHP5.6版本“No input file specified”问题
  2. jQuery 属性操作——案例:购物车案例模块
  3. 学习OpenCV——SVM
  4. oracle12c bug,Oracle12c R2注意事项: 因BUG生成大量的trace file 包含KRB: (rman module)
  5. 2020-11-10(安卓如何传递数据)
  6. 共享内存 传一个类指针_共享内存介绍:Shared Memory
  7. map平均准确率_第五篇 目标检测评价标准—MAP
  8. fabric批量操作远程操作主机的练习
  9. node.js 安装及配置(hello world)及 node 的包管理器(npm)
  10. java 中的static 用法
  11. dw php重复区域横向,php横向重复区域显示二法
  12. DirectX修复工具出现0xc000007b错误——分析与解决
  13. 学习在layui中input、select、date日历的onchange事件无效解决方法
  14. LintCode 52: Next Permutation
  15. 解决微信开发者工具的不信任问题
  16. django 1.11 文档
  17. 计算机桌面整洁,想让你的桌面变得整洁干净,这几款桌面整理软件别错过
  18. 项目管理:名词解释、区别联系、案例分析
  19. Qt 使用一张图片实现转圈的动画效果
  20. Carrey的第一篇博客

热门文章

  1. RS232线序问题(研旭手把手教你学DSP)
  2. 李志 逼哥 完整专辑网盘下载
  3. python题目59:员工考勤记录
  4. 用友nc很慢跟java_大家觉得用友NC的性能如何?
  5. 计算机1级题库软件,计算机一级软件哪个好_计算机一级刷题软件_计算机一级试题软件...
  6. 大数据平台--调度系统
  7. 常见端口入侵方法剖析
  8. 2022年上半年系统分析师上午真题及答案解析
  9. 超级LINUX VOD系统介绍
  10. 音创linux版e100加歌,【图片】音创高清点歌机E100-3D版 火爆上市 现将资料爆出_点歌机吧_百度贴吧...