我创建了一个java应用程序,在输出中创建一些文档 . 这些文档是使用apache POI api创建的,由文本abn表组成 . 我的老板现在决定他们也希望用pdf格式存储它们 . 他们当然有0美元的预算 . 我尝试使用iText 4.2(来自lgpl许可证),但我丢失了所有表格(我只有裸文本)

这是我的脚本:

try{

XWPFDocument doc = new XWPFDocument(POIXMLDocument.openPackage(s + ".doc"));

XWPFWordExtractor wx = new XWPFWordExtractor(doc);

PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(s + ".pdf"));

document.open();

writer.setPageEmpty(true);

document.newPage();

writer.setPageEmpty(true);

String text = wx.getText();

text=text.replaceAll("\\cM?\r?\n", "");

document.add(new Paragraph(text));

}

catch(Exception e){

System.out.println("Exception during test");

e.printStackTrace();

}

有帮助吗?即使改变方向也会很棒 . 如果我可以简单地编写一个打开文档的宏,输入另存为,并将其保存为具有相同名称的pdf,我就会徘徊 . 最终在java app中启动它 .

谢谢

doc转pdf java_在java中将.doc转换为.pdf(免费)相关推荐

  1. Java中将Html转换为PDF

    Html分两种情况转换为Pdf: 第一种:html的文件 第二钟:html格式的字符串 我们先来讲一下第一种情况: 1.市面上有很多的html转pdf的方法,但是不是受限于中文的限制就是受限于css样 ...

  2. java docx转pdf_如何在Java中将DOCX转换为PDF

    自从Microsoft Word 2003中引入DOCX格式以来,由于其易于编辑和深入的设计选择,DOCX格式一直在全球各地的办公室中享有很高的知名度.但是9当涉及到兼容性,尤其是最终用户的查看一致性 ...

  3. Spire.Doc功能演示:在Java中将Word转换为EPUB

    Spire.Doc for Java 是一款专业的Java Word组件,开发人员使用它可以轻松地将Word文档创建.读取.编辑.转换和打印等功能集成到自己的Java应用程序中. EPUB(电子出版物 ...

  4. ebcdic java_在Java中将EBCDIC转换为ASCII

    我应该通过使用Java将EBCDIC文件转换为ASCII.到目前为止,我有以下代码: public class Migration { InputStreamReader reader; String ...

  5. double转integer java_在Java中将Double转换为Integer

    我认为如果不覆盖其背后的_539617,就无法理解其他答案 . 您无法直接将 Integer 转换为 Double 对象 . 此外 Double 和 Integer 是不可变对象,因此您无法以任何方式 ...

  6. json to csv java_在Java中将JSON转换为XLS / CSV

    您只能将JSON数组转换为CSV文件. 可以说,您有一个类似于以下内容的JSON: {"infile": [{"field1": 11,"field2 ...

  7. 在Java中将AI转换为PSD,JPEG或PNG图像格式指南

    Adobe Illustrator文件可用于将构想变为现实.但是,许多应用程序未广泛支持此文件格式.因此,可能需要将AI文件转换为不同的栅格图像和其他文件格式. 为了解决此问题,可以在Java应用程序 ...

  8. Word处理控件Aspose.Words功能演示:在 Java 中将 DOC 或 DOCX 转换为 JPG

    Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此外 ...

  9. Word处理控件Aspose.Words功能演示:在 Java 中将 DOC 或 DOCX 转换为 PNG

    aspose.words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此外 ...

最新文章

  1. [缓存]迅雷(XUNLEI)的工作原理揭密
  2. 重新理解 Monad
  3. MySQL配置全文索引
  4. [转载]ASP.NET Core文件上传与下载(多种上传方式)
  5. day10T1改错记
  6. 开博了,喜欢这里的气氛
  7. 轻松生成ip地址的姿势,最快得到批量***目标
  8. python pywinauto 单击鼠标_Python释放你的双手去成就梦想之自动化控制鼠标键盘
  9. Vmware 15 安装 win7 虚拟机 (初学者操作与详解教程)
  10. (详解)无指针AC自动机
  11. 16年后,再次新注册个csdn账号
  12. 2022年茶艺师(初级)上岗证题库及在线模拟考试
  13. AsyncHttpClient 请求
  14. space header page consists of zero bytes in data
  15. ext 中checkbox 无法取消选中行,全选按钮全选问题
  16. 【标签】那些想读的书
  17. FINVASIA集团宣布收购ActTrader
  18. 页面收录和关键词选取
  19. 通过一个测试项目了解EF CORE
  20. 放大器的传递函数_所谓传递函数

热门文章

  1. ARP地址解析详细流程(一)
  2. Galera Cluster for MySQL 详解(三)——管理监控
  3. 用XAML做网页!!—终结篇
  4. range与arange,生成均布的浮点数序列
  5. 【光学】基于matlab模拟涡旋光与球面波的干涉含Matlab源码
  6. java实现手机开关机_andriod开发之自动开关机实现代码
  7. 服务器实现定时开关机
  8. OpenWrt搭建time machine软路由搭建苹果时间机器服务器
  9. 对话搜狗陈伟,揭秘搜狗AI合成主播背后的前沿技术
  10. 方言听力测试软件,汉语普通话噪声中听力测试材料在不同方言正常人中的应用研究...