word與excel轉pdf方法
1:首先需要引入相關的jar
word轉pdf需要引入 aspose-words-15.8.0-jdk16.jar
下載JAR包
Word
word包下載地址
excel轉pdf需要引入aspose-cells-8.5.2.jar
Excel
exceljar包下載地址
2:引入License.xml檔案
將檔案放置在resources下,具體程式碼如下
<?xml version="1.0" encoding="UTF-8" ?>
<License>
<Data>
<Products>
<Product>Aspose.Total for Java</Product>
<Product>Aspose.Words for Java</Product>
</Products>
<EditionType>Enterprise</EditionType>
<SubscriptionExpiry>20991231</SubscriptionExpiry>
<LicenseExpiry>20991231</LicenseExpiry>
<SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>
</Data>
<Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
</License>
3:java程式碼編寫
package com.svse.util;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import com.aspose.cells.Workbook;
import com.aspose.words.Document;
import com.aspose.words.License;
/**
* Word或Excel 轉Pdf 幫助類
* @author lenovo
* 備註:需要引入 aspose-words-15.8.0-jdk16.jar / aspose-cells-8.5.2.jar
*/
public class PdfUtil {
private static boolean getLicense() {
boolean result = false;
try {
InputStream is = PdfUtil.class.getClassLoader().getResourceAsStream("license.xml"); // license.xml應放在resources路徑下
License aposeLic = new License();
aposeLic.setLicense(is);
result = true;
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/**
* @param wordPath 需要被轉換的word全路徑帶檔名
* @param pdfPath 轉換之後pdf的全路徑帶檔名
*/
public static void doc2pdf(String wordPath, String pdfPath) {
if (!getLicense()) { // 驗證License 若不驗證則轉化出的pdf文件會有水印產生
return;
}
try {
long old = System.currentTimeMillis();
File file = new File(pdfPath); //新建一個pdf文件
FileOutputStream os = new FileOutputStream(file);
Document doc = new Document(wordPath); //Address是將要被轉化的word文件
doc.save(os, com.aspose.words.SaveFormat.PDF);//全面支援DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互轉換
long now = System.currentTimeMillis();
os.close();
System.out.println("共耗時:" + ((now - old) / 1000.0) + "秒"); //轉化用時
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* @param excelPath 需要被轉換的excel全路徑帶檔名
* @param pdfPath 轉換之後pdf的全路徑帶檔名
*/
public static void excel2pdf(String excelPath, String pdfPath) {
if (!getLicense()) { // 驗證License 若不驗證則轉化出的pdf文件會有水印產生
return;
}
try {
long old = System.currentTimeMillis();
Workbook wb = new Workbook(excelPath);// 原始excel路徑
FileOutputStream fileOS = new FileOutputStream(new File(pdfPath));
wb.save(fileOS, com.aspose.cells.SaveFormat.PDF);
fileOS.close();
long now = System.currentTimeMillis();
System.out.println("共耗時:" + ((now - old) / 1000.0) + "秒"); //轉化用時
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
//word 和excel 轉為pdf
String filePaths="D:/logs/Java多執行緒大合集.doc";
String fileName="zsqexcel78";
String pdfPath="D:/logs/"+fileName+".pdf";
//doc2pdf(filePaths, pdfPath);//filePaths需要轉換的檔案位置 pdfPath為儲存位置
String excel2pdf="D:/logs/excelToPdf.xlsx";
excel2pdf(excel2pdf,pdfPath);
}
}
相關文章
- Excel轉PDF怎麼轉?Excel轉PDF方法有哪些Excel
- pdf轉word格式PDF to word for MacMac
- pdf 轉 word
- PDF轉Word?PDF轉換工具推薦:PDF to Word Document Converter for MacMac
- 【PY】Word 轉 PDF
- PDF to Word Document Converter Mac(PDF轉Word檔案轉換器)Mac
- 初探JavaScript PDF blob轉換為Word docx方法JavaScript
- Java PDF 轉 Word 教程Java
- java Word 轉 PDF格式Java
- python pdf轉ExcelPythonExcel
- pdf轉word工具推薦 PDF to word 最新啟用版
- pdf怎麼轉換成word免費軟體 電腦上pdf免費轉成word方法有哪些
- PDF批次轉換器,批次轉word為pdf,批次轉ppt為pdf
- pdf轉word工具:PDF to word for Mac v8.5.6啟用版Mac
- pdf轉換成word文件
- Word轉PPT\Excel的技巧方法,辦公更高效Excel
- stirlingpdf PDF 工具將PDF轉換成Word
- pdf轉word如何線上轉換?
- Flyingbee PDF to word for Mac(飛蜂pdf轉word轉換器) v2.8啟用版Mac
- PDF文件轉換器PDF to Word Document Converter MacMac
- NPOI匯出和匯入Excel,Word和PDFExcel
- pdf轉換word,超簡單!
- 命令列下將 word 轉 pdf命令列
- pdf轉換成word,免費轉換
- 有哪些免費的方法可以將PDF轉換成Word?
- 超簡單的,掃描PDF轉換成Word的方法
- [PY] Word 處理, 技術選型, Word 轉 PDF
- pdf轉word工具,轉易俠很優秀!
- pdf轉換成word,非常實用
- word放不下excel表格怎麼辦 word放不下excel表格的方法Excel
- win10 pdf怎麼轉換成word_win10如何把pdf轉換成word文件Win10
- C# 將PDF轉為ExcelC#Excel
- 如何把PDF轉換成EXCELExcel
- pdf如何轉換成excel文件?這3個方法免費!Excel
- 如何將Excel轉PDF?3種免費方法很實用Excel
- 如何將Word文件轉成Excel表格?Excel
- go用unioffice轉換word文件為pdfGo
- pdf的表格怎麼轉換成word?