1、因项目需求,使用openoffice+jodconverter,在服务器端将word转换为pdf。...的时候,记得打开openoffice,根据要求进行用户名、公司名称输入注册,否则后面转换的时候报错,连接失败。...4、转换实现 // 将word格式的文件转换为pdf格式 public void Word2Pdf(String srcPath, String desPath) { OpenOfficeConnection...5、测试 @Test public void testWord2Pdf() throws IOException { String srcPath = "D:/test.doc"...; String desPath = "D:/test.pdf"; Word2Pdf(srcPath, desPath); }
第一步:我们先从 java开发_模仿百度文库_OpenOffice2PDF_源码下载 这篇blog中下载到源码。...office2pdf = new Office2PDF(); 4 office2pdf.openOfficeToPDF("e:/test." + OFFICE_XLS, "e:/test..._" + OFFICE_DOCX + "2" + OFFICE_TO_PDF + new Date().getTime() + "." + OFFICE_TO_PDF); 5 office2pdf.openOfficeToPDF...("e:/test." + OFFICE_PPTX, null); 6 } 1 // 第二部分:修改Openoffice的安装目录,我的安装在D盘,且为Windows 7系统 2 public..."; 6 } else if (Pattern.matches("Windows.*", osName)) { 7 return "D:\\OpenOffice
由于需要做这样的项目,我查阅了很多资料,最后选定一下方案去做: Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper...浏览 今天就完成第一步: Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter) 做之前,我们要先做一些准备: 1.下载:Apache_OpenOffice_incubating...下载后得到:Apache_OpenOffice_incubating_3.4.1_Win_x86_install_zh-CN.exe 2.安装Apache_OpenOffice 双击Apache_OpenOffice_incubating...到这里,OpenOffice就算是安装完成了。...下面是注意事项:java开发_模仿百度文库_OpenOffice2PDF_注意事项 E | hongtenzone@foxmail.com B | http://www.cnblogs.com/hongten
基础教程之导出Pdf收据 说明 本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出 要点 导出PDF数据 自定义PDF模板 导出单据 如何批量导出单据 导出特性 PdfExporterAttribute...纸张类型(默认A4) IsWriteHtml: 是否输出HTML模板 ExporterHeaderAttribute DisplayName: 显示名称 主要步骤 1.安装包Magicodes.IE.Pdf...Install-Package Magicodes.IE.Pdf 2.导出PDF数据 创建Dto类 public class Student {...3.导出PDF收据 创建导出模板 @using DocumentFormat.OpenXml.EMMA PDF收据 创建模板 ```html <!
基础教程之导出Pdf收据 说明 本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出 要点 导出PDF数据 自定义PDF模板 导出单据 如何批量导出单据 导出特性 PdfExporterAttribute...纸张类型(默认A4) IsWriteHtml: 是否输出HTML模板 ExporterHeaderAttribute DisplayName: 显示名称 主要步骤 1.安装包Magicodes.IE.Pdf...Install-Package Magicodes.IE.Pdf 2.导出PDF数据 创建Dto类 public class Student {...收据-2] 3.导出PDF收据 创建导出模板 @using DocumentFormat.OpenXml.EMMA <!...收据-3] 4.批量导出PDF收据 创建模板 <!
✨✨文末有彩蛋i✨✨ 正文来了 入手导图 TypeScript 一,安装环境 #npm install -g typescript 1.1 VSCode 配置自动编译文件 #1.
二、利用jodconverter(基于OpenOffice服务)将文件(.doc、.docx、.xls、.ppt)转化为pdf格式。...; /** * 利用jodconverter(基于OpenOffice服务)将文件(*.doc、*.docx、*.xls、*.ppt)转化为html格式或者pdf格式, * 使用前请检查OpenOffice.../xls","xls"); coc2HtmlUtil.file2pdf(fileInputStream, "D:/poi-test/openOffice/xls","xls"); file.../doc","doc"); coc2HtmlUtil.file2pdf(fileInputStream, "D:/poi-test/openOffice/doc","doc"); file.../ppt","ppt"); coc2HtmlUtil.file2pdf(fileInputStream, "D:/poi-test/openOffice/ppt","ppt"); file
word转图片: 2.word转pdf用的OpenOffice,pdf转图片icepdf。...我在mac系统运行的,用命令行打开OpenOffice服务 mac的命令行: odconverter-core cd /Applications/OpenOffice.app/Contents/program...soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard win系统不用这么麻烦 这个转换pdf...方法,word两种格式都兼容,pdf转图片还是用的word转出图片(使用免费插件)02中的转换方法,大家有更多的好方法留言交流。 ...public static int office2PDF(String sourceFile, String destFile) { try { File inputFile
文章时间:2020-12-5 16:38:54 解决问题:java实现word转pdf 目前发现可用的实现方式有两种,一种是使用e-iceblue的免费版api,此方法最为简单但存在限制,导出页数不能超过三页...另一种是使用openoffice,但较上一种方法麻烦一些,需要安装openoffice的软件,但没有导出限制,请根据自身需求自行选用。...方式一 e-iceblue的免费版api 官方文档https://www.e-iceblue.cn/spiredocforjavaconversion/java-convert-word-to-pdf.html...(generateUrl, FileFormat.PDF); 方式二 openoffice转换 官方文档:http://www.openoffice.org/why/index.html openoffice...outputFile.getParentFile().exists()) { outputFile.getParentFile().mkdirs(); } // 连接到运行在端口8100上的OpenOffice
如果想要免费的,可以用openoffice,实现原理就是:通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件流; 当然如果装了Adobe Reader XI...,那把pdf直接拖到浏览器页面就可以直接打开预览,前提就是浏览器支持pdf文件浏览。...1.到官网下载Apache OpenOffice 安装包,安装运行 2.在项目的pom文件中引入依赖 <!..."; /** openoffice_port */ private static final Integer OPENOFFICE_PORT = 8100; /**..."); //convert("c:/Users/admin/Desktop/2.pdf", "c:/Users/admin/Desktop/3.pdf"); } } 4.service
office 类型的文件的预览依赖了 OpenOffice ,所以我们首先要安装 OpenOffice(Windows 下已内置,Linux 会自动安装,Mac OS 下需要手动安装)。...下面演示一下如何在 Mac 上安装 OpenOffice。...你可以通过以下命令安装最新版的 OpenOffice: brew cask install openoffice 不过,这种方式下载可能会比较慢,你可以直接去官网下载 dmg 安装包。...官方下载地址:https://www.openoffice.org/download/ ? OpenOffice下载 很多小伙伴就要问了:OpenOffice 是什么呢?...PDF 预览模式预览效果如下: ? PDF 文档的预览 kkFileView 支持 PDF 文档预览。
由于需要将word-》pdf功能从windows迁移到linux,由于现在测试服务器尝试,所以有必要记录下安装过程。...一、安装OpenOffice 1.下载安装包:根据自己的系统版本选择安装包。...http://www.openoffice.org/download/index.html 2.安装:将安装包拷贝到安装目录,开始解压安装: $ tar -xvzf Apache_OpenOffice...jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /home/vagrant/Code/test/doc/a.docx /home/vagrant/Code/test/pdf.../a.pdf 六、转换中文时可能会报错,原因是linux下缺少字体,先从windows上复制黑体和宋体到系统中 $ /usr/share/fonts #或者 $ /opt/openoffice4
文章时间:2020-12-5 16:38:54 解决问题:java实现word转pdf 方式一 e-iceblue的免费版api 第一步 添加maven依赖及远程仓库 第二步 编写后台代码 方式二...openoffice转换 第一步 添加maven依赖 第二步 编写后台代码 目前发现可用的实现方式有两种,一种是使用e-iceblue的免费版api,此方法最为简单但存在限制,导出页数不能超过三页。...另一种是使用openoffice,但较上一种方法麻烦一些,需要安装openoffice的软件,但没有导出限制,请根据自身需求自行选用。...方式一 e-iceblue的免费版api 官方文档https://www.e-iceblue.cn/spiredocforjavaconversion/java-convert-word-to-pdf.html...(generateUrl, FileFormat.PDF); 方式二 openoffice转换 官方文档:http://www.openoffice.org/why/index.html openoffice
简介 基于 OpenOffice 服务将文件 (.doc、.docx、.xls、.ppt) 转化为pdf、html格式,然后直接在浏览器渲染输出。...内置功能 文件上传功能 文件转换功能 文件预览功能 远程文件预览功能 代码集成 基于 SpringBoot + OpenOffice 实现的项目案例,配置文件 application.properties...fileName; /** * 实时转换 */ logger.info("开始转换pdf........."); File toFile = new File(parentFile, uuid + ".pdf"); documentConverter.convert...小结 网上很多文章,Java 集成 OpenOffice 已经老得不能再老了,在 Linux 下还有各种启动问题,本案例只需要在系统中安装好相关服务,程序启动会自动生成 OpenOffice 进程。
解决方案大致分为两种: 1、以Openoffice + swftools + Flexmapper + jodconverter技术组合的预览实现 大体思路是将如doc等文件格式转为pdf格式,再将pdf...大体思路是借助jodconverter-core和Openoffice将doc等文件转为pdf格式,再由前端通过第三方预览组件如pdf.js负责预览展示。...该项目同样依赖Openoffice服务,所以要安装Openoffice软件。安装完成需要在项目的配置文件中配置安装软件路径。...最终在Windows环境下成功实现从doc->pdf->swf的转换。...而且,该方案,文件转换繁琐,需要转为pdf,再由pdf转为swf,最后进行预览。swf已经是极为过时的技术。
一、使用openoffice方式实现word预览 主要思路是: 1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件 2.通过swfTools将pdf文件转换成...二、利用jodconverter(基于OpenOffice服务)将文件转化为html格式或者pdf格式(不成熟): package org.pan.poi.poi; import java.io.File...服务)将文件(*.doc、*.docx、*.xls、*.ppt)转化为html格式或者pdf格式, * 使用前请检查OpenOffice服务是否已经开启, OpenOffice进程名称:soffice.exe.../xls","xls"); coc2HtmlUtil.file2pdf(fileInputStream, "D:/poi-test/openOffice/xls","xls");*/.../docx","docx"); coc2HtmlUtil.file2pdf(fileInputStream, "D:/poi-test/openOffice/docx","docx");
简介 基于 OpenOffice 服务将文件 (.doc、.docx、.xls、.ppt) 转化为pdf、html格式,然后直接在浏览器渲染输出。...=8100,8200 # openOffice进程重启前的最大进程数 jodconverter.local.maxTasksPerProcess=100 项目启动会自动生成两个转换进程,下面是伪代码实现...fileName; /** * 实时转换 */ logger.info("开始转换pdf........."); File toFile = new File(parentFile, uuid + ".pdf"); documentConverter.convert...已经老得不能再老了,在 Linux 下还有各种启动问题,本案例只需要在系统中安装好相关服务,程序启动会自动生成 OpenOffice 进程。
1.准备以下软件 OpenOffice3.0,Windows Resource Kit Tools 分别默认安装 2.打开Windows Resource Kit Tools -> Command Shell...服务 5.在CMD中用以下命令查看8100是否已被监听 Cmd代码 netstat -anop tcp 这样OpenOffice3.0就以服务方式运行在Windows系统上了。...(使用cmd命令:netstat -anp tcp查看8100端口是否工作) 然後可以通过socket方式连接openOffice,以使用openoffice提供的某些服务,如文件转换服务,ms office...转pdf等等。...开源项目 JODConverter 就是结合openoffice来进行文档转换的java组件。 另外有一個命令行工具swftools,該工具可以將pdf轉換為swf格式的文檔,提供給ie客戶端流覽。
举例来说,你可以把openoffice.og变成一个转换引擎,利用这种转换引擎你可以通过网络接口或命令行工具对文件的格式进行转换,JODConverter可以帮助你实现OpenOffice.org的这种文件转换功能...为了将OpenOffice.org作为一个转换引擎,你必须以服务的方式将它启动,使它在某个特定的端口监听连接,在Linux平台你可以用如下的命令启动openoffice.org: soffice -headless...也可以通过命令行对文件进行转换,如: java -jar jodconverter-2.1.1/lib/jodconverter-2.1.1.jar loremipsum.odt loremipsum.pdf...-2.html http://docs.huihoo.com/openoffice/deepknowlegeofooo-3.html 翻译:OpenOffice.org API介绍(三) 翻译:...OpenOffice.org API介绍(二) 翻译:OpenOffice.org API介绍(一)
领取专属 10元无门槛券
手把手带您无忧上云