1、完美样式的word,最优推荐是springframework(跨平台)
2、完美样式的pdf,
方案一:jacob.jar(试用Windows操作系统);
方案二:aspose.jar(跨平台;收费;试用版有水印,可破解);
方案三:openOffice (支持 Windows 和 Linux 系统)缺点耗内存,存在样式兼容问题需要调整word模板
3、word转pdf
不支持组合:springframework+openOffice 任何系统都不支持,生成的pdf展示的是xml文件数据
方案一:springframework+jacob.jar(Windows操作系统)
方案二:springframework+aspose.jar (跨平台)aspose.jar 收费版本¥8601-¥188517
4、aspose word转pdf 关键代码
/**
* aspose 破解版
* 收费版本¥8601-¥188517
* @param docPath
* @param savePath
*/
public static void wordTopdf(String docPath,String savePath,String wordToPdfPathFonts) {
try {
Document document = new Document(docPath);
FontSettings.getDefaultInstance().setFontsFolder(wordToPdfPathFonts, true);
FontSettings.getDefaultInstance().setDefaultFontName(“MS YaHei”);//这是设置dot模版生成pdf文件,否则会出现乱码。
FileOutputStream out =new FileOutputStream(new File(savePath));
document.save(out, SaveFormat.PDF);
out.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

java 生成word word转pdf 完美样式兼任相关推荐

  1. java 生成输出Word

    首先要先制作一个word模板,转成xml,并整理成自己要的样式,添加进项目 然后代码如下: 前台 function createWord() {debugger var form = $(" ...

  2. java生成带书签的pdf,Java 添加、更新、获取、删除PDF中的书签

    Spire.Cloud.SDK for Java WebAPI提供了pdfBookmarkApi接口可用于添加书签addBookmark().更新书签updateBookmark().获取书签信息ge ...

  3. 【教程】如何使用Java生成PDF文档?

    在如今数字化时代,越来越多的人使用PDF文档进行信息传递和共享.而使用Java生成PDF文档也成为了一个非常重要的技能,因为Java作为一种通用的编程语言,可以在不同的操作系统和平台上运行.下面,我们 ...

  4. java使用freemark实现word(.doc/.docx)/pdf生成和导出(附源码和模板文件)

    freemark生成word/pdf 一. 背景 二.实现的技术选型以及遇到的坑 三.最终的效果 2.1 `.doc` word效果展示 2.1 `.docx` word效果展示 2.2 docx w ...

  5. java word转pdf(完美转换,亲测可用)

    word转pdf,完美转换 引入依赖 (maven仓库是没有的,需要在项目中引用) jar包我给大家准备好了 提取码:m5hz 然后在pom里面引入下面这段,依赖我们就搭建好了 <depende ...

  6. java生成word和pdf的几种方法的优缺点对比

    JAVA生成word优缺点对比 所用技术 优点 缺点 Jacob 功能强大 代码量大,设置样式繁琐:需要windows平台支持,无法跨平台 Apache POI 读写excel功能强大.操作简单 一般 ...

  7. java下freemarker2.3.28+aspose实现生成word文档生成、word转pdf转换

    一.java生成word文档 java生成word文档常用的两种方式: (1)apache下的poi类库处理office文档 (2)freemarker编辑word文件转换的xml文件 通过网上了解, ...

  8. java生成pdf(word模板转html,html再转pdf)

    场景描述: 公司需要做一个打印功能,采用生成PDF的形式.由于PDF需要动态生成某些行,不能采用制作PDF表单的形式,word文档直接转PDF的形式会导致排版不美观.由于需要部署在linux服务器,采 ...

  9. java生成word样式变形的解决方案(freemarker生成word的样式不对)

    word的样式不对,被挤走了,怎么调dtl文件 文章目录 前言 一.现在的样式问题 1.现象1_(样式被挤掉) 2.现象2_(多了一个空白页,也是被挤下去的) 3.生成的word是代码 4.样式不对, ...

最新文章

  1. 深入浅出聚类算法!如何对王者英雄聚类分析,探索英雄之间的秘密
  2. 最小二乘法多项式曲线拟合原理与实现--转
  3. 合肥南站,你怎么这么棒?人民日报都夸你了!
  4. 仿 小米运动_小米有品上架“黑科技”床垫,让你睡在“空气”上,改变睡眠体验...
  5. python导入文件列行_python读写csv文件并增加行列的实例代码
  6. 微型计算机硬件采用什么,微型计算机的硬件系统包括什么?
  7. 记录您的里程和社区运行情况:Java EE 7真实体验
  8. c语言开发工具程序代码是什么文件,【C语言】开发工具--GCC使用入门
  9. HBase ACL管理 Hbase 权限管理
  10. 算成绩啦(洛谷P5740、P5741题题解,Java语言描述)
  11. JS 取当前日期、时间的代码
  12. VLAN设置实例全程解读
  13. (15)HTML面试题集锦
  14. Tree Context Menu
  15. verilog学习记(测试和验证)
  16. (一)appium-desktop定位元素原理
  17. QQ空间登录参数分析Firefox+Firebug
  18. 定积分的一些常用结论
  19. 【每日01】岛上书店
  20. 计算机网络四级考试及格分数,四级多少分才算过了 多少分及格

热门文章

  1. 线程基础:多任务处理——MESI协议以及带来的问题:伪共享
  2. iMindMap使用教程
  3. Intellij Idea如何不显示.idea target文件夹
  4. html skype加好友代码,分享个刚学会的电子邮件中加Skype即时联络标签的方法~有用请顶...
  5. C++学习(一零六)无法定位程序输入点~于动态链接库上
  6. WordNet介绍和使用
  7. 面试中常被问到(二)对齐方式
  8. echarts 设置手机端点击出现十字线‘toolTip’,并禁止曲线滑动,当十字线消失时允许曲线滚动
  9. unity3D坦克大战完整笔记
  10. 2022制冷与空调设备运行操作特种作业证考试题库模拟考试平台操作