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 但是在服务器要注意,服务器 ...
最新文章
- Linux--文件管理以及权限的修改
- 手抖有救了!DeblurGAN消除运动模糊效果惊人 | 附论文+代码
- 使用OpenCV进行人脸关键点检测
- python解压打开文件过多_自动解压大量压缩文件 Python 脚本 | 学步园
- linux date字符串日期格式,Linux中date用法
- 哈哈~我这个月工资涨了1万5!
- MS speech SDK5.1朗读控件
- 墙裂推荐 | 漫画解读Elasticsearch原理,看完你就懂
- gettype php,gettype
- 深度linux如何打开exe文件,在深度系统中直接运行exe文件的方法
- C/C++软件工程师就业求职手册学习笔记---第五章
- 万元大奖和Switch等你来拿,百度飞桨AI创造营带你出道
- CVPR2018 ——(GAN)延时摄影视频的生成
- 小白日记2:kali渗透测试之被动信息收集(一)
- 解密:顺丰是一家什么样的公司
- 22届春季校招实习试水之路2(前端)
- django login logout request使用
- R语言 NetCoMi包 Co-occurrence网络图 微生物16S 网络比较 核心物种
- Python哔哩哔哩弹幕爬取+词云生成
- 肖特基、整流、开关、快恢复二极管的区别
热门文章
- HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)
- C# —— 序列化与反序列化
- 将Linux系统下交叉编译的依赖库推到ARM平台下无法建立以来关系解决
- html ascii编码方式,HTML 字符集 参考手册
- pythonflaskmock数据_Flask实现简单Mock Server
- 计算机缺失esul.dll,SceneUI.ES.dll
- 第4章 Python 数字图像处理(DIP) - 频率域滤波6 - 二维DFT和IDFT的一些性质 - 平移和旋转、周期性、对称性
- python修改html表格,使用styles和css更改pandas dataframe html表python中...
- (0.2.6)Mysql安装——编译安装
- Missing artifact net.sf.json-lib:json-lib:jar:2.4错误和Eclipse安装Maven插件错误