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轉換工具推薦:PDF to Word Document Converter for MacMac
- PDF to Word Document Converter Mac(PDF轉Word檔案轉換器)Mac
- 初探JavaScript PDF blob轉換為Word docx方法JavaScript
- 分享線上pdf轉換成word格式的方法
- java Word 轉 PDF格式Java
- pdf轉word工具推薦 PDF to word 最新啟用版
- WORD及EXCEL行列轉換實現方法收藏(轉)Excel
- JSP生成WORD文件,EXCEL文件,PDF文件JSExcel
- pdf轉word工具:PDF to word for Mac v8.5.6啟用版Mac
- pdf轉word如何線上轉換?
- pdf怎麼轉換成word免費軟體 電腦上pdf免費轉成word方法有哪些
- PDF批次轉換器,批次轉word為pdf,批次轉ppt為pdf
- pdf轉換成word文件
- NPOI匯出和匯入Excel,Word和PDFExcel
- VB千里行-操作Word與Excel (轉)Excel
- python pdf轉ExcelPythonExcel
- Word轉PPT\Excel的技巧方法,辦公更高效Excel
- 將“PDF轉換成PPT”與“PPT轉PDF”的方法
- PDF轉word---- Solid.Converter.PDFSolid
- 命令列下將 word 轉 pdf命令列
- pdf轉換word,超簡單!
- pdf轉換word線上工具
- Word與Excel組合工作 批次列印信封(轉)Excel
- 超簡單的,掃描PDF轉換成Word的方法
- 有哪些免費的方法可以將PDF轉換成Word?
- [PY] Word 處理, 技術選型, Word 轉 PDF
- pdf轉換成word,免費轉換
- PDF文件轉換器PDF to Word Document Converter MacMac
- word放不下excel表格怎麼辦 word放不下excel表格的方法Excel
- Flyingbee PDF to word for Mac(飛蜂pdf轉word轉換器) v2.8啟用版Mac
- C# word或者excel儲存或匯出為PDFC#Excel
- Word與Excel PPT文件"減肥"之雕蟲小技(轉)Excel
- 線上免費工具——pdf轉word文件
- pdf轉換成word,非常實用
- stirlingpdf PDF 工具將PDF轉換成Word
- pdf轉word工具,轉易俠很優秀!