Java利用aspose-words将word文档转换成pdf

  • 基本介绍
    • 丰富的功能集
    • 不需要Microsoft.Word
    • 独立的平台
    • 性能和可伸缩性
    • 下载组件
    • 直接上代码
    • 需要破解的license.xml

基本介绍

Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。在项目中使用Aspose.Words可以有以下好处,组件相对于较大(9.76M)。

丰富的功能集

其丰富的功能特性主要有以下4个方面:

  1. 格式转换 ,Aspose.Words具有高质量的文件格式转换功能,可以和Doc,OOXL,RTF,TXT等格式互相转换;
  2. 文档对象模型 ,通过丰富的API以编程方式访问所有的文档元素和格式,允许创建,修改,提取,复制,分割,加入,和替换文件内容;
  3. 文件渲染,可以在服务器端转换整个文档或者页面为PDF,XPS,SWF格式,同样可以转换文档页面为图像格式,或者.NET Graphics对象,这些功能和Microsoft.Word是一样的;
  4. 报表,可以从对象或者数据源填充模版生成文件;

不需要Microsoft.Word

Aspose.Words可以在没有安装Microsoft Office的机器上工作。所有的Aspose组件都是独立,不需要微软公司的授权。总之, Aspose.Words在安全性、稳定性、可扩展性、速度、价格和自动化功能方面,是一个很不错的选择。

独立的平台

Aspose.Words可以运行在Windows,Linux和Mac OS操作系统上面。可以使用Aspose.Words去创建32位或者64位的.NET应用程序,包括Asp.NET、WCF、WinForm等等,还可以使用Com组件在Asp、Perl、PHP和Python语言中使用,同样可以在Mono平台上使用Aspose.Words建立.NET应用程序。

性能和可伸缩性

Aspose.Words可以运行在服务器和客户端,它是一个独立的.NET程序集,可以被任何.NET应用程序复制和部署。使用Aspose.Words可以在短时间内产生成千上万的文档,可以打开文档,并修改格式和内容,填充数据并保存。Aspose.Words是多线程安全的,不同的线程在同一时间处理不同的文档。

下载组件

链接:

https://pan.baidu.com/s/1rf4Tm1T9CU83BVTujyfLPQ

提取码:

4ype

直接上代码

import java.io.*;
import com.aspose.words.*;
//引入aspose-words-15.8.0-jdk16.jar包public class Doc2Pdf {/*** doc转pdf* @param sourceFileName doc文档的路径 * @param newFileName* @throws Exception*/public static void docTurnPdf(String sourceFileName,String newFileName) throws Exception {if (!getLicense()) {// 验证License 若不验证则转化出的pdf文档会有水印产生return;}File file = new File(newFileName);  //新建一个空白pdf文档FileOutputStream os = new FileOutputStream(file);Document doc = new Document(sourceFileName);//Address是将要被转化的word文档doc.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换os.close();//删除doc文件,用不到就删掉File f = new File(sourceFileName);if(f.exists()){f.delete();}}public static boolean getLicense(){boolean result = false;try {InputStream is = Doc2Pdf.class.getClassLoader().getResourceAsStream("config/license.xml"); //Test要替换成当前类名  license.xml应放在..\WebRoot\WEB-INF\classes路径下License aposeLic = new License();aposeLic.setLicense(is);is.close();result = true;} catch (Exception e) {e.printStackTrace();}return result;}public static void main(String[] args) throws Exception {Doc2Pdf.docTurnPdf("源文件路径", "输出文件路径");}

需要破解的license.xml

在项目resources结构下创建config,并在config文件下创建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>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
</License>

Java利用aspose-words将word文档转换成pdf相关推荐

  1. WORD文档转换成PDF格式

    由于一个客户的项目中需要将WORD文档转换成PDF格式,实战教程如下: 需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际 测试, 如果该篇WORD文档有100 ...

  2. 怎么把word文档转换成PDF?

    Word文件完成编辑之后,想要转发给他人,但是担心在转发过程中出现了格式错乱的情况,将word文档转换成PDF格式再转发就可以避免类似情况了.那么如何将word文档转换成PDF文件? 方法一: 在编辑 ...

  3. java将WORD文档转换成pdf文件

    总结对jacob和Itext学习总结.本文试验的是将WORD转换成PDF文件. 实现思路 一.先将WORD文档转换成HMTL文件格式(参阅我的前一文<JAVA操作WORD文档). 二.用流读取H ...

  4. python学习之word文档转换成pdf文档

    平时办公的时候总有word文档转换pdf的操作,关键wps等转换工具都还是收费的.这里利用python代码把多个word文档转换合并成pdf文档的实现.代码运行需要几个必要库,没有下载安装的小伙伴可以 ...

  5. 将word文档转换成pdf格式【使用Aspose技术实现:亲测可用】

    提示:Java使用Aspose技术将word文件转换成pdf文件 文章目录 一.介绍 二.下载依赖并引入jar包 三.编写功能 一.介绍 Java语言使用Aspose技术将word转换成pdf文件的功 ...

  6. 通过WPS把Word文档转换成PDF格式

    今天小试了把金山的WPS Office 2009个人版,发现里面有个文档生成PDF文件的功能,感觉挺好的,可以把微软的word文档直接输出成PDF,方便快捷,他们都是专业的文字处理软件,输出的PDF文 ...

  7. 安卓手机如何将Word文档转换成PDF

    相信大家大会去打印机去打印文件,我们大部分都是拿着Word文档去打印,但是Word文档 受软件版本的限制,它会出现格式错乱或者排版不正确. 但是PDF文档就不会受软件版本以及电脑字体的影响而发生排版. ...

  8. C# word文档转换成PDF格式文档

    最近用到一个功能word转pdf,有个方法不错,挺方便的,直接调用即可,记录下 方法:ConvertWordToPdf(string sourcePath, string targetPath) so ...

  9. word转图片 java_Java 利用LibreOffice将Office文档转换成 PDF,进而转图片,实现在线预览功能...

    项目中需要将 Office 文档上传并实现在线预览,用到了 LibreOffice 将 Office 文档转换为 PDF 文档,然后再用 pdfbox 将 PDF 转为图片. 本文介绍借助 Libre ...

  10. Word电子扫描仪 word文档转换为图片Pdf,Word文档扫描成Pdf,word文档加密 word转图片 word转pdf

    Word文档转换为图片Pdf,Word文档扫描成Pdf Word转换为图片Pdf 1.        Word转换为Pdf,程序很多,但转换后的Pdf,还可以复制,虽可以加密禁止复制,但市场上太多的P ...

最新文章

  1. 一个逻辑清晰的购物车模型
  2. 感知机模型[神经网络入门]
  3. 第一次认识SharePoint...
  4. [react] 请说说什么是useRef?
  5. python冒泡排序实验报告_python中的冒泡排序
  6. python百分比堆积条形图_Pandas 堆积条形图中的元素顺序 - python
  7. oracle 下和 db2的syscat 对应的,oracle db2命令对比(整理中)
  8. 原型与继承学习笔记3
  9. Java EE互联网轻量级框架整合开发
  10. mysql mtq_第十六节:Mysql中的关键字
  11. 中医针灸学综合练习题库【11】
  12. 设平衡二叉排序树(AVL树) 的节点个数为n,则其平均检索长度为log2n
  13. 2022年暑期实习 PwC AC 普华永道信息技术 待遇+笔试+面试信息
  14. Quick BI和Power BI实测比对
  15. Unity基础 Unity获取当前时间的时间戳
  16. C#实现五子棋详细教程
  17. 使用R包networkD3绘制炫酷的动态关系网络
  18. 到处都是“公馆”,中国小区命名为何如此“没文化”?
  19. Unity3D-5.0之后创建Materia时lshader的pass问题
  20. 用 CodeRuler 征服中世纪王国

热门文章

  1. 漏洞库:爬取CNVD-国家信息安全漏洞共享平台漏洞库
  2. 计算机桌面窗口管理器在哪,W7系统禁用dwm桌面窗口管理器的操作方法
  3. \t\t林荫苗圃 苗木和苗圃 好苗木种植技术是关键 它好我也好
  4. python当中的列表函数和列表推导式
  5. 关于视频编码I P B帧存储,编码,解码,显示顺序的理解
  6. 对射式光电传感器测速使用CD10406消抖动解决办法
  7. 分析微信发送消息接口(基于网页版分析)
  8. NOTE【数据分析】置信水平/置信区间
  9. C# Key Value列表
  10. python漂亮界面 数独游戏源代码_Python编写的超帅数独可视化解题器