java wrod转pdf
最近用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相关推荐
- 230套java web开发PDF书籍和CHM参考手册资料大全 免费下载
230套java web开发PDF书籍和CHM参考手册资料大全 免费下载 下载地址:http://yun.baidu.com/s/169jYH 文章来源:HTML5星空http://www.html5 ...
- java itext 导出pdf文件_【Java,PDF】使用Itext实现PDF文件生成
重要声明:本文章仅仅代表了作者个人对此观点的理解和表述.读者请查阅时持自己的意见进行讨论. 前言 有时候,业务系统要求提供一个PDF文件导出的功能,这时候我们就需要将数据库的对应数据查询出来,然后生成 ...
- Java Html转pdf实战
Java Html转pdf实战 - 简书年尾手头没啥事,干起了打杂工作,最近帮忙解决后端项目里一个html批量转pdf速度慢的问题,项目里用到的转换工具是 wkhtmltopdf ,这货转单个html ...
- java中生成pdf,插入图片,页眉、页脚、表格
全栈工程师开发手册 (作者:栾鹏) java教程全解 java中生成pdf,插入图片,页眉.页脚.表格 import com.lowagie.text.*; import com.lowagie.te ...
- java面试宝典pdf下载_Java面试问答PDF电子书免费下载(250+问题,60页)
java面试宝典pdf下载 I was getting a lot of emails and comments to create java interview questions and answ ...
- java itext 横线,Java itext生成pdf设置下划线,,package cn.o
Java itext生成pdf设置下划线,,package cn.opackage cn.outofmemory.example.itextpdf;import com.itextpdf.text.C ...
- Java实现对PDF文件添加水印
Java实现对PDF文件添加水印 目录 Java实现对PDF文件添加水印 导入依赖 工具方法 效果 最近项目中遇到对PDF添加水印,实现有多种,采取的是itextpdf 导入依赖 <!-- 对P ...
- java word转pdf 后通过 PdfReader 和 PdfStamper对pdf添加水印 通过poi等组件实现
所需jar包地址 <!-- java 读取word文件里面的加颜色的字体 转pdf 使用 --><dependency><groupId> e-iceblue &l ...
- java 模板生成PDF文件 复选框勾选
java 模板生成PDF文件 复选框勾选 // pdf填充时要有第三个参数s.setField("A", On, true);
最新文章
- activeMQ 本地测试
- 设置刻度线_6.19 坐标轴:(补充)针对坐标轴线和小刻度线太细的问题
- 何时使用hadoop fs、hadoop dfs与hdfs dfs命令
- python编译器怎么运行不在路径中的py文件_对python当中不在本路径的py文件的引用详解...
- 关于面试宝典中的各个问题(一)
- iOS Dev (60) 怎样实现 UITextView 中的 placeHolder
- nagios系列(一)centos6.5环境部署nagios服务端
- word如何设置上标形式_如何在word里设置删除线、添加着重号、上标和下标?戳这里...
- 20161114课堂笔记
- 常见算法基础题思路简析(六)-字符串篇
- python控制台动画,如何使用Python 3.x在控制台应用程序中创建ASCII动画?
- 测试linux内核工具,多种测试linux内核的方法
- git+vue项目实战
- widnows下lua开发环境luadist LuaRocks搭建
- 南京师范大学计算机考研2021,南京师范大学2021考研分数线已公布
- 读研整活笔记1:调研编译器solang
- vue项目页面的打印和下载PDF加loading效果(加水印)
- Android判断当前系统语言
- 想知道未来孩子长相?Python人脸融合告诉你
- windows下VS中各种C++库的集成