WORD 2007 doc(docx)格式转换为PDF格式的方法

WORD2007doc(docx)格式转换为PDF格式的方法
1.打印法

2.加载项法
3.MSOffice2007PDF/XPS格式插件
4.第三方软件法
[正文]
1.打印法
1.1AcrobatDistiller
Doc文件向Pdf格式转换还是比较容易的,主要通过Adobe公司提供的AdobeDistiller虚拟服务器实现
的,在安装了AdobeAcrobatProfessional后,在Windows系统的打印机任务中就会添加一个AcrobatPDF
打印机,如图所示:

图1
现在比较流行的DoctoPdf类软件如Pdfprint等的机理都是调用AdobeDistiller打印机实现的,如果想
把一个Doc文件转换为Pdf文件,只要用OfficeWord打开该Doc文件,然后在"文件"—>"打印"中选择
AcrobatDistiller打印机即可,如图2所示:
图2
这样,就可以很轻松的将Doc格式的文件转换为Pdf文件。
1.2adobeflashpaper
先我们来了解一下FlashPaper2的工作原理。FlashPaper2安装完后,实际上在操作系统中自动安装了一
个虚拟打印机,叫做"MacromediaFlashPaper",我们使用控制面板打开"打印机和传真"窗口,就可以看到,
如图所示。
图3自动安装的FlashPaper虚拟打印机

这个虚拟打印机并不会真地将文档打印到纸介质上,而是将可打印的文档输出为SWF或PDF文档。
这里所说的可打印文档种类很多,比如常见的Office文档、网页文件、文本文件等等。

所以,简单说来,FlashPaper2的工作原理就是用FlashPaper虚拟打印机将可打印文档转换为SWF
或PDF文档。

优缺点:和打印预览的效果一致,不会有莫名奇妙的变化,但文档结构图无法形成,阅读时不是很方便,
体积稍大,生成速度较慢。

2.加载项法
安装AdobeAcrobatProfessional后,在word2007中会出现如图所示加载项,点击Createpdf即可生成
PDF。
这种方式最灵活,通过PDFmaker来产生文档,可以生成文档结构图。
优缺点:是功能最强大保存成PDF的办法,可以设置加密,保存质量,文档结构图等,但保存大文件时可
能会失败,保存速度较慢。

3.MSOffice2007PDF/XPS格式插件SaveAsPDFandXPS.exe
微软原计划让Office2007直接支持保存为PDF格式,但引起了Adobe的不满,并被指责为垄断,最终被
迫放弃,改为以插件的形式予以支持。XPS则是微软自己利用XML技术开发的新型文档格式。

该插件支持Office2007的8个组件,包括Word、Excel、Access、PowerPoint、InfoPath、OneNote、Publisher
和Visio。安装插件后,用户即可在上述组件中将相应文档存储为PDF格式或XPS格式,还可以方便地将
文档保存为PDF/XPS格式的E-mail附件。

优缺点:保存速度快,成功率高,体积小,可带文档结构图,但保存时可能会失真,我就遇到过图片变黑,
图片内容部分丢失等莫名奇妙的问题。

注:中文版word2007要装中文版插件才能起作用。
2007MicrosoftOffice加载项:MicrosoftSaveasPDF或XPS简体中文:
此下载使您得以在八种2007MicrosoftOffice程序中导出文件并将其保存为PDF和XPS格式。在其
中某些程序中,还可以利用它发送PDF和XPS
格式的电子邮件附件。
点击下载:2007MicrosoftOffice加载项:MicrosoftSaveasPDF或XPS-简体中文
http://download.microsoft.com/download/6/2/5/6259b99f-1abf-4f27-b2a0-ad018b04f0a6/SaveAsPDFan
dXPS.exe
4.第三方软件
Word2PDF
CZ-Doc2Pdf

合集下载

Word文档的保存与导出技巧

Word文档的保存与导出技巧

Word文档的保存与导出技巧在我们日常的工作和学习中,Word 文档是经常使用的工具之一。

无论是撰写报告、论文、方案,还是记录日常的笔记、心得,我们都离不开 Word 文档。

而在使用 Word 文档的过程中,掌握保存与导出的技巧,不仅能够提高我们的工作效率,还能避免数据丢失和格式错误等问题。

接下来,我将为大家详细介绍 Word 文档的保存与导出技巧。

一、保存 Word 文档(一)自动保存首先,我们要了解 Word 的自动保存功能。

这是一个非常实用的功能,能够在意外情况(如突然断电、软件崩溃等)发生时,最大程度地减少我们的损失。

在 Word 中,我们可以通过以下步骤设置自动保存的时间间隔:点击“文件”选项卡,选择“选项”,在弹出的“Word 选项”对话框中,选择“保存”选项卡,然后在“保存自动恢复信息时间间隔”后面的文本框中输入您希望的时间间隔(例如 10 分钟),最后点击“确定”按钮。

(二)手动保存除了自动保存,我们也要养成手动保存的好习惯。

在编辑文档的过程中,经常按下 Ctrl + S 组合键来保存当前的工作进度。

另外,当我们完成一个重要的段落或者思路时,也应该及时保存。

(三)另存为有时候,我们可能需要对正在编辑的文档进行另存为操作。

比如,我们想要保留原始文档的同时,创建一个修改后的副本;或者我们想要将文档保存为不同的格式。

在 Word 中,点击“文件”选项卡,选择“另存为”,然后选择保存的位置、文件名和保存类型,最后点击“保存”按钮。

二、保存类型的选择(一)docx 格式这是 Word 2007 及以上版本的默认保存格式。

它支持更多的新功能和更好的兼容性,并且文件体积相对较小。

(二)doc 格式如果您需要与使用 Word 2003 及以下版本的用户进行文档交换,那么可以选择保存为doc 格式。

但是需要注意的是,doc 格式可能不支持某些 Word 2007 及以上版本的新功能。

(三)pdf 格式当您希望文档在不同的设备和操作系统上显示效果一致,或者不希望文档内容被随意修改时,可以选择保存为pdf 格式。

多种方法教你 Docx怎么转换成Doc

多种方法教你 Docx怎么转换成Doc

教你快速将Word的Docx格式转换成Doc格式刚刚在网上下载了个Word财务方面的表格,但是下载下来才发现是“Docx格式”的文件,并不是我常用的“Doc格式”的文件,要知道Docx格式的文件只有用Word2007才能够打开,自己电脑上装有Word2003,打开后全是乱码,这该怎么办呢?呵呵,这点小问题难不倒我,用Word也有个5、6年了,这方面的知识也是非常了解。

相信遇到此类问题的朋友也是非常着急,下面Word联盟就来教大家几种简单的方法将“Docx转成Doc”!说明:Docx格式只支持Word2007或以上版本的Word才能打开,而Doc格式是Word2003中的格式。

提示:Word2007或以上版本可以打开Docx和Doc格式,而Word2003只能够打开Doc 格式,无法打开Docx格式的文件。

方法一、利用在线Docx转Doc网站转换!国外的一个网站,地址:/,很不错,速度又快,几秒钟就搞定了。

点击网站中的“Browse”按钮,找到你Docx文件存放的路径,网站就会自动转换,转换完毕后,点击下面的“Browse”下载按钮,将转换成功的Doc文件下载下来。

点击Browse转换点击“Download”下载转换成功的Doc文件方法二、下载Word兼容包实现Word2003也能打开或保存Docx格式文件!这个兼容包微软很早以前就提供了,有很多朋友还不知道,主要目的是为了兼容Office 所有版本之间的转换与互动!下载地址1:Word兼容包下载下载地址2:/downloads/details.aspx?displaylang=zh-cn&FamilyID=941b3470-3ae9 -4aee-8f43-c6bb74cd1466下载地址3:/fs/900/1/8eccc13f15a88b2972d5ba6163c8ee7127955064/exe/FileFormatC onverters.exe下载地址4:/download/6/9/E/69EA942D-4636-4350-A526-0BFD9771A12A/O 2007Cnv.exe以上任意选择一个下载即可。

word 用vba格式转换

word 用vba格式转换

打开此文档后,启用宏,打开word开发工具(art+f11)进入vba编辑界面。

1、word.docx 转换为word.doc2、word 转换为pdfSub 批量格式转换() 'word docx to docDim MyDialog As FileDialogDim SelectItem As Variant '用于for each ...nextDim MyDoc As DocumentDim DocCount As IntegerDim i As IntegerDocCount = 0Set MyDialog = Application.FileDialog(msoFileDialogFilePicker)'filedialog(4种形式)With MyDialog.Filters.Clear.Filters.Add "所有WORD 文件", "*.docx", 1'指定添加的格式.AllowMultiSelect = True'多选If .Show = -1 Then'show = -1 或0,-1表示操作、0表示取消For Each SelectItem In .SelectedItemsDocCount = DocCount + 1Set MyDoc = Documents.Open(SelectItem)With MyDoc.SaveAs2 FileName:=Split(SelectItem, ".docx")(0) & ".doc", _fileformat:=wdFormatDocument.CloseEnd WithNext SelectItemEnd IfEnd WithSet MyDialog = NothingMsgBox "共完成转换文档:" & DocCount & "个"End SubSub 批量格式转换pdf() 'word to pdfDim MyDialog As FileDialogDim SelectItem As Variant '用于for each ...nextDim MyDoc As DocumentDim DocCount As IntegerDim i As IntegerDocCount = 0Set MyDialog = Application.FileDialog(msoFileDialogFilePicker)'filedialog(4种形式)With MyDialog.Filters.Clear.Filters.Add "所有WORD 文件", "*.doc, *.docx", 1'指定添加的格式.AllowMultiSelect = True'多选If .Show = -1 Then'show = -1 或0,-1表示操作、0表示取消For Each SelectItem In .SelectedItemsDocCount = DocCount + 1Set MyDoc = Documents.Open(SelectItem)With MyDoc.SaveAs2 FileName:=Split(SelectItem, ".docx")(0) & ".pdf",_fileformat:=wdFormatPDF.CloseEnd WithNext SelectItemEnd IfEnd WithSet MyDialog = NothingMsgBox "共完成转换文档:" & DocCount & "个" End Sub。

java实现word文档转pdf并添加水印的方法详解

java实现word文档转pdf并添加水印的方法详解

java实现word⽂档转pdf并添加⽔印的⽅法详解本⽂实例讲述了java实现word⽂档转pdf并添加⽔印的⽅法。

分享给⼤家供⼤家参考,具体如下:前段时间,项⽬需要⾃动⽣成word⽂档,⽤WordFreeMarker⽣成word⽂档后,⼜要求⽣成的⽂档能在浏览器浏览,思来想去,把word⽂档转成pdf就好了,于是乎研究了⼀下。

将word⽂档转化为PDF是项⽬中常见的需求之⼀,⽬前主流的⽅法可以分为两⼤类,⼀类是利⽤各种Office应⽤进⾏转换,譬如Microsoft Office、WPS以及LiberOffice,另⼀种是利⽤各种语⾔提供的对于Office⽂档读取的接⼝(譬如Apache POI,jacob,docx4j,openoffice),这些要么收费,要么要装插件,要么转换之后样式⾛形,乱码等等。

我使⽤Aspose.Words for Java 可以导出复杂WORD PDF HTML 多种数据格式我所⽤的版本是aspose-words-14.9.0-jdk16。

需要到的两个jar包(所需。

)。

废话不多说,直接上代码:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import org.slf4j.Logger;import com.aspose.words.Document;import com.aspose.words.SaveFormat;/**** @ClassName: Word2PdfUtilt* @Description: PDF转换⼯具类* @author mzl* @date 2018年7⽉30⽇下午5:26:44**/public class Word2PdfUtilt {protected static Logger log = Log.get();public static void main(String[] args) {doc2pdf("D:\\Workspaces\\⼩花测试_20180731094521.doc","D:\\Workspaces\\test.pdf");}public static void doc2pdf(String inPath, String outPath) {FileOutputStream os =null;try {File file = new File(outPath); // 新建⼀个空⽩pdf⽂档os = new FileOutputStream(file);Document doc = new Document(inPath); // Address是将要被转化的word⽂档doc.save(os, SaveFormat.PDF);} catch (Exception e) {e.printStackTrace();}finally{if(os!=null){try {os.close();} catch (IOException e) {e.printStackTrace();}}}}}转成PDF格式后,图⽚等样式均没有乱。

Python Word转PDF工具实现

Python Word转PDF工具实现

1、使用python的win32实现word转pdf功能。

2、利用tkinter实现简单的图形界面。

3、通过pyinstaller打包为exe文件。

最终打包效果如下。

4、代码实现22. center_x =int((screen_width - window_width)/2)23. center_y =int((screen_height - window_height)/2)24.25.# 格式化窗口参数26. size_xy ='{0}x{1}+{2}+{3}'.format(window_width, window_height, center_x, center_y)27.28.# 设置程序窗口大小及位置29. tk.geometry(size_xy)30.31.# 禁止修改窗口大小32. tk.resizable(False,False)33.34.# 创建frame容器并设置大小35. frame = tkinter.Frame(tk)36. frame.place(x=1, y=5, width=650, height=280)37.38. scrollBar = tkinter.Scrollbar(frame)39. scrollBar.pack(side=tkinter.RIGHT, fill=tkinter.Y)40.41.# 初始化表格,并定义列, show='headings' 隐藏第一列42. tree = tkinter.ttk.Treeview(frame, columns=['序号','文件名','文件大小(M)'],show='headings', yscrollcommand=scrollBar.set)43.44.# 设置列宽,及文字方向45. tree.column('序号', width=49, anchor='center')46. tree.column('文件名', width=480, anchor='center')47. tree.column('文件大小(M)', width=100, anchor='center')48.49.# 设置窗口中显示的列名50. tree.heading('序号', text='序号')51. tree.heading('文件名', text='文件名')52. tree.heading('文件大小(M)', text='文件大小(M)')53.54. FILE_LIST = list()55.56.def open_file():57.# 打开文件,并指定文件类型58. ret = filedialog.askopenfilenames(filetypes=[('word',('.doc','.docx'))])59.global FILE_LIST60. number = len(FILE_LIST)+161.for i in ret:62. file_name = os.path.basename(i)63. file_size = round(os.path.getsize(i)/1024/1024,2)64.# 转换路径65. file_path = os.path.abspath(i)66.# 判断是否重复上传67.if file_path in FILE_LIST:68. tkinter.messagebox.showinfo('提示','请勿重复上传')69.else:70. tree.insert('',0,value=[number, file_name, file_size])71. number +=172. FILE_LIST.append(file_path)73.74.75.def start_conversion():76.if FILE_LIST:77.# tkinter.messagebox.showinfo('提示', '正在转换请稍后')78.# pdf_file_path = os.path.abspath(os.path.dirname(__file__)) +'\\pdf_file\\'79. pdf_file_path = os.path.expanduser('~')+'\\Desktop\\'# 默认保存桌面80.# 如果 pdf_file 文件夹不在则创建81.if not os.path.exists(pdf_file_path):82. os.mkdir(pdf_file_path)83.84.for word_path in FILE_LIST:85.print(FILE_LIST)86.print('word_path=', word_path)87.# 截取文件名88. file_name = os.path.basename(word_path).split('.')[0]89.# 拼接保存pdf路径90. pdf_path = pdf_file_path + file_name +'.pdf'91.print((pdf_path))92.# 成成pdf文件93.# word = gencache.EnsureDispatch("Word.Application")94. word =Dispatch('Word.Application')95. doc = word.Documents.Open(word_path,ReadOnly=1)96.# 创建按钮97. btn_add = tkinter.Button(tk, text='添加文件', command=open_file)98. btn_start = tkinter.Button(tk, text='开始转换', command=start_conversion)99.100.# btn标签位置101. btn_add.place(x=1, y=290)102. btn_start.place(x=70, y=290)103. tree.pack(side=tkinter.LEFT, fill=tkinter.Y)104.105.# #Treeview组件与垂直滚动条结合106. scrollBar.config(command=tree.yview)107.。

如何把Word2007或更高版本的docx改为doc格式

如何把Word2007或更高版本的docx改为doc格式

如何把Word2007或更高版本的docx改为doc格式
我们使用Word 2007或更高版本的过程当中会发现保存后文件后缀名为docx格式,这在Word 2003等常用版本中是无法打开的,需要我们修改为doc 格式后才能方便操作。

掌握把Word 2007或更高版本的docx改为doc的方法尤为重要。

下面我们看下如何把Word 2007的docx改为doc:
对于Microsoft Word的高版本,和Word 2003相比变化很多,其中最大的变化之一就是文档格式的变化,由doc变成了陌生的docx,在没有修改设置之前,Word 2003以上的版本在文件保存时默认保存文件的格式是docx,为便于Word 2003等常用版本能正常编辑,我们可以更改默认保存格式为doc,其操作方法为:
以Word 2007为例,点击Word 2007左上角的“Office按钮”——“Word 选项”按钮打开“Word选项”,然后打开“保存”标签页——设置“将文件保存为此格式”下拉列表为“Word 97-2003 文档(.doc)”,这样设置的话以后就会默认保存为doc格式了。

当然还有一个方法是每次在保存文档时选另存为Word 97-2003 文档。

注意:不能直接将Word 2007或更高版本创建的后缀为docx文件直接修改为doc,这会导致文件打开乱码或其他异常情况。

xwpfdocument doc转

xwpfdocument doc转xwpfdocument是Apache POI库中的一个类,用于处理Microsoft Word文档(.docx)的读写操作。

在本篇文章中,我们将讨论如何使用xwpfdocument类将Word文档转换为其他格式。

1. 简介xwpfdocument是POI库中的核心类之一,它提供了一系列方法来读取、写入和修改Word文档。

这个类可以打开一个已存在的文档,也可以创建一个新的文档。

通过操作xwpfdocument对象,我们可以对文档的内容、样式和布局进行编辑。

2. 转换为PDF格式在许多情况下,我们希望将Word文档转换为PDF格式,以便在不同平台上进行共享和打印。

为了实现这个目标,我们可以使用Apache PDFBox库。

以下是一个示例代码,将一个.docx文档转换为.pdf格式。

```javaimport ermodel.XWPFDocument;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.pdmodel.PDPage;import org.apache.pdfbox.pdmodel.PDPageContentStream;import org.apache.pdfbox.text.PDFTextStripper;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class WordToPDFConverter {public static void main(String[] args) {try {// 读取Word文档FileInputStream fis = new FileInputStream("input.docx");XWPFDocument document = new XWPFDocument(fis);// 创建PDF文档PDDocument pdfDoc = new PDDocument();PDPage page = new PDPage();pdfDoc.addPage(page);// 获取Word文档的内容String content = new XWPFWordExtractor(document).getText();// 将内容写入PDF文档PDPageContentStream contentStream = new PDPageContentStream(pdfDoc, page);contentStream.beginText();contentStream.setFont(PDType1Font.TIMES_ROMAN, 12); contentStream.newLineAtOffset(100, 700);contentStream.showText(content);contentStream.endText();contentStream.close();// 保存PDF文档pdfDoc.save(new FileOutputStream("output.pdf"));pdfDoc.close();// 关闭Word文档document.close();fis.close();System.out.println("Word文档已成功转换为PDF格式。

.NETCoreAsposeWord(.doc,docx)转成pdf文件

.NETCoreAsposeWord(.doc,docx)转成pdf⽂件利⽤Aspose组件将word转成pdf⽂件,转换的性能⽐较好,转换的⽐较快,格式兼容性也挺好。

另外服务器或PC上不⽤安装msoffice word 软件就可以转换。

下⾯分享⼀下.NET Core中调⽤Aspose组件转pdf代码。

特别注意: Aspose组件在进⾏word转成pdf⽂件的时候,如果word⽂件包含有图⽚,就会报错,转换失败1、Aspose组件下载Aspose下载地址:破解版下载地址:本⼈⽹盘⾥⾯ (aspose.words 18.7破解版含net 和 .net core 2.0版本)官⽅⽂档地址:官⽅Demo代码:2、Word转Pdf代码注意:除了引⽤Aspose.Words.dll,还要⽤System.Text.Encoding.CodePages和SkiaSharpusing Aspose.Words;using System;using System.IO;namespace WordToPdf{class Program{static void Main(string[] args){try{if (args == null || args.Length < 2)throw new ArgumentException("参数不正确!");var sourceFilePath = args[0];var objectFilePath = args[1];if (!File.Exists(sourceFilePath))throw new FileNotFoundException("⽂件未找到", sourceFilePath);if (File.Exists(objectFilePath))File.Delete(objectFilePath);WordToPdf(sourceFilePath, sourceFilePath);//WordToPdf(@"f:\1.doc", @"f:\1.pdf");}catch (Exception ex){Console.Write("Error:{0}", ex.Message + Environment.NewLine + ex.StackTrace);}}public static void WordToPdf(string wordPath, string pdfPath){try{//Aspose.Words.License lic = new Aspose.Words.License();//lic.SetLicense("Aspose.Total.lic");破解版不⽤设置license//打开word⽂件Document doc = new Aspose.Words.Document(wordPath);//验证参数if (doc == null) { throw new Exception("Word⽂件⽆效"); }doc.Save(pdfPath, Aspose.Words.SaveFormat.Pdf);//还可以改成其它格式}catch (Exception ex){Console.WriteLine(ex.Message + Environment.NewLine + ex.StackTrace);}}}}。

word2007教程课件



WORD


2007 基本操作
Word 2007的启动与退出 Word 2007的操作界面概述 Word 2007的操作界面应用
1.1 WORD 2007的启动与退出
1.1.1 启动Word 2007
启动Word 2007的方法有很多种,最常用的方法有: 1、通过“开始”菜单启动Word。 2、通过桌面快捷方式启动。
大家好
欢迎参加word 2007培训
初识WORD 2007
Word 2007是Microsoft公司推出的文字处理软件。它继承了Windows友好的 图形界面,可方便地进行文字、图形、图像和数据处理,是最常使用的文档处 理软件之一。用户需要充分了解基本操作,为深入学习Word 2007打下牢固的 基础,使办公过程更加轻松、方便。

应用“新建批注”选项,上司可以对下级提交的计划或文案进 行批注,下级也可以对工作中的问题和需要请示的事项进行说 明。用户只要将需要批注的内容选中,点击“新建批注”选项 ,就可以将批注内容输入批注栏中。 用户应用“文档保护”选项,可以设置访问权限,可以禁止复 制或修改文档中的内容。首先用户需要到Microsoft官方网站上 下载Windows Rights Management客户端软件,安装后就可 以修改文档访问权限,当然下载的前提条件是使用Microsoft Windows正版产品。 如果想禁止他人浏览自己的文档,可以点击Office图标,在弹 出的选项栏中点击“准备”|“加密文档”,给文档设置密码, 通过使用“文档保护”和“加密文档”可以大幅度提高用户资 料信息的安全性。
向后翻页
1.3.5 浮动工具栏的应用
“浮动工具栏”适用于格式选项,选择文本时浮动 工具栏自动以淡出形式显示,如果指向浮动工具栏, 其颜色会加深。

Java使用openoffice进行word转换为pdf的方法步骤

Java使⽤openoffice进⾏word转换为pdf的⽅法步骤⼀、下载openoffice第三⽅⼯具⼆、开启openoffice服务找到openoffice安装⽬录下OpenOffice 4\program>soffice运⾏cmd,运⾏命令soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard三、Java代码package com.ry.controller;import java.io.File;import java.util.Date;import com.artofsolving.jodconverter.DocumentConverter;import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;public class PDTT {public static void main(String[] args) {// 找到openoffice安装⽬录下OpenOffice 4\program>soffice运⾏cmd// 开启open office命令:soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard// 获取开始时间Date startDate = new Date();// ⽬标⽂件(这⾥写需要被转换的⽂件地址和⽂件名)String sourceFile = "C:\\Users\\86199\\Desktop\\aaa.doc";// ⽣成的⽂件(这⾥写转换为pdf的⽂件地址和⽂件名)String destFile = "C:\\Users\\86199\\Desktop\\测试.pdf";try {// 运⾏转换⽅法System.out.println(office2PDF(sourceFile, destFile));} catch (Exception e) {e.printStackTrace();}// 获取结束时间Date endDate = new Date();System.out.println("总耗时:" + (endDate.getTime() - startDate.getTime()));}/*具体的转换⽅法*/public static int office2PDF(String sourceFile, String destFile) throws Exception {try {File inputFile = new File(sourceFile);// 判断⽂件是否存在if (!inputFile.exists()) {System.out.println("源⽂件不存在");return -1;// 找不到源⽂件, 则返回-1}// 如果⽬标路径不存在, 则新建该路径File outputFile = new File(destFile);if (!outputFile.getParentFile().exists()) {outputFile.getParentFile().mkdirs();}// 连接到在端⼝8100上运⾏的实例OpenOfficeConnection connection = new SocketOpenOfficeConnection("127.0.0.1", 8100);connection.connect();// 进⾏转换DocumentConverter converter = new OpenOfficeDocumentConverter(connection);converter.convert(inputFile, outputFile);// 关闭连接connection.disconnect();// 执⾏成功System.out.println("转化成功");return 0;} catch (Exception e) {e.printStackTrace();}// 失败时返回1return 1;}}waven仓库的配置依赖信息<!-- Apache Utils --><dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.8.0</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.5</version></dependency><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId> <version>3.2.1</version></dependency><dependency><groupId>mons</groupId><artifactId>commons-lang3</artifactId><version>3.4</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><!-- openoffice--><dependency><groupId>com.artofsolving</groupId><artifactId>jodconverter</artifactId><version>2.2.1</version></dependency><dependency><groupId>org.openoffice</groupId><artifactId>ridl</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.openoffice</groupId><artifactId>jurt</artifactId><version>3.2.1</version></dependency><dependency><groupId>org.openoffice</groupId><artifactId>juh</artifactId><version>3.1.0</version></dependency><dependency><groupId>org.openoffice</groupId><artifactId>unoil</artifactId><version>3.0.0</version></dependency><dependency><groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>io.swagger</groupId><artifactId>swagger-annotations</artifactId><version>1.5.20</version></dependency><dependency><groupId>org.mockito</groupId><artifactId>mockito-core</artifactId></dependency><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>RELEASE</version><scope>compile</scope></dependency><!-- https:///artifact/org.artofsolving.jodconverter/jodconverter-core --><dependency><groupId>org.artofsolving.jodconverter</groupId><artifactId>jodconverter-core</artifactId><version>3.0-beta-4</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>需要注意的问题:由于依赖版本原因转换不了docx⽂件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档