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

将doc、docx、txt转换为pdf

    博客分类:
  • java
 
阅读更多

package com.yyn.transition_to_pdf;

import java.io.File;

import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
//D:\Java\jdk1.6.0\bin;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin
public class Transition_Word {
String filename =null;
String toFilename = null ;
static final int wdDoNotSaveChanges = 0;// 不保存待定的更改。
static final int wdFormatPDF = 17;// PDF 格式
public void Transition_word(String fromPath, String toPath){
filename =fromPath;
toFilename= toPath ;
toFilename = filename.split("\\.")[0] + ".pdf";
System.out.println("启动Word...");
long start = System.currentTimeMillis();
ActiveXComponent app = null;
try {
app = new ActiveXComponent("Word.Application");
app.setProperty("Visible", false);

Dispatch docs = (Dispatch) app.getProperty("Documents").toDispatch();
System.out.println("打开文档..." + filename);
Dispatch doc = Dispatch.call(docs,//
"Open", //
filename,// FileName
false,// ConfirmConversions
true // ReadOnly
).toDispatch();

System.out.println("转换文档到PDF..." + toFilename);
File tofile = new File(toFilename);
if (tofile.exists()) {
tofile.delete();
}
Dispatch.call(doc,//
"SaveAs", //
toFilename, // FileName
wdFormatPDF);

Dispatch.call(doc, "Close", false);
long end = System.currentTimeMillis();
System.out.println("转换完成..用时:" + (end - start) + "ms.");
} catch (Exception e) {
System.out.println("========Error:文档转换失败:" + e.getMessage());
} finally {
if (app != null)
app.invoke("Quit", wdDoNotSaveChanges);
}
}
}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    将doc、docx文件转成pdf文件

    在工作中,我们有时需要将Microsoft Word的doc或docx格式转换为PDF(Portable Document Format),因为PDF格式能够更好地保留文档的原始布局,并且在不同设备间具有良好的兼容性。这种转换可以手动通过软件实现,也...

    利用docx4j实现docx转pdf

    本篇文章将详细介绍如何利用Java库docx4j将.docx文档转换为.pdf格式。 首先,docx4j是一个开源的Java库,它提供了处理Open XML文档(如.docx, .xlsx等)的能力。这个库不仅支持读取和创建这些文件,还支持将它们...

    简单讲word文档Docx转换为Doc格式

    总的来说,将Docx转换为Doc格式并不复杂,无论是使用专门的转换工具,还是依靠Microsoft Office或在线服务,都能轻松实现。在实际操作中,根据个人的设备条件和安全考虑,选择最适合自己的方法即可。在进行文件转换...

    docx2pdf.zip

    在IT行业中,转换文档格式是一项常见的任务,尤其是将Microsoft Word的docx格式转换为更通用的PDF格式。本文将深入探讨四种不同的Java库,它们都可用于实现这一转换:Apache POI、docx4j、Aspose.Words以及Spire.Doc...

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

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

    doc,docx,.xls,ppt,pptx,txt转换成pdf

    标题和描述中提到的是关于将几种常见的文档格式(如doc, docx, xls, ppt, pptx, txt)转换为PDF格式的过程。PDF(Portable Document Format)是一种通用的文件格式,能够保持文档的原始布局和样式,便于分享和打印。...

    PyPI 官网下载 | pdf2docx-0.4.1.tar.gz

    这个库的主要功能是将PDF文件转换为Docx格式,方便对文档进行进一步编辑和处理。 `pdf2docx`库的出现,解决了PDF文档与Word文档之间的互转问题。PDF格式因其良好的呈现效果和不可编辑性而广泛使用,但在需要编辑...

    java word(doc,docx,rtf)转为pdf

    在Java开发中,将Word文档(doc, docx, rtf)转换为PDF是一种常见的需求,这主要应用于报告、手册或者任何需要跨平台保持一致显示格式的场景。本项目提供了完整的源码、JAR文件,使得开发者可以直接运行并实现转换...

    Java利用openoffice将doc、docx转为pdf实例代码

    本文主要介绍了如何使用Java语言结合openoffice将doc、docx文件转换为pdf文件的实例代码。该代码主要使用了JodConverter库来实现文档的转换。 知识点一:使用openoffice进行文件转换 在开始转换之前,需要先启动...

    docx、doc转pdf

    本示例涉及的是将Microsoft Word的docx和doc格式转换为广泛应用的PDF格式。以下是一些关于这个过程和相关技术的知识点: 1. **docx与doc格式**:docx是Microsoft Office Word 2007及更高版本使用的默认文件格式,...

    PDF转换(DOC、DOCX、PPT 、PPTX、ODT)

    可将doc、docx、ppt、pptx、odt格式文件转换为pdf。 用法: java -jar doc-converter.jar -type "type" -input "path" -output "path" -verbose java -jar doc-converter.jar -input test.doc java -jar doc-...

    doc/docx转pdf工具

    一个可以运行在win7下的word文档转pdf小工具,需要已经安装office2013

    uniapp H5 pdf、docx文档预览

    以`docx4js`为例,你需要先将docx文件上传到服务器,使用`docx4js`进行转换,然后将转换后的HTML返回给前端展示: ```javascript // 假设你已经获取到docx文件的base64编码 const docxBlob = base64ToBlob...

    文件转换工具 目前4个功能:doc转docx、docx转pdf、pdf加水印、docx加水印(库要收费,转出来会多一行字)

    文件转换工具 目前4个功能:doc转docx、docx转pdf、pdf加水印、docx加水印(库要收费,转出来会多一行字)

    Word转换成PDF转换器 v3.0.exe

    它支持Word 2010 (Docx转换成PDF), Word 2007 (Docx转换成PDF), Word 2003 (Doc转换成PDF), Word 2000 (Doc转换成PDF)和Word 97(Doc转换成PDF)的文件格式到PDF,它还包括的文件格式如, RTF,文本文件和图像格式PDF...

    doc,docx等转换工具jar与方法

    例如,将.docx文件转换为.pdf文件的代码大致如下: ```java import com.aspose.words.Document; import com.aspose.words.SaveFormat; public class DocumentConverter { public static void main(String[] ...

    PDF文件转换成DOC文档.rar

    - **在线转换工具**:如Smallpdf、ILovePDF等免费网站,上传PDF后可快速转换为DOC格式。 - **桌面软件**:如本压缩包中的工具,可能提供离线转换,避免了上传文件到网络的隐私风险。 - **开源工具**:例如...

    使用acrobat创建PDF时,不支持docx、doc等Microsoft Office文件时的解决方法.docx

    在使用Adobe Acrobat创建PDF文件时,有时可能会遇到不支持Microsoft Office文件格式如docx和doc的情况。这通常是由其他软件,比如WPS,修改了Windows注册表导致的。Adobe官方提供了解决这个问题的方法,主要涉及到...

    word转pdf 支持docx doc

    在IT行业中,转换文档格式是一项常见的任务,尤其在办公环境中,Word文档(.doc或.docx)和PDF(Portable Document Format)文件之间的转换是必不可少的。本文将详细讲解如何使用OpenOffice将Word文档转换为PDF格式...

Global site tag (gtag.js) - Google Analytics