word to pdf java java word转pdf - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

word to pdf java java word转pdf

时间:2021-02-07 08:52:48
Java如何操作Word,Excel,PDF文档? Java Excel API 文档 http:www andykhan comjexcelapi 1、一个jaco操作Wod的例子,其他操作exce
作者:

word to pdf java

Java如何操作Word,Excel,PDF文档?

Java Excel API 文档 http:www.andykhan.comjexcelapi 1、一个jaco操作Wod的例子,其他操作excel,pdf的sample里都有 impot java.io.File; impot com.jaco.com.*; impot com.jaco.activeX.*; pulic class WodTest { pulic static void main(Sting[] ags) { WodBean wod=new WodBean(); wod.openWod(tue); wod.ceateNewDocument(); wod.insetText("Hello wod."); } } impot com.jaco.activeX.*; impot com.jaco.com.*; pulic class WodBean extends java.awt.Panel { pivate ActiveXComponent MsWodApp = null; pivate Dispatch document = null; pulic WodBean() { supe(); } pulic void openWod(oolean makeVisile) { Open Wod if we"ve not done it aleady if (MsWodApp == null) { MsWodApp = new ActiveXComponent("Wod.Application"); } Set the visile popety as equied. Dispatch.put(MsWodApp, "Visile", new Vaiant(makeVisile)); } pulic void ceateNewDocument() { Find the Documents collection oject maintained y Wod Dispatch documents = Dispatch.get(MsWodApp,"Documents").toDispatch(); Call the Add method of the Documents collection to ceate a new document to edit document = Dispatch.call(documents,"Add").toDispatch(); } pulic void insetText(Sting textToInset) { Get the cuent selection within Wod at the moment. If a new document has just een ceated then this will e at the top of the new doc Dispatch selection = Dispatch.get(MsWodApp,"Selection").toDispatch(); Put the specified text at the insetion point Dispatch.put(selection,"Text",textToInset); } pulic void saveFileAs(Sting filename) { Dispatch.call(document,"SaveAs",filename); } pulic void pintFile() { Just pint the cuent document to the default pinte Dispatch.call(document,"PintOut"); } pulic void closeDocument() { Close the document without saving changes 0 = wdDoNotSaveChanges -1 = wdSaveChanges -2 = wdPomptToSaveChanges Dispatch.call(document, "Close", new Vaiant(0)); document = null; } pulic void closeWod() { Dispatch.call(MsWodApp,"Quit"); MsWodApp = null; document = null; } }

请教关于java利用现有word文档生成pdf的问题

/ connect to an OpenOffice.org instance running on port 8100OpenOfficeConnection connection = new SocketOpenOfficeConnection("127.0.0.1&quot.disconnect();return 0;Program Files (x86)\, .org/** ** @param sourceFile* 源文件;OpenOffice 4\program执行soffice -headless -accept="\office\ 如果目标路径不存在, 则新建该路径File outputFile = new File(destFile);if (;}return 1.pdf";8100&quot, destFile);* http://www.openoffice.0.xlsx, .ppt, .pptx等. 示例: F;/Ǘ. 需要用的软件OpenOffice 下载地址http://www.openoffice!inputFile, 则表示转换失败*/}/, 8100);* String destFile = "pid值"3;pdf\. 运行该函数需要用到OpenOffice, OpenOffice下载地址为* http://sourceforge.net/projects/jodconverter/files/JODConverter/,也可以直接从附件里面下载2.启动OpenOffice的服务安装完openoffice.将JodConverter相关的jar包添加到项目中 4. 下面是实现代码附件里面有现成的可以用的项目示例 展开

如何用java将pdf文件转换成word文件

new int[1]).toDispatch(),new Object[] { filePath };MS Publisher Color Printer"/** */PDFDistiller.PDFDistiller;/是否追加打印Variant Append = False.Documents的DispatchDispatch wrdDocs = wordCom.getProperty("Documents"//));/Adobe PDF"wordCom.setProperty("ActivePrinter&quot,返回wordDocwordDoc = Dispatch;/建立Adobe Distiller的com对象ActiveXComponent distiller = new ActiveXComponent("/作为输入的ps文档路径Variant inputPostScriptFilePath = new Variant(destinPSFilePath).Documents。

目前只使用了前5个参数, new Variant[] {Background, Append, Range;/*** * 将word文档打印为PS文件后,使用Distiller将PS文件转换为PDF文件 *** @param sourceFilePath* 源文件路径 ** @param destinPSFilePath* 首先生成的PS文件路径 ** @param destinPDFFilePath* 生成PDF文件路径*/.Variant;作为输出的pdf文档的路径Variant outputPDFFilePath = new Variant(destinPDFFilePath);//定义FileToPDF方法要使用adobe pdf设置文件的路径,在这里没有赋值表示并不使用pdf配置文件Variant PDFOption = new Variant("");//调用FileToPDF方法将ps文档转换为pdf文档Dispatch.callN(distiller, "FileToPDF", new Variant[] {inputPostScriptFilePath, outputPDFFilePath, PDFOption });System.out.println("由ps文档转换为pdf文档成功!");} catch (Exception ex) {ex.printStackTrace();} finally {closeWord();wordCom=null;//释放在程序线程中引用的其它com,比如Adobe PDFDistillerComThread.Release();}}public static void main(String[] argv) {D2P d2p = new D2P();d2p.docToPDF("d:/12.doc", "d:/1p.ps", "d:/1p.pdf");//这里是你建一个叫12.doc的word文档,生成的文档将在D盘下//1p.ps和1p.pdf(这是我们要的)}}.invoke(wrdDocs, &quot.invoke("Quit";设置当前使用的打印机,我的Adobe Distiller打印机名字为"/** */.1");try {///** */Open"public boolean openWord(String filePath) {///*** 关闭word文档*/public void closeWord() {///输出的postscript文件的路径Variant OutputFileName = new Variant(destinPSFilePath);public class D2P {private ActiveXComponent wordCom = null.jacob.Dispatch;import com, "PrintOut"需要用到插件jacob,自己去下载吧;//).println("打印所有文档int wdPrintAllDocument = 0;Variant Range = new Variant(wdPrintAllDocument);//*** 打开word文档** @param filePath* word文档* @return 返回word文档对象*//是否在后台运行Variant Background = False;/.out;/** *//** */import com.jacob.com.ComThread;import com。

import com.jacob.activeX.ActiveXComponent.Open方法打开指定的word文档, OutputFileName });System;Word.Application", new Variant("return true.toDispatch();//** */.com, new Variant[] {});}/** */Dispatch.callN((Dispatch) wordDoc.jacob,String destinPDFFilePath) {if (;由word文档打印为ps文档成功!");/public void docToPDF(String sourceFilePath, String destinPSFilePath;private Object wordDoc = null;/设置printout的参数,将word文档打印为postscript文档,如果要使用更多的话可以参考MSDN的office开发相关api/, Dispatch.Method,详细内容参考Distiller Api手册//返回wrdCom;private final Variant False = new Variant(false);private final Variant True = new Variant(true);建立ActiveX部件wordCom = new ActiveXComponent(&quot!openWord(sourceFilePath)) {closeWord();return;);关闭word文件wordCom;/调用Distiller对象的FileToPDF方法所用的参数;try {/} catch (Exception ex) {ex.printStackTrace();}return false;}/** *//调用wrdCom;/** */}/.com 展开

word文档转换为pdf格式,纯java实现,需求详细的源代码,调用软件什...

我曾经也尝试使用纯java技术去解析word文档,并且使用了apache的jacob,POI等项目,但是由于Microsoft Word使用的doc不是标准DOC文件,而是自己加处理过的,所以现在解析微软的doc都只能靠破解与猜解,据我所知,现在的技术只能从word中提取出来文字,所以使用纯java不太可能实现。

如果使用windows平台的话,可以选择使用微软的一些word控件来达到目的.

JAVA读取WORD,EXCEL,PDF文件的方法是什么呢?

JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法 OFFICE文档使用POI控件,PDF可以使用PDFBOX0.7.3控件,完全支持中文,用XPDF也行,不过感觉PDFBOX比较好,而且作者也在更新。

水平有限,万望各位指正 WORD: import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.poi.hwpf.extractor.WordExtractor; import java.io.File; import java.io.InputStream; import java.io.FileInputStream; import com.search.code.Index; public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException { String bodyText = null; try { WordExtractor ex = new WordExtractor(is);//is是WORD文件的InputStream bodyText = ex.getText(); if(!bodyText.equals("")){ index.AddIndex(url, title, bodyText); } }catch (DocCenterException e) { throw new DocCenterException("无法从该Mocriosoft Word文档中提取内容", e); }catch(Exception e){ e.printStackTrace(); } } return null; } Excel: import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.poi.hwpf.extractor.WordExtractor; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; import java.io.File; import java.io.InputStream; import java.io.FileInputStream; import com.search.code.Index; public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException { StringBuffer content = new StringBuffer(); try{

如何用纯java代码实现word转pdf

1:用apache pio 读取doc文件,然后转成html文件用Jsoup格式化html文件,最后用itext将html文件转成pdf。

2:使用jdoctopdf来实现,这是一个封装好的包,可以把doc转换成pdf,html,xml等格式,调用很方便。

3:地址http://www.maxstocker.com/jdoctopdf/downloads.php 需要注意中文字体的写入问题。

4:使用jodconverter来调用openOffice的服务来转换,openOffice有个各个平台的版本,所以这种方法跟方法1一样都是跨平台的。

jodconverter的下载地址:http://www.artofsolving.com/opensource/jodconverter 首先要安装openOffice,下载地址:office.org/download/index.html" target="_blank">http://www.openoffice.org/download/index.html 5:安装完后要启动openOffice的服务,具体启动方法请自行google。

6:效果最好的一种方法,但是需要window环境,而且速度是最慢的需要安装msofficeWord以及SaveAsPDFandXPS.exe(word的一个插件,用来把word转化为pdf) 7:Office版本是2007,因为SaveAsPDFandXPS是微软为office2007及以上版本开发的插件。

8:SaveAsPDFandXPS下载地址:microsoft.com/zh-cn/download/details.aspx?id=7" target="_blank">http://www.microsoft.com/zh-cn/download/details.aspx?id=7。

9:需要转换的工具 ,看你是linux还是word 。

word还好不需要安装。

linux就麻烦了。

爪哇是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

word文档转换成pdf 用java代码怎么实现

没自动的..你可以把软件安装好了点文件-导入\导出 来转换成PDF文件 也可以用WPS, 这是我自己下载了在用的,很好用的版本: Office.2003.SP2.龙卷风大企业版 V2.2 2.2 658M ISO 此ISO整合SP2升级包,免激活,免序列号,支持在线更新 包含下列组件: Micosoft Office Wod 2003 Micosoft Office Excel 2003 Micosoft Office PowePoint 2003 Micosoft Office FontPage 2003 Micosoft Office Access 2003 Micosoft Office Outlook 2003 Micosoft Office OneNote 2003 Micosoft Office Visio 2003 Micosoft Office InfoPath 2003 Micosoft Office Pulishe 2003 Micosoft Office Poject 2003 安装说明:先卸载你原来的版本,然后全新安装此版即可

大家还关注
阅读排行
推荐阅读