最近用aspose把wrod文档转成pdf
需要
aspose-words-16.8.0-jdk16.jar
aspose-words-16.8.0-javadoc.jar

package cn.one2rich.project.util;import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.multipart.MultipartFile;import java.io.*;/*** <b><code>Word2PdfUtil</code></b>* <p>* Description: word to pdf util.* <p>* <b>Creation Time:</b> 2018/5/15 15:10** @author* @date 2018 /5/15* @since JDK 1.7*/
public class Word2Pdf {/*** The constant LOG.**/private static final Logger LOG = LoggerFactory.getLogger(Word2Pdf.class);/*** 获取license** @return*/private static boolean getLicense() {boolean result = false;try {// 凭证String licenseStr ="<License>\n" +"  <Data>\n" +"    <Products>\n" +"      <Product>Aspose.Total for Java</Product>\n" +"      <Product>Aspose.Words for Java</Product>\n" +"    </Products>\n" +"    <EditionType>Enterprise</EditionType>\n" +"    <SubscriptionExpiry>20991231</SubscriptionExpiry>\n" +"    <LicenseExpiry>20991231</LicenseExpiry>\n" +"    <SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>\n" +"  </Data>\n" +"  <Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>\n" +"</License>";InputStream license = new ByteArrayInputStream(licenseStr.getBytes("UTF-8"));License asposeLic = new License();asposeLic.setLicense(license);result = true;} catch (Exception e) {LOG.error("error:", e);}return result;}/*** Word 2 pdf.** @param inputStream the multipart file* @param pdfFilePath   the pdf file path*/public static File word2Pdf(InputStream inputStream, String pdfFilePath) {FileOutputStream fileOS = null;// 验证Licenseif (!getLicense()) {LOG.error("验证License失败!");return null;}try {Document doc = new Document(inputStream);File file =new File(pdfFilePath);if (!file.getParentFile().exists()){file.getParentFile().mkdirs();}fileOS = new FileOutputStream(file);// 保存转换的pdf文件doc.save(fileOS, SaveFormat.PDF);return file;} catch (Exception e) {LOG.error("error:", e);} finally {try {if(fileOS != null){fileOS.close();}} catch (IOException e) {LOG.error("error:", e);}}return null;}
}

所需的jar链接
链接:https://pan.baidu.com/s/1gD_G3sAw6DLgh7U4cTjKuQ
提取码:rmee

java wrod转pdf相关推荐

  1. 230套java web开发PDF书籍和CHM参考手册资料大全 免费下载

    230套java web开发PDF书籍和CHM参考手册资料大全 免费下载 下载地址:http://yun.baidu.com/s/169jYH 文章来源:HTML5星空http://www.html5 ...

  2. java itext 导出pdf文件_【Java,PDF】使用Itext实现PDF文件生成

    重要声明:本文章仅仅代表了作者个人对此观点的理解和表述.读者请查阅时持自己的意见进行讨论. 前言 有时候,业务系统要求提供一个PDF文件导出的功能,这时候我们就需要将数据库的对应数据查询出来,然后生成 ...

  3. Java Html转pdf实战

    Java Html转pdf实战 - 简书年尾手头没啥事,干起了打杂工作,最近帮忙解决后端项目里一个html批量转pdf速度慢的问题,项目里用到的转换工具是 wkhtmltopdf ,这货转单个html ...

  4. java中生成pdf,插入图片,页眉、页脚、表格

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java中生成pdf,插入图片,页眉.页脚.表格 import com.lowagie.text.*; import com.lowagie.te ...

  5. java面试宝典pdf下载_Java面试问答PDF电子书免费下载(250+问题,60页)

    java面试宝典pdf下载 I was getting a lot of emails and comments to create java interview questions and answ ...

  6. java itext 横线,Java itext生成pdf设置下划线,,package cn.o

    Java itext生成pdf设置下划线,,package cn.opackage cn.outofmemory.example.itextpdf;import com.itextpdf.text.C ...

  7. Java实现对PDF文件添加水印

    Java实现对PDF文件添加水印 目录 Java实现对PDF文件添加水印 导入依赖 工具方法 效果 最近项目中遇到对PDF添加水印,实现有多种,采取的是itextpdf 导入依赖 <!-- 对P ...

  8. java word转pdf 后通过 PdfReader 和 PdfStamper对pdf添加水印 通过poi等组件实现

    所需jar包地址 <!-- java 读取word文件里面的加颜色的字体 转pdf 使用 --><dependency><groupId> e-iceblue &l ...

  9. java 模板生成PDF文件 复选框勾选

    java 模板生成PDF文件 复选框勾选 // pdf填充时要有第三个参数s.setField("A", On, true);

最新文章

  1. activeMQ 本地测试
  2. 设置刻度线_6.19 坐标轴:(补充)针对坐标轴线和小刻度线太细的问题
  3. 何时使用hadoop fs、hadoop dfs与hdfs dfs命令
  4. python编译器怎么运行不在路径中的py文件_对python当中不在本路径的py文件的引用详解...
  5. 关于面试宝典中的各个问题(一)
  6. iOS Dev (60) 怎样实现 UITextView 中的 placeHolder
  7. nagios系列(一)centos6.5环境部署nagios服务端
  8. word如何设置上标形式_如何在word里设置删除线、添加着重号、上标和下标?戳这里...
  9. 20161114课堂笔记
  10. 常见算法基础题思路简析(六)-字符串篇
  11. python控制台动画,如何使用Python 3.x在控制台应用程序中创建ASCII动画?
  12. 测试linux内核工具,多种测试linux内核的方法
  13. git+vue项目实战
  14. widnows下lua开发环境luadist LuaRocks搭建
  15. 南京师范大学计算机考研2021,南京师范大学2021考研分数线已公布
  16. 读研整活笔记1:调研编译器solang
  17. vue项目页面的打印和下载PDF加loading效果(加水印)
  18. Android判断当前系统语言
  19. 想知道未来孩子长相?Python人脸融合告诉你
  20. windows下VS中各种C++库的集成

热门文章

  1. 旗帜软件工作室Java第一阶段考核答案
  2. 线性代数 --- 向量的长度
  3. 实时数仓+知识图谱综合解决方案-首款图数仓AbutionGraph的行业落地报告PPT
  4. 32位处理器中,通过汇编指令实现64位数据的加减运算
  5. 1036: 分段函数求值(C语言)
  6. 一啸山河动,雄风撼九州 - 2010虎年春节快乐!
  7. 输入三角形三条边,判断三角形的类型,并输出其面积、周长和类型。
  8. 智能家居的目前阶段技术难点
  9. Android源码分析 - Zygote进程
  10. 使用VLC播放器播放samba服务上的码流