`
18335864773
  • 浏览: 22260 次
文章分类
社区版块
存档分类
最新评论

[转载]java实现word转pdf

阅读更多

 最近遇到一个项目需要把word 转成pdf,百度了一下网上的方案有很多,比如虚拟打印、给word 装扩展插件等,这些方案都依赖于ms word 程序,在java代码中也得使用诸如jacob或jcom这类java com bridge,使得服务器开发受限于win平台,而且部署起来也很麻烦。后来在某论坛看到了一个openoffice+jodconverter的转换方案,可以完成word到PDF的转换工作,服务器开发端需要安装openoffice,但是需求一步额外的操作--需要在服务器开发上的某个端口提供一个openoffice服务,这对部署起来显得麻烦了点,貌似也不太安全。
  偶然机会发现了PageOffice组件也可以实现word转pdf功能。而且不只是简单的把word转为pdf格式,还可以支持动态填充数据到word模板文件然后再转为pdf文件。
  以下为官网介绍:

  

  调用PageOffice组件的FileMaker对象实现动态填充数据到word模板并转为pdf的核心代码如下:

复制代码
    FileMakerCtrl fmCtrl = new FileMakerCtrl(request);
    fmCtrl.setServerPage(request.getContextPath()+"/poserver.zz");
    WordDocument doc = new WordDocument();
    doc.openDataRegion("PO_company").setValue("北京某某有限公司");//给数据区域赋值,即把数据填充到模板中相应的位置
    fmCtrl.setSaveFilePage("/savepdf"); //保存pdf的action或RequestMapping方法
    fmCtrl.setWriter(doc);
    fmCtrl.fillDocumentAsPDF("doc/template.doc", DocumentOpenType.Word, "123.pdf");//填充word模板并转为pdf
复制代码
  保存pdf的action或RequestMapping方法(/savepdf)的代码:
    FileSaver fs = new FileSaver(request, response);
    fs.saveToFile(request.getSession().getServletContext().getRealPath("doc") +"/"+ fs.getFileName());
    fs.close();

  示例源码及效果:http://www.zhuozhengsoft.com/dowm/,下载PageOffice for Java,解压后,拷贝Samples4文件夹到Tomcat的Webapps目录下,访问:http://localhost:8080/Samples4/index.html,查看示例:二、34、FileMaker转换单个文档为PDF(以Word为例) 

 

分享到:
评论

相关推荐

    java实现word转pdf

    本篇文章将详细介绍如何使用Aspose.Words在Java中实现Word到PDF的转换。 首先,你需要在项目中引入Aspose.Words的Java库。你可以通过Maven或Gradle来管理依赖。如果是Maven,添加以下依赖到你的pom.xml文件: ```...

    java 实现word 转PDF (采用第三方技术 IText、Poi、Jsoup)

    java 实现word 转PDF (采用第三方技术 IText、Poi、Jsoup)iText-2.0.8.jar core-renderer.jar iTextAsian.jar iTextAsianCmaps.jar jsoup-1.8.1.jar

    java 实现word 转PDF

    全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换 ,word转pdf已做测试很好用!

    JAVA实现Linux中word转换pdf

    在Java编程环境中,我们可以利用各种库来实现在Linux系统中将Word文档转换为PDF。...以上就是Java在Linux环境中实现Word转PDF所需的关键知识点。通过理解这些概念和工具,你可以编写出自己的转换程序,满足特定需求。

    java调用wps,实现word转pdf,word转图片等

    本话题主要关注如何利用Java调用WPS(金山办公软件)来实现Word到PDF的转换以及Word到图片的转换。这些功能对于处理大量文档和报告的企业尤其有用,可以自动化工作流程,减少手动操作。 首先,让我们了解WPS。WPS ...

    java+poi+word转pdf的简单demo,执行转换main方法不会抛异常

    在本示例中,我们将深入探讨如何使用Java和Apache POI库实现Word到PDF的转换,以及解决在转换过程中可能出现的依赖问题。 首先,要实现这个功能,我们需要在项目中添加Apache POI和额外的转换库,如iText或Apache ...

    java实现word文档转PDF,PDF转word

    1、网上许多搜索出来的要么就只能转4页、要么有水印 2、这个包里使用springboot作为例子,引入指定依赖和破解jar包使用 3、里面包括怎么去除水印和限制的说明都有

    java实现office、wps转pdf,pdf转word

    标题“java实现office、wps转pdf,pdf转word”指的是利用Java编程来实现在不同办公文档格式间的转换,特别是从Microsoft Office和WPS格式转换为PDF,以及从PDF反向转换为Word文档。 首先,让我们讨论从Office和WPS...

    纯Java实现的WORD转PDF,免费

    本篇文章将深入探讨如何使用纯Java实现Word转PDF的免费解决方案。 首先,我们关注的是“纯Java实现”。这意味着所有的转换过程都在Java环境中进行,无需依赖外部的桌面应用程序或者特定的操作系统组件。这样的实现...

    aspose实现word转pdf功能(去水印)

    在这个场景下,我们将关注如何使用Aspose在Java环境中实现Word文档转换为PDF,并且去除PDF中的水印。 首先,`aspose-words-20.1-jdk17.jar`是Aspose.Words for Java的库文件,它包含了处理Word文档和进行转换的所有...

    java将word转图片转pdf_jacob.zip

    在Java中,Word转PDF的实现方式通常有两种:一种是利用Jacob将Word文档渲染成图片序列,然后将这些图片合并成PDF;另一种是通过使用支持PDF生成的库,如iText或Apache POI,直接解析Word文档内容并重新构建为PDF格式...

    JAVA利用poi完成word转pdf,内容包括两个现成工具类和使用到的所有jar包

    总结起来,实现Java中的Word转PDF涉及到多个库的协同工作。Apache POI提供对Word文档的读取,Docx4j负责转换为PDF,而iText或PDFBox则用于格式优化。这种转换方法虽然涉及的组件较多,但能确保转换的准确性和灵活性...

    java代码实现word转换为pdf

    在这个"java代码实现word转换为pdf"的项目中,我们可以利用Java的API和第三方库来完成这个任务。以下是关于这个主题的详细知识点: 1. **Apache POI**: Apache POI 是一个开源项目,专门用于处理Microsoft Office...

    java将WORD转图片,转PDF来回转.zip

    总结来说,Java实现Word转图片、Word转PDF以及图片转PDF,需要依赖于如Apache POI、iText、PDFBox等第三方库,结合Java的IO和图像处理功能。这个压缩包提供了相关的jar包和代码示例,有助于开发者快速上手这些转换...

    java代码实现word转换成pdf

    Java代码实现将Word转换成PDF是一项常见的文档处理需求,尤其在企业级应用中,为了保持文档格式的一致性和跨平台的兼容性,这种转换技术变得至关重要。以下将详细讲解如何利用Java来完成这个任务。 首先,Java实现...

    Java实现txt转pdf

    Java实现txt转pdf完整demo,开箱即用。 // 读取TXT文件 FileInputStream inputStream = new FileInputStream(new File(inputTxtFile)); byte[] inputBytes = new byte[inputStream.available()]; inputStream....

    Jacob实现word转PDF之格式最美转化

    在这个场景中,我们使用Jacob来实现Word文档到PDF的转换,以保持格式的一致性和美观性。在转换过程中,确保你的计算机上已经安装了Office 2010或更高版本,因为较低版本可能无法支持某些功能,导致转换失败或出现...

    利用poi+itextpdf进行word转pdf.rar

    在这个场景中,我们看到一个关于如何使用Java编程语言实现此功能的资源包:“利用poi+itextpdf进行word转pdf.rar”。这个压缩包包含源码、依赖库以及转换效果的示例,表明它提供了一种无需额外插件的解决方案。下面...

    Java实现word excel ppt转pdf

    实现word excel ppt转为pdf,并提供转格式后删除原来的文件。(需要使用jcom)

    java 数科转换服务 数科word转ofd pdf转ofd

    数科转换服务,可将word、pdf文件转为ofd文件,下载后直接运行jar包,端口8090

Global site tag (gtag.js) - Google Analytics