`
yuanyannan
  • 浏览: 30691 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 将office文件转换为pdf格式的文件

阅读更多
    最近在做office文件转换为pdf的格式文件,工作终于告一段落,现在静下心来整理下代码。该类用到了一个第三方公司开源的office文件转换pdf文件的jcom包(注意:需要加入jcom.dll文件,安装ms office和acrobat<不是reader>)。日本源码地址:http://sourceforge.net/projects/jcom代码如下:

package com.yyn.pdf;
import jp.ne.so_net.ga2.no_ji.jcom.IDispatch;
import jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager;

/**
  * @author Andy
  * 2011-7-14
  * */
public class Office2Pdf {
/**
* @param officePath -office文件的原始路径
* @param pdfPath    -生成pdf的路径
* */
        public void createPDF(String officePath,String pdfPath) throws Exception {
                ReleaseManager rm = null;
                IDispatch app = null;
                try {
                        rm=new ReleaseManager();
                        app = new IDispatch(rm, "PDFMakerAPI.PDFMakerApp");
                        app.method("CreatePDF",new Object[]{officePath,pdfPath});
                } catch (Exception e) {
                        throw e;
                } finally {
                        try {
                                app=null;
                                rm.release();
                                rm = null;
                        } catch (Exception e) {
                                throw e;
                        }
                }
        }

        public static void main(String[] args) throws Exception {
                Office2Pdf one=new Office2Pdf();
                one.createPDF("D:\\Java\\workspace\\pdf\\test_files\\test.docx","D:\\Java\\workspace\\pdf\\test_files\\test.docx.pdf");
                one.createPDF("D:\\Java\\workspace\\pdf\\test_files\\test.xls","D:\\Java\\workspace\\pdf\\test_files\\test.xls.pdf");
        }
}
  • pdf.rar (59.5 KB)
  • 下载次数: 342
分享到:
评论
1 楼 anniexqq2 2015-10-29  
基本能运行,确实需要安装acrobat!

相关推荐

    Java用OpenOffice将office转换为PDF

    Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...

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

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

    jsp实现将office文件转换成PDF格式

    本篇文章将详细探讨如何使用JSP(Java Server Pages)技术将Office文件,如Word文档(.doc或.docx)、PowerPoint演示文稿(.ppt或.pptx)等转换为PDF(Portable Document Format)格式。关键在于利用OpenOffice或...

    基于Java的Office文档转换为PDF服务设计源码

    本源码是基于Java开发的Office文档转换为PDF服务设计,包含35个文件,其中包括7个.java文件,6个.class文件,以及3个.jar文件。此外,还包括3个.png文件,2个.prefs文件和2个.dll文件。此外,还包括1个.classpath...

    Java使用open office实现各种文档转pdf

    本篇文章将深入探讨如何利用Java结合OpenOffice库将各种文档类型转换为PDF格式。 首先,OpenOffice是一款开源的办公套件,它支持多种文件格式,包括ODT、DOC、XLS、PPT等。OpenOffice还提供了一个名为UNO...

    java将office文件转为pdf还可再转flash播放

    本话题主要聚焦于如何利用Java将Office文档(如Word、PowerPoint)转换为PDF,然后再进一步将PDF转换为SWF(Flash动画)文件。以下是关于这个过程的详细解释。 首先,我们要解决的是Office到PDF的转换。这通常涉及...

    使用java将office word pdf excel ppt文件转换成html文件

    本篇文章将深入探讨如何使用Java将Office Word、PDF、Excel和PPT文件转换为HTML文件。 首先,我们需要了解的是,Java中的文件转换通常依赖于第三方库,因为Java标准库并不直接支持这些特定的转换功能。以下是一些...

    java office转pdf工具类

    Java Office转PDF工具类是Java开发中用于将Office文档转换为PDF格式的一种解决方案。在Java环境中,Aspose是一个流行的库,提供了丰富的API来处理各种办公文档格式,包括Word、Excel、PowerPoint等,并且能够方便地...

    多种office文件转换为pdf文件的java解决方案.zip

    这个"多种office文件转换为pdf文件的java解决方案.zip"压缩包显然包含了一个名为DocumentConvertor.java的源代码文件,可能是实现这个功能的核心类。下面将详细介绍相关的Java技术及其可能的实现方式。 1. **Apache...

    java将office文档pdf文档转换成swf文件在线预览

    因此,如何将常见的Office文档和PDF文件转换为适合Web展示的格式成为了一个关键问题。 #### 二、关键技术介绍——Java结合OpenOffice与SWFTools实现文档转换 ##### 1. 安装OpenOffice.org OpenOffice.org 是一套由...

    java-office转化为pdf

    标题中的"java-office转化为pdf"指的就是这一需求,即使用Java编程语言处理Office文档并将其转换成PDF。这种转换在企业应用中非常常见,比如报表生成、文档分享和打印预览等场景。 描述中提到的"java针对office转化...

    office文件及图片文件转换成PDF,同时添加水印

    * 使用Jacob将office格式文件转换成pdf格式,在使用代码前需将jacob-1.43-M2-x86/x64.dll拷贝到%JAVA_HOME%下的 bin目录下 * 建议本机按照较高版本的office软件,同时最好按另存为pdf的插件 SaveAsPDFandXPS.exe,...

    java Excel文件转PDF文件

    在Java编程环境中,将Excel文件转换为PDF文件是一项常见的任务,尤其在数据报告或文档格式转换的场景下。本文将详细介绍如何使用Apache POI库处理Excel数据,以及使用iText库将这些数据导出为PDF格式。Apache POI是...

    java实现office转pdf.zip

    "java实现office转pdf.zip"这个压缩包包含了2019年7月20日某个项目中的代码,其主要功能就是将Office文件转换成PDF格式,而且是基于JDK1.8和一个名为JACOB的库来实现的。 **JACOB库介绍** JACOB(Java COM Bridge)...

    Java 读写docx文件后直接转成PDF方法

    总的来说,将docx转换为PDF涉及多个步骤,需要对Java I/O、文档格式以及转换库有深入理解。通过合理使用库和优化代码,可以实现高效、准确的文件转换。如果你正在处理这样的任务,建议仔细阅读相关库的文档,并参考...

    iText7-pdfoffice-office文件转pdf-jar包

    在“iText7-pdfoffice”这个项目中,主要关注的是将Office格式的文件转换成PDF。这在企业环境中尤其有用,因为不同的用户可能使用不同类型的办公软件,而PDF是一种通用的格式,能够保持文档的原始布局和样式。 在...

    Word,Excel,PPT等转PDF文件JAVA源代码

    本主题主要关注如何使用JAVA编程语言将常见的办公软件格式,如Word(.doc)、Excel(.xls)、PowerPoint(.ppt)以及图像文件(如.tif)转换为统一的PDF格式。PDF(Portable Document Format)因其跨平台兼容性和...

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

    在Java开发中,有时我们需要将Word文档转换为PDF格式,以满足不同的应用场景或者跨平台兼容的需求。Apache POI是一个流行的库,主要用于处理Microsoft Office格式的文件,如Word(.doc/.docx)和Excel(.xls/.xlsx)...

Global site tag (gtag.js) - Google Analytics