java_poi教程.pdf,如何使用POI转换.DOC / .DOCX为PDF在Java ..?
how to convert ms-document to PDF, is there any example pls share
with me.. thanks.
解决方案
If you are requiered to use POI i guess you should take a look at org.apache.poi.hwpf.converter
I never tried this, but i guess it´s worth a try atleast.
It seems like you can use WordToFoConverterto convert your XWPFDocument to a FO-file (example here).
From there you can use apaches FOP to transform the FO-file to a PDF like this:
// Step 1: Construct a FopFactory
// (reuse if you plan to render multiple documents!)
FopFactory fopFactory = FopFactory.newInstance();
// Step 2: Set up output stream.
// Note: Using BufferedOutputStream for performance reasons (helpful with FileOutputStreams).
OutputStream out = new BufferedOutputStream(new FileOutputStream(new File("C:/Temp/myfile.pdf")));
try {
// Step 3: Construct fop with desired output format
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out);
// Step 4: Setup JAXP using identity transformer
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(); // identity transformer
// Step 5: Setup input and output for XSLT transformation
// Setup input stream
Source src = new StreamSource(new File("C:/Temp/myfile.fo"));
// Resulting SAX events (the generated FO) must be piped through to FOP
Result res = new SAXResult(fop.getDefaultHandler());
// Step 6: Start XSLT transformation and FOP processing
transformer.transform(src, res);
} finally {
//Clean-up
out.close();
}
This Code was taken from https://xmlgraphics.apache.org/fop/0.95/embedding.html incase you want to read more on this topic.
java_poi教程.pdf,如何使用POI转换.DOC / .DOCX为PDF在Java ..?相关推荐
- java转换docx为doc文件_java使用poi转换doc/docx为pdf
为了方便前端预览word文件,上传后进行pdf转换(也可以预览时生成临时文件)*注word中插入的表格的话表格内字体都要为宋体不然转出来为空 引用jar包 org.apache.poi poi-oox ...
- Word VBA批量格式转换:docx转pdf、doc、rtf、txt以及反向转换
有时候需要把大量的docx文件另存为其它格式,比如pdf.doc.rtf.txt,或者反向转换,可以用VBA批量处理.启动word,按下Alt+F11,打开Microsoft Visual Basic ...
- Word处理控件Aspose.Words功能演示:在 Java 中将 Word DOC/DOCX 转换为 PDF
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. A ...
- php 读取并显示doc,PHP读取doc,docx,xls,pdf,txt内容
我的一个客户有这样的需求:上传文件,可以是doc,docx,xls,pdf,txt格式,现需要用php读取这些文件的内容,然后计算文件里面字数. 1.PHP读取DOC格式的文件 首先介绍一下如何在wi ...
- java 接口文档的格式化_Java Word API - 读写转换处理DOC DOCX HTML PDF HTML格式
Java Word 文档处理API 先进功能 执行邮件合并 使用邮件合并生成报表 插入格式户文本,段落,图像,表格以及其他内容到Word文档中 使用数据库的检索数据填充到Word文档中的表格 创建邮件 ...
- Java word(doc/docx)转pdf 无水印/免费
最近项目有个需求需要将word转为pdf. 网络上有好多种方案:spire,aspose,jacob等,由于jacob需要在jdk添加dll文件,有点束缚,所以在这里就不讲这个方案了 一.spire. ...
- 怎样找到ant压缩这个软件_怎样压缩pdf?用什么转换软件可以压缩pdf?
怎样压缩pdf?面对一份过大的pdf格式文件,小伙伴们可以试着使用迅捷PDF转换器对它进行压缩处理.这款软件功能多样.强大,可以轻松实现pdf合并.分割以及压缩等操作.下面,我们来看看怎么使用这款软件 ...
- 官方文档 android ios,Android 和 IOS 办公文件 doc,docx,ppt pdf 文件查看
更新记录 1.3.0(2021-04-09) 增加了 IOS 端的文件预览查看支持. 1.2.0(2020-07-01) 新增一个 android 系统文件分享的接口. 优化了打开文件时,有部分安卓机 ...
- aspose转pdf横版_Aspose系列实现docx转PDF,PPT转PDF,EXCEL转PDF
没有什么营养,就是调用一下这个组件.其实一开始用的是Microsoft.Office.Interop.Excel;Microsoft.Office.Interop.Word 但是在服务器要注意,服务器 ...
最新文章
- SHARED POOL 原理
- Ubuntu快速重装软件的技巧
- 企业网络推广—面对企业网络推广需求如何体现企业产品或服务价值
- 2021-03-31 Matlab simulink 模糊PID在无刷直流电机中的应用
- 2018-2019-1 20165323 20165333 20165336 实验五 通讯协议设计
- 23种设计模式C++源码与UML实现--策略模式
- 视频会议H.323协议SIP协议
- L309 单音节词读音规则(一)-辅音字母发音规则
- easyui combobox默认选中项
- 32f407tim4时钟源频率_华为以太时钟同步原理介绍(一)
- redis于spring整合之RedisTemplate
- 一文追溯 ETL 的发展历程
- 干货||Selenium自动化测试网页
- [转载]基于TFS实践敏捷-工作项跟踪
- bitnami redmine mysql_linux下bitnami一键安装redmine后无法远程访问mysql的问题
- Python根据歌曲id爬取网易云音乐歌词
- 不用找,你想要的建筑 华丽 豪华3d材质贴图素材都在这里
- docker中DVWA的安装
- 三菱a系列motion软体_三菱各类伺服电机标准参数一览表
- MATLAB实现一元三次方程求解/盛金公式
热门文章
- 如何实现ABB机器人与老式焊机的连接控制
- 【文件处理】——字典写入json文件或TXT文件,读取文件中的字典TypeError: Object of type ‘ndarray‘ is not JSON serializable错误解决方法
- JAVA项目怎么不是蓝色_解决IDEA创建maven项目时pom.xml没有变蓝的问题
- 入网许可证_入网许可证怎么办理,申请流程
- android 获取网卡mac_Java获取Linux安卓设备的mac地址方法
- 当退出python时是否释放全部内存_python如何释放内存
- c++ 数组的输入遇到特定字符停止输入_滑动窗口思维--挑战“无重复字符的最长子串”
- Day_03-函数和模块的使用
- 实验二简化版C语言中文理解程序文法
- 泛型(Generic)