1.添加jar包:aspose-words-15.8.0-jdk16.jar

2.实现工具类:

package com.example.demo.config;import java.io.*;
import com.aspose.words.*;         //引入aspose-words-15.8.0-jdk16.jar包public class Doc2Pdf {public static boolean getLicense() {boolean result = false;try {InputStream is = com.aspose.words.Document.class.getResourceAsStream("/license.xml");License aposeLic = new License();aposeLic.setLicense(is);result = true;} catch (Exception e) {e.printStackTrace();}return result;}public static void doc2pdf(String Address) {if (!getLicense()) {          // 验证License 若不验证则转化出的pdf文档会有水印产生return;}try {long old = System.currentTimeMillis();File file = new File("D:/aaa/pdf1.pdf");  //新建一个空白pdf文档FileOutputStream os = new FileOutputStream(file);Document doc = new Document(Address);                    //Address是将要被转化的word文档doc.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换long now = System.currentTimeMillis();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒");  //转化用时} catch (Exception e) {e.printStackTrace();}}    /*** @param excelPath 需要被转换的excel全路径带文件名* @param pdfPath   转换之后pdf的全路径带文件名*/public static void excel2pdf(String excelPath, String pdfPath) {if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生return;}try {long old = System.currentTimeMillis();Workbook wb = new Workbook(excelPath);// 原始excel路径FileOutputStream fileOS = new FileOutputStream(new File(pdfPath));wb.save(fileOS, com.aspose.cells.SaveFormat.PDF);fileOS.close();long now = System.currentTimeMillis();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒"); // 转化用时} catch (Exception e) {e.printStackTrace();}}    public static void main(String[] args) {Doc2Pdf.doc2pdf("D:/交通部接口.docx");}
}

3.license.xml

<License><Data><Products><Product>Aspose.Total for Java</Product><Product>Aspose.Words for Java</Product></Products><EditionType>Enterprise</EditionType><SubscriptionExpiry>20991231</SubscriptionExpiry><LicenseExpiry>20991231</LicenseExpiry><SerialNumber>23dcc79f-44ec-4a23-be3a-03c1632404e9</SerialNumber></Data><Signature>0nRuwNEddXwLfXB7pw66G71MS93gW8mNzJ7vuh3Sf4VAEOBfpxtHLCotymv1PoeukxYe31K441Ivq0Pkvx1yZZG4O1KCv3Omdbs7uqzUB4xXHlOub4VsTODzDJ5MWHqlRCB1HHcGjlyT2sVGiovLt0Grvqw5+QXBuinoBY0suX0=</Signature>
</License>

Java实现doc或xls转PDF相关推荐

  1. java doc to pdf_Java实现doc或xls转PDF

    package com.example.demo.config; import java.io.*; import com.aspose.words.*; //引入aspose-words-15.8. ...

  2. vue - - - - - 在线预览常见文件格式 .doc, .docx, .xls, .xlsx,.pdf

    在线预览常见文件 1.HTML5 - ```embed```标签 1.1 注意⚠️ 1.2 使用方式 2. HTML - ```iframe```标签 2.1 注意⚠️ 2.2 使用方式 3. HTM ...

  3. java doc转为pdf_Java利用openoffice将doc、docx转为pdf实例代码

    本文研究的主要是Java编程利用openoffice将doc.docx转为pdf的实现代码,具体如下. 1. 需要用的软件 OpenOffice , JodConverter 2.启动OpenOffi ...

  4. doc, docx, xls, xlsx, ppt, pptx,txt。等文件转化为pdf

    需要OpenOffice第三插件的支持 ,支持window\linux\mac等系统.doc", "docx", "xls", "xlsx& ...

  5. java 将doc格式的文档转化为pdf格式(实现Word文件预览)

    doc格式的文档要实现预览功能,首先要将文档转化为pdf格式的文档 doc文档转pdf文档步骤 导入jar包 将aspose-words-jdk16-14.6.0.0.jar包导入项目中: 创建一个格 ...

  6. python读取 xls,xlsx,csv,doc,docx,pdf 格式的文件

    前言 利用python读取 xls,xlsx,csv,doc,docx,pdf 格式的文件 python版本3.10.4 读取xls pip install xlrd==2.0.1 wps的.et文件 ...

  7. Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题。

    Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题. 适用场景: 1.固定格式的W ...

  8. php 读取并显示doc,PHP读取doc,docx,xls,pdf,txt内容

    我的一个客户有这样的需求:上传文件,可以是doc,docx,xls,pdf,txt格式,现需要用php读取这些文件的内容,然后计算文件里面字数. 1.PHP读取DOC格式的文件 首先介绍一下如何在wi ...

  9. java中doc文件转为pdf文件_java将doc文件转换为pdf文件的三种方法

    标签: http://feifei.im/archives/93 ---------------------------------------------- 项目要用到doc转pdf的功能,一番go ...

最新文章

  1. c#.net URL参数传递及在js中引用
  2. php 按汉字首字母查询[转载]
  3. Leet Code OJ 简单(二)
  4. 算法----计算机程序设计之魂
  5. javascript中interval与setTimeOut的区别
  6. 【新年巨献】计算机类国际英文EI(JA)期刊限量推荐
  7. 计算机对口升学试题英语,对口招生考试对口升学英语模拟试卷试题.docx
  8. Nginx 配置 SSL 证书 + 搭建 HTTPS 网站
  9. opencv 最大内接矩形_OpenCV之二值图像分析 – 寻找最大内接圆
  10. 10个最佳的网站和App开发工具
  11. 最大流 Ford-Fulkerson 算法
  12. 侧信道实验实验三 S盒CPA侧信道攻击
  13. 佳能 6D Mark II与 90D 对比评测
  14. 校园二手交易平台-简要需求分析
  15. 实战!使用Docker安装OnlyOffice
  16. NLP关键词提取方法总结及实现
  17. 做自媒体,不用露脸拍视频,方法都在这篇文章
  18. 《Python编程:从入门到实战》(第2版)学习笔记 第5章 if语句
  19. AWT/SWT/SWING 区别和联系
  20. 2019年1月1日起,国家推出新的个人所得税政策,起征点上调值5000元。也就是说税前工资扣除五险一金(五险一金数额假设是税前工资的10%) * 后如果不足5000元,则不交税。

热门文章

  1. Hibernate与JDBC、EJB、JDO的比较
  2. HDUOJ---2112HDU Today
  3. python基本随机生成函数_Python学习笔记(三):随机生成函数方法
  4. mysql page校验_MySQL InnoDB离线校验工具innochecksum使用
  5. 基于matlab的卷积码实验报告,基于MATLAB的卷积码编译码设计仿真.doc
  6. 【转】SSM框架搭建流程与解析
  7. [设计模式笔记]4.建造者模式
  8. oracle触发器 select into,Oracle触发器中selectinto报错no_data_found异常处理
  9. html二级选择题,2017计算机二级考试试题web习题及答案
  10. 【数据分析实例】数据领域的兄弟们的数据分析