java程式碼實現word轉PDF
本次實現是用openoffice的外掛實現的
jar包:
commons-io-1.4.jar
jodconverter-2.2.1.jar
juh.jar
jurt.jar
ridl-3.2.1.jar
slf4j-api-1.7.7.jar
unoil.jar
以上jar包會在百度雲提供
l連結:http://pan.baidu.com/s/1kUTYLtd
密碼:in71
程式碼:
package office2PDF;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.ConnectException;
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 office2PDF {
public static void main(String[] args) {
Date startDate = new Date();
String sourceFile = "C:\\Users\\Ice\\Desktop\\aaa.doc";
String destFile = "C:\\Users\\Ice\\Desktop\\zrc.pdf";
try {
System.out.println(office2PDF(sourceFile, destFile));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Date endDate = new Date();
System.out.println("the cost time is "+(endDate.getTime()-startDate.getTime()));
}
public static int office2PDF(String sourceFile, String destFile) throws FileNotFoundException {
try {
File inputFile = new File(sourceFile);
if (!inputFile.exists()) {
return -1;// 找不到原始檔, 則返回-1
}
// 如果目標路徑不存在, 則新建該路徑
File outputFile = new File(destFile);
if (!outputFile.getParentFile().exists()) {
outputFile.getParentFile().mkdirs();
}
// connect to an OpenOffice.org instance running on port 8100
OpenOfficeConnection connection = new SocketOpenOfficeConnection(
"127.0.0.1", 8100);
connection.connect();
// convert
DocumentConverter converter = new OpenOfficeDocumentConverter(
connection);
converter.convert(inputFile, outputFile);
// close the connection
connection.disconnect();
return 0;
} catch (ConnectException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return 1;
}
}
相關推薦
java程式碼實現word轉PDF
本次實現是用openoffice的外掛實現的 jar包: commons-io-1.4.jar jodconverter-2.2.1.jar juh.jar jurt.jar ridl-3.2.1.jar slf4j-api-1.7.7.jar unoil.jar 以上ja
Java語言實現word轉PDF(10分鐘解決)
前言: 經常做OA辦公專案的同學一定和我一樣被各種線上的office操作整瘋了。基本上涉及到Java操作office的時候就會想到POI和openoffice.這兩種方案都是需要找各種jar包,然後用裡面繁雜的api。關鍵是做出來的檔案格式有各種各樣的問題,有時生成的檔案打
java+jacob實現word轉pdf(通過呼叫模板檔案)
package com.repair.util.pub; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream
[轉載]java實現word轉pdf
write 方法 class toolbar servlet 效果 app 文檔 實現 最近遇到一個項目需要把word 轉成pdf,百度了一下網上的方案有很多,比如虛擬打印、給word 裝擴展插件等,這些方案都依賴於ms word 程序,在java代碼中也得使用諸如jac
Java實現Word轉PDF方案選擇
Java實現Word轉PDF方案選擇 很多應用場景中都會涉及到Word轉PDF,但Word轉PDF的方案在網上一搜一大把,讓人眼花繚亂,筆者踩過無數的坑後,最終總結出以下三種方案 OpenOffice實現
java語言通過Aspose元件 實現word轉pdf、png、html..
:使用Aspose元件可以實現word向DOC, DOCX, OOXML, RTF HTML,OpenDocument, PDF,EPUB, XPS, SWF 轉換 由於基本方法都一樣,在此我只展示word轉pdf的功能 前期準備: MyEcl
java 實現word 轉PDF (採用第三方技術 IText、Poi、Jsoup)
先講講思路: 第一步:使用 poi 將word轉換成 html,這裡程式碼一搜一堆沒什麼好說的,千篇一律。 (值得注意的地方是IText 根據html生成pdf檔案的時候
java實現word轉pdf第二種方法
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.HashMap;
java實現word轉pdf
網上有很多word轉pdf的工具和程式碼,比如:poi, itext, jacob, openoffice, xdocreport等等 我記得還有日本一個開源工具word轉pdf。 今天說說我自己專
實現word轉pdf,HTML轉pdf(探索篇)
ner ase node eth ack line prope fin -o 筆者找依賴的jar包,找的好辛苦。 ITextRenderer、ITextFontResolver這兩個類依賴的jar包到底是哪個,還有怎麽下載?苦苦糾結了3個小時。終於找到你了!記錄個網址:ht
【Qt】利用QAxObject實現word轉pdf
通過QAxObject類操作office的com元件操作word,呼叫word的介面儲存為pdf,所以必須安裝了office才能用。 下面先貼程式碼再做說明 QAxObject *pWordApplication = new QAxObject("Word.Appli
openOffice實現word轉pdf和新增水印
ipenOffice的demo,實現word轉成pdf同時向pdf新增水印package html2pdf;import java.awt.Color;import java.io.BufferedOutputStream;import java.io.File;import
Word轉PDF(Java實現)
目前在做一個與文件有關的專案,網上看到的都是利用OpenOffice來轉化word為pdf的,其實侷限性很大,下載那麼大一個軟體,卻只是為了它的服務。所以決定找一下有沒有別的方法,終於遇到了docx4j這個神一樣的JAR包,完美解決了我的問題!不說了,直接上程式
JAVA-Word轉PDF各種版本實現方式
當下做一個專案,就是各種操作office,客戶的需求總是各種不按常理,來需求就得搞啊.對JAVA操作office這方面真是頭大,弟弟是真滴不懂不會啊。無奈只好試啊試的。網上一大堆好使的,一大堆不好使的。整了一大堆word轉PDF的方法。但是客戶要求有水印,又不想花錢。
java word轉pdf的幾種方法
轉載:https://blog.csdn.net/qwert678000/article/details/72770109 最近公司需要以word為模版,填充資料,然後轉成pdf。做了一點點研究 1.使用xdocreport進行轉(優點效率高,缺點對word格式要求較大,適合對生成pdf要求
使用OpenOffice外掛實現RTF/WORD轉PDF轉多張圖片或者一張圖片
這裡我們使用的是OpenOffice外掛,需要安裝,還有相關的jar包 網盤地址: https://pan.baidu.com/s/1c6HymABx3wre-d19eB1c-w 密碼: n1cd 安裝OpenOffice完成後 W
PDF技術(四)-Java實現Html轉PDF檔案
html轉換為pdf的關鍵技術是如何處理網頁中複雜的css樣式、以及中文亂碼處理。 各實現對比表 於Windows平臺進行測試: 基於IText 基於FlyingSaucer 基於WKHtmlToPdf
PDF技術(三)-Java實現圖片轉PDF檔案
圖片轉pdf檔案同樣採用itext,將圖片加入即可 1)使用IText轉換 原理: 使用IText建立pdf,新增圖片。 優點: 速度快。 具體實現 public class Image2PDF { /*** @param picturePath 圖片地址*/
PDF技術(二)-Java實現Txt轉PDF檔案
TxT轉PDF可以直接使用IText就可以了,IText在pdf領域可以說暫時是最好的方案了。通過直接讀取txt檔案,然後生成pdf,再新增文字就可以了。 1)使用IText實現轉換 原理: 使用IText建立pdf,新增文字。 優點: 速度快。 缺點: 具體實現:
java程式碼將word,excel轉為pdf
新建javaweb工程 下載aspouse-word-14.11.0-jdk16.jar包和aspose-cells-8.5.2.jar包並引入 word轉pdf的java函式 package webViewer; import java.io.*; import com.as