博客分类: java 将office文件转换为pdf格式的文件
Java.
最近在做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");
}
}
分享到:
相关推荐
Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...
标题“java实现office、wps转pdf,pdf转word”指的是利用Java编程来实现在不同办公文档格式间的转换,特别是从Microsoft Office和WPS格式转换为PDF,以及从PDF反向转换为Word文档。 首先,让我们讨论从Office和WPS...
本篇文章将详细探讨如何使用JSP(Java Server Pages)技术将Office文件,如Word文档(.doc或.docx)、PowerPoint演示文稿(.ppt或.pptx)等转换为PDF(Portable Document Format)格式。关键在于利用OpenOffice或...
本源码是基于Java开发的Office文档转换为PDF服务设计,包含35个文件,其中包括7个.java文件,6个.class文件,以及3个.jar文件。此外,还包括3个.png文件,2个.prefs文件和2个.dll文件。此外,还包括1个.classpath...
本篇文章将深入探讨如何利用Java结合OpenOffice库将各种文档类型转换为PDF格式。 首先,OpenOffice是一款开源的办公套件,它支持多种文件格式,包括ODT、DOC、XLS、PPT等。OpenOffice还提供了一个名为UNO...
本话题主要聚焦于如何利用Java将Office文档(如Word、PowerPoint)转换为PDF,然后再进一步将PDF转换为SWF(Flash动画)文件。以下是关于这个过程的详细解释。 首先,我们要解决的是Office到PDF的转换。这通常涉及...
本篇文章将深入探讨如何使用Java将Office Word、PDF、Excel和PPT文件转换为HTML文件。 首先,我们需要了解的是,Java中的文件转换通常依赖于第三方库,因为Java标准库并不直接支持这些特定的转换功能。以下是一些...
Java Office转PDF工具类是Java开发中用于将Office文档转换为PDF格式的一种解决方案。在Java环境中,Aspose是一个流行的库,提供了丰富的API来处理各种办公文档格式,包括Word、Excel、PowerPoint等,并且能够方便地...
这个"多种office文件转换为pdf文件的java解决方案.zip"压缩包显然包含了一个名为DocumentConvertor.java的源代码文件,可能是实现这个功能的核心类。下面将详细介绍相关的Java技术及其可能的实现方式。 1. **Apache...
因此,如何将常见的Office文档和PDF文件转换为适合Web展示的格式成为了一个关键问题。 #### 二、关键技术介绍——Java结合OpenOffice与SWFTools实现文档转换 ##### 1. 安装OpenOffice.org OpenOffice.org 是一套由...
标题中的"java-office转化为pdf"指的就是这一需求,即使用Java编程语言处理Office文档并将其转换成PDF。这种转换在企业应用中非常常见,比如报表生成、文档分享和打印预览等场景。 描述中提到的"java针对office转化...
* 使用Jacob将office格式文件转换成pdf格式,在使用代码前需将jacob-1.43-M2-x86/x64.dll拷贝到%JAVA_HOME%下的 bin目录下 * 建议本机按照较高版本的office软件,同时最好按另存为pdf的插件 SaveAsPDFandXPS.exe,...
在Java编程环境中,将Excel文件转换为PDF文件是一项常见的任务,尤其在数据报告或文档格式转换的场景下。本文将详细介绍如何使用Apache POI库处理Excel数据,以及使用iText库将这些数据导出为PDF格式。Apache POI是...
"java实现office转pdf.zip"这个压缩包包含了2019年7月20日某个项目中的代码,其主要功能就是将Office文件转换成PDF格式,而且是基于JDK1.8和一个名为JACOB的库来实现的。 **JACOB库介绍** JACOB(Java COM Bridge)...
总的来说,将docx转换为PDF涉及多个步骤,需要对Java I/O、文档格式以及转换库有深入理解。通过合理使用库和优化代码,可以实现高效、准确的文件转换。如果你正在处理这样的任务,建议仔细阅读相关库的文档,并参考...
在“iText7-pdfoffice”这个项目中,主要关注的是将Office格式的文件转换成PDF。这在企业环境中尤其有用,因为不同的用户可能使用不同类型的办公软件,而PDF是一种通用的格式,能够保持文档的原始布局和样式。 在...
本主题主要关注如何使用JAVA编程语言将常见的办公软件格式,如Word(.doc)、Excel(.xls)、PowerPoint(.ppt)以及图像文件(如.tif)转换为统一的PDF格式。PDF(Portable Document Format)因其跨平台兼容性和...
在Java开发中,有时我们需要将Word文档转换为PDF格式,以满足不同的应用场景或者跨平台兼容的需求。Apache POI是一个流行的库,主要用于处理Microsoft Office格式的文件,如Word(.doc/.docx)和Excel(.xls/.xlsx)...