网上找了好久的资料,发现aspose-word包可以用.支持 doc ,docx , et 可以转换PDF文档

官网API https://docs.aspose.com/display/wordsjava/Home

但是这个东西很耗内存,而且如果文档启用宏的话,进行切图会报错。这个没有处理。

还有切出来的每页图片内容跟源文档不一致,可能下一页的第一行到上一页的最后一行。

遇到某些文档报错,可能字体缺失,缺失哪种字体就下载放入 C:\Windows\Fonts 字体库

package wordCutImage;import java.io.FileInputStream;
import java.io.InputStream;import com.aspose.words.Document;
import com.aspose.words.ImageSaveOptions;
import com.aspose.words.SaveFormat;public class Test {private static InputStream license;private static InputStream fileInput;/*** 获取license* * @return*/public static boolean getLicense() {boolean result = false;try {ClassLoader loader = Thread.currentThread().getContextClassLoader();license = new FileInputStream(loader.getResource("license.xml").getPath());// 凭证文件fileInput = new FileInputStream(loader.getResource("test.doc").getPath()); // 文件路径com.aspose.words.License license1 = new com.aspose.words.License();license1.setLicense(license);result = true;} catch (Exception e) {e.printStackTrace();}return result;}public static void main(String[] args) throws Exception {if (!getLicense()) {return;}try {long old = System.currentTimeMillis();Document pdfDocument = new Document(fileInput);ImageSaveOptions options = new ImageSaveOptions(SaveFormat.JPEG);options.setPrettyFormat(true);options.setUseAntiAliasing(true);options.setUseHighQualityRendering(true);for (int i = 0; i < pdfDocument.getPageCount(); i++) {String fileName = "第" + i + "张.jpg";options.setPageIndex(i);System.out.println(i);pdfDocument.save("D:/wordTest/" + fileName, options);}long now = System.currentTimeMillis();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒 ");} catch (Exception e) {e.printStackTrace();}}
}

程序下载链接 https://download.csdn.net/download/hqbootstrap1/10491476

java 破解版 aspose-word 切图相关推荐

  1. Xmind软件破解版: 思维导图,工程框架图,软件架构图

    https://blog.csdn.net/qq_16093323/article/details/80967867 Xmind 8 pro 软件破解版

  2. 你连原理都还没弄明白?机甲风暴java破解版下载

    1.1. 操作系统简介 我通过以下四点介绍什么是操作系统: 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石. 操作系统本质上是一个运行在计算机 ...

  3. Java开发入门教程!java破解版游戏免费下载

    前言 在网络技术中基于浏览器的B/S结构无论在PC端还是手机端都充当着至关重要的角色. PC端自不必说,手机中很多应用虽然是以APP的形式存在,但它采用的还是B/S结构.如今日头条.微信的朋友圈等,这 ...

  4. 机甲风暴java破解版下载,深度解析,值得收藏

    正文 1.什么是微服务?(暗藏杀机) 2.什么是微服务扩展性和高可用-可扩展性.高可用性和性能 3.架构师在微服务架构中的角色是什么? 决定整个软件系统的布局. 帮助确定组件的分区. 为开发微服务的团 ...

  5. java根据模板生成word 带图,xml模板图片注意标签处理

    循环给word插入图片 <#if image??>       <#list image as bean>       <w:p>         <w:pP ...

  6. Aspose破解版去除签名问题

    Aspose直接使用破解版会提示签名问题,各种百度和谷歌都找不到解决办法.最后随便试了下竟然成了. 第一步:使用正版编译 第二步:使用破解版Aspose.Words.dll替换正版DLL(全部替换也可 ...

  7. 自动切图生成html,Photoshop如何实现UI自动切图?_html/css_WEB-ITnose

    切图严格来说并不是UI设计师的工作, 而是前端工程师的工作,指的是将UI设计师的设计(大部分为photoshop创建的PSD文件)转化为界面(网页或窗体等)所需要资源的过程. 切图是衔接UI设计和应用 ...

  8. aspose将word转换为pdf[aspose.word.java 18.11]

    aspose.words.java for 18.11 前言:由于网上找的aspose.word存在许多问题,主要是存在水印,破解版献上,互相交流学习.有问题可联系我微信(shiguangxuanya ...

  9. 如何破解Aspose.word带水印问题

    声明:本破解教程仅作为技术探讨,由本博客产生的一切侵权行为,与本人无关! 背景:破解的动机是需要将word文档转换成pdf文档,尝试了很多开源的组件(libreoffice,openoffice,po ...

  10. xmind 8 pro Mac破解版(思维导图) 附xmind 8 序列号

    链接:https://pan.baidu.com/s/1tTKYuqCjGo_WC2ns6tN54w  密码:1b1w [转载地址] 小伙伴们XMind 8 pro Mac破解版(思维导图) 最新版本 ...

最新文章

  1. mysql新增阵列df_DF学Mysql(二)——数据表的基本操作
  2. Altium designer中提示some net were not able to be matched问题解决办法
  3. 微信小程序开发工具中快捷键
  4. python代码块注释快捷键_pycharm默认注释与快捷键功能
  5. 为什么不应该使用(长期存在的)功能分支
  6. GMTC2019|闲鱼-基于Flutter的架构演进与创新
  7. 数据源管理 | OLAP查询引擎,ClickHouse集群化管理
  8. 【BZOJ3529】数表,莫比乌斯反演+BIT
  9. 周鸿祎:朝九晚五发不了财 买房不能指望996
  10. 一次Pmbus 调试经验
  11. HCIA—网络基本知识—双绞线(文字 + 图解)
  12. 矢量图和位图都是计算机记录_ _的方式,在计算机上如何区别矢量图和位图?
  13. java referencequeue,Reference 、ReferenceQueue 详解
  14. 解决华为手机获取相册图片路径为null
  15. 原生JS实现任意数据的动态表格
  16. Vijos1234 口袋的天空 题解
  17. 66亡灵app隐私政策
  18. 【夏季凉拌菜食用莫忘5大禁忌】
  19. 北京尚学堂MYSQL_MySQL索引管理
  20. android蓝牙 uuld,BLE4.0低功耗蓝牙协议总结

热门文章

  1. 【微生物相关数据库】NAR database issue
  2. linux命令 trtest,Linux tr命令的使用方法
  3. CocosCreator图片资源加密解密
  4. 【C语言学习】————操作符、关键字
  5. 关于MATLAB直方图的绘制及应用
  6. matlab 直方图均衡化、规定化 ,线性灰度级变换实现图像增强
  7. Greedy Analysis Strategies
  8. 提搞网站访问速度可做的优化-------转载自熊哥的博客
  9. ctrl键失灵的问题-记kali 1.0升级kali 2.0
  10. GO中时间转换到毫秒