java实现MsOffice文档向pdf文档转化

本篇文档实现功能,将word文档的文件转化成pdf格式的文档

第一步:下载压缩包

(1)jacob官网下载jacob压缩包

(2)网址:http://sourceforge.net/projects/jacob-project/

第二步:配置环境并导入jar包

(1)将下载好的压缩包解压

 (2)将jacob.jar包导入项目中

 (3)将jacob-1.18-M2-x64.dll和jacob-1.18-M2-x86.dll文件复制粘贴到jdk安装目录bin目录下,jdk安装目录jre的bin目录下,系统盘C:\Windows\System32目录下。

第三步:调用MsOffice2Pdf类的静态方法,实现MsOffice文档转换。

MsOffice2Pdf类的源代码

 1 package com.bjsxt.shangxiaofei;
 2
 3 import com.jacob.activeX.ActiveXComponent;
 4 import com.jacob.com.Dispatch;
 5
 6 public class MsOffice2Pdf {
 7
 8     /**
 9      * 将指定路径的word文档转换成指定路径的pdf文档
10      * 此处路径为绝对路径
11     * @Title: word2PDF
12     * @Description: TODO(这里用一句话描述这个方法的作用)
13     * @param inputFile
14     * @param pdfFile
15     * @return void    返回类型
16     * @author 尚晓飞
17     * @date 2014-8-15 上午10:25:47
18      */
19     public static void word2PDF(String inputFile,String pdfFile){
20         //打开word应用程序
21         ActiveXComponent app = new ActiveXComponent("Word.Application");
22         //设置word不可见
23         app.setProperty("Visible", false);
24         //获得word中所有打开的文档,返回Documents对象
25         Dispatch docs = app.getProperty("Documents").toDispatch();
26         //调用Documents对象中Open方法打开文档,并返回打开的文档对象Document
27         Dispatch doc = Dispatch.call(docs,
28                                     "Open",
29                                     inputFile,
30                                     false,
31                                     true
32                                     ).toDispatch();
33         //调用Document对象的SaveAs方法,将文档保存为pdf格式
34         /*
35         Dispatch.call(doc,
36                     "SaveAs",
37                     pdfFile,
38                     wdFormatPDF        //word保存为pdf格式宏,值为17
39                     );
40                     */
41         Dispatch.call(doc,
42                 "ExportAsFixedFormat",
43                 pdfFile,
44                 17        //word保存为pdf格式宏,值为17
45                 );
46
47
48         //关闭文档
49         Dispatch.call(doc, "Close",false);
50         //关闭word应用程序
51         app.invoke("Quit", 0);
52
53     }
54
55
56
57 }

java实现MsOffice文档向pdf文档转化

时间: 2024-10-24 20:26:28

java实现MsOffice文档向pdf文档转化的相关文章

Java实现web在线预览office文档与pdf文档实例

https://yq.aliyun.com/ziliao/1768?spm=5176.8246799.blogcont.24.1PxYoX 摘要: 本文讲的是Java实现web在线预览office文档与pdf文档实例, 1.首先我们需要找到可以把office转换成pdf的方法,查找资料发现有openoffice这一软件可以把office转换成pdf,这一软件先下载下来,然后记住自己安装的在那个位置.然后在cmd环境下进入安装目录的program目 云计算 云服务器ECS 大数据 建站 备案 文档

java操作office和pdf文件java读取word,excel和pdf文档内容

在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应用.如果想深入了解原理.请读者自行研究一些相关源码. 首先我们来认识一下读取相关文档的jar包: 1. 引用POI包读取word文档内容 poi.jar 下载地址 http://apache.freelamp.com/poi/release/bin/poi-bin-3.6-20091214.zip 

Java实现office文档与pdf文档的在线预览功能

最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完.查找资料发现我们要实现的过程就是把office转换成pdf,当然pdf就不用转换了.然后在pdf转换为swf文件,在浏览器实现预览swf文件.整个过程就是这样,看起来很简单,实际操作起来会出现各种问题.下面我就把自己写的这一小功能记录下来. 1.首先我们需要找到可以把office转换成pdf的方法

各种PDF转换问题(二).将OFFICE文档转为PDF文档

原则上说,PDF一旦创建,其本身是不可以修改的(某些操作,如批注等,则不属于此范围),又因为PDF有轻量,格式通用,允许包含的内容丰富等诸多优点,故很多企事业单位都喜欢将PDF作为最后的文档发放格式.OFFICE转PDF,则成了一个很常用的操作. OFFICE转PDF的手段很多,但最主流的,可能有这么三种: 1.使用微软的免费OFFICE插件SaveAsPDFandXPS.这个插件可以直接到微软官网下载,特点是免费,转换风险低.插件安装好之后,会在OFFICE开始菜单中,"另存为"子项

libreoffice转office文档为pdf文档

libreoffice5.0 --invisible --convert-to pdf:writer_pdf_Export --outdir  "/root/" "bb.xls" 九域技术朱亮亮 2015/12/1 10:11:57 Options:--minimized    keep startup bitmap minimized.--invisible    no startup screen, no default document and no UI.-

Java生成PDF文档(表格、列表、添加图片等)

需要的两个包及下载地址: (1)iText.jar:http://download.csdn.net/source/296416 (2)iTextAsian.jar(用来进行中文的转换):http://download.csdn.net/source/172399 代码如下: 1 import java.awt.Color; 2 import java.io.FileOutputStream; 3 import com.lowagie.text.Cell; 4 import com.lowagi

在linux中使用php将word文档转为pdf

使用本教程需要在linux中安装openoffice,改页面中有详细的安装与使用教程(http://www.cnblogs.com/sustudy/p/3999628.html). 既然,你看了该教程就应该不能否认linux的权限的确很坑人.而用php将word文档转pdf文档,更是需要一大堆权限设置.因此,在这里我就给php用到有关目录和文件都给予了777权限. 从该文中(http://www.cnblogs.com/sustudy/p/3999628.html)可以很清楚的知道重点代码:(如

教你如何将word转换成PDF文档使用

对于各种不同文档格式的转换对文字工作者来说可谓是"家常便饭",而最让人头疼的莫过于office文档与pdf文档之间的互相转换.有时候遇到需要文字编辑的就得转换成word文档,有时候要成稿传输了,又得转换成pdf格式,这来回之间的转换,如果没有一个好的转换器作为帮手,还真的是会让人抓狂. 今天小编和大家介绍一款小编平时用的转换器软件.除了将word转成pdf,更重要的是能够对一些常见类型的文档转换格式.像word.ppt.excel.pdf等都可以转为你需要的文档格式.另外还能对文档进行

PDF文档创建组件Spire.PDF for .NET

Spire.PDF for .NET控件是一款由e-iceblue公司开发的专业性的PDF文档创建组件.它能够使用户在不用Adobe Acrobat和其他外部控件的情况下,运用.NET 应用程序阅读,编写和操纵PDF 文档.Spire.PDF for .NET不仅可以运用在服务端比如:ASP.NET 或者其他环境,还可以应用在Windows Forms 应用程序中.Spire.PDF for .NET 适合应用于所有常见的坏境中,比如:创建好的PDF文档可以存到磁盘中, 还可以在Windows