1,fop依赖

<!-- https://mvnrepository.com/artifact/org.apache.xmlgraphics/fop -->
<dependency><groupId>org.apache.xmlgraphics</groupId><artifactId>fop</artifactId><version>2.4</version>
</dependency>

2,简单实现

   // 步骤1:构建一个FopFactoryFopFactory fopFactory = null;try {// 载入fop配置文件,需要下载fopFactory = FopFactory.newInstance(new File("fop\\fop.xconf"));// 步骤2:设置输出流。OutputStream out = new BufferedOutputStream(new FileOutputStream(new File("abc.pdf")));// 步骤3:使用所需的输出格式构造fopFop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out);// 步骤4:使用变压器设置JAXPTransformerFactory factory = TransformerFactory.newInstance();Source xslt = new StreamSource(new File("fop/index.xsl"));Transformer transformer = factory.newTransformer(xslt);// 步骤5:设置XSLT转换的输入和输出// 设置输入流Source src = new StreamSource(new File("fop/index.xml"));// 产生的SAX事件(生成的FO)必须通过管道传递到FOPResult res = new SAXResult(fop.getDefaultHandler());System.out.println("开始XSLT转换和FOP处理。。。");// 步骤6:开始XSLT转换和FOP处理transformer.transform(src, res);System.out.println("完成。。。");// 关闭流out.close();} catch (Exception e) {e.printStackTrace();}

使用FOP将xml转换pdf相关推荐

  1. 文件在线预览doc,docx转换pdf(一)

    文件在线预览doc,docx转换pdf(一) 前言 文档转换是一个是一块硬骨头,但是也是必不可少的,我们正好做的知识库产品中,也面临着同样的问题,文档转换,精准的全文搜索,知识的转换率,是知识库产品的 ...

  2. SharePoint 2013 Word 转换PDF服务介绍及示例

    前言:在SharePoint使用过程中,经常会发现将文档进行格式转换的需求,之前,看到SharePoint 2013有将PPT转换PDF文档的服务,后来,才发现SharePoint 2010开始,就有 ...

  3. java pdf版本转换_Java 转换 PDF 版本

    在日常工作或生活中,我们使用的某些设备可能对PDF版本有严格要求,此时就需要更改PDF版本来适应设备.本文就将展示如何通过Free Spire.PDF for Java来转换PDF版本.(支持转换PD ...

  4. SharePoint 2013 文档库中PPT转换PDF

    SharePoint 2013 文档库中PPT转换PDF 原文:SharePoint 2013 文档库中PPT转换PDF 通过使用 PowerPoint Automation Services,可以从 ...

  5. python3图片裁剪+转换pdf+压缩

    本地大量长图,要发送给别人,所以要对图片进行裁剪+转换pdf+压缩 1 import zipfile 2 import os 3 from concurrent.futures import Thre ...

  6. 将HTML文件转换为PDF文件(Thymeleaf模板转换,简单解决中文问题, 解决HTML带图片转换PDF文件问题)

    将HTML文件转换为PDF文件 一.导入依赖 <!-- itext生成Pdf --> <dependency><groupId>com.itextpdf</g ...

  7. java 实现 ppt或pptx文件转换PDF文件 -- poi

    前提: 由于ppt和pptx文件格式不同,ppt是基于二进制的文件,而pptx是基于xml文件, 也是就pptx是2007年后出现的新的ppt版本,对这两种文件处理方式转换PDF其实都差不多,只是要注 ...

  8. Java WORD转换PDF 并添加水印 (附赠jar提取链接)

    Java WORD转换PDF 并添加水印 直接上代码 实现功能 docx文档转换为PDF 转换之后排版不混乱 使用工具(Jar包) aspose-words-15.8.0-jdk16.jar(用于PD ...

  9. apose-cell-22.6 excel转换pdf水印去除

    很久没在CSDN发博客了,最近遇到个需求找资料很痛苦,记录下希望能帮到有需要的朋友 apose-cell-22.6无水印包下载 链接:https://pan.baidu.com/s/10ve6w77G ...

  10. 解决 linux(centos7)word转换pdf时,pdf乱码问题

    本文解决当word转换为pdf时,pdf文档中的中文字体全部都是乱码(方框)的问题. 先简单的写一下word转换pdf的代码,这个网上有很多(最下方有引用一遍博客详细的讲解了如何转换) /**** @ ...

最新文章

  1. 在envi做随机森林_随机森林原理
  2. 启航篇——四旋翼飞行器之入坑两年心路历程和毕设总结
  3. Nginx之配置后端服务器组
  4. mongodb-查询
  5. 左右c++与java中国的垃圾问题的分析与解决
  6. 单例模式专集细节讲述
  7. 如何提高意志力如何坚持每天学习
  8. Qt使用flowlayout,使控件两端间距始终固定,垂直和水平间距相等
  9. SVG—最简单的SVG动画
  10. 关于如何使用DirectX11进行编程的相关问题
  11. windows如何查找自己的office秘钥?
  12. 不会吧,不会吧,全网最细汉诺塔讲解,不会有人不知道吧。面试官直呼内行,看完只想默默找水喝(C语言)
  13. 关于SSM(mybatis)入门01
  14. java中slacc意思,家用联通光纤开启IPv6
  15. 肺癌新易感位点的发现及多基因遗传评分在肺癌风险预测中的应用--基于中国超大型前瞻性队列研究
  16. fiddler工具使用大全(全网最详细)
  17. Windows沙拉:默认浏览器背后的故事
  18. OpenSSL-3.0.3编程—封装EVP摘要计算为C++类EvpDigest
  19. 1,属于a区的省份有: 北京、天津、上海、江苏、浙江、福建、山东、河南、湖北、湖南、广东、河北、山西、辽宁、吉林、黑龙江、安徽、江西、重庆、四川、陕西21个省(市); 2,属于b区的省份有: 内
  20. *,vol.Delphi.Setup.Hash.MD5

热门文章

  1. 全排列算法(字典序法、SJT Algorithm 、Heap‘s Algorithm)
  2. 【Unity3d】存档与读档
  3. 看山不是山,看水不是水
  4. FineReport 11.0 帆软报表 授权文件 补丁
  5. 【Python3学习】学习Python必看的几本书
  6. 方舟同步服务器信息,方舟服务器备份和数据库备份
  7. 不谋一时不足以谋一域_不谋万世者不足谋一时,不谋全局者不足谋一域是什么意思...
  8. 制作openstack系统镜像
  9. vlan是什么?如何划分vlan?如何实现vlan?使用vlan的优点!
  10. Android videoView闪屏