Java 將 Word 文檔轉(zhuǎn)換為 PDF 的完美工具
來源:https://segmentfault.com/a/1190000022115110
在日常工作中,PDF格式良好的視覺閱讀性和穩(wěn)定性使其使用越來越廣泛。因此我們常會遇到需要將成型的Word文檔轉(zhuǎn)換為PDF格式的情況。本文就將通過使用Java程序來演示如何將Word文檔轉(zhuǎn)換成PDF格式。
使用工具:https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html(免費(fèi)版)
Jar文件獲取及導(dǎo)入:
方法1: 通過[官網(wǎng)] https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html下載獲取jar包。解壓后將lib文件夾下的Spire.Doc.jar文件導(dǎo)入Java程序。(如下圖)
方法2: 通過maven倉庫安裝導(dǎo)入。具體安裝教程詳見[此網(wǎng)頁] https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html。
【示例1】將Word文檔直接轉(zhuǎn)換成PDF
import com.spire.doc.*;
public class ToPDF {
public static void main(String[] args) {
//加載Word示例文檔
Document document = new Document();
document.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.docx");
//保存結(jié)果文檔
document.saveToFile("output/toPDF", FileFormat.PDF);
}
}
轉(zhuǎn)換效果:
效果1.png
【示例2】將Word文檔轉(zhuǎn)換成加密的PDF文檔
import com.spire.doc.Document;
import com.spire.doc.ToPdfParameterList;
import com.spire.pdf.security.*;
public class ToPDFWithPassword {
public static void main(String[] args) {
//加載Word示例文檔
Document document = new Document();
document.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.docx");
//創(chuàng)建一個參數(shù)
ToPdfParameterList toPdf = new ToPdfParameterList();
//設(shè)置密碼
String password = "abc123";
toPdf.getPdfSecurity().encrypt(password, password, PdfPermissionsFlags.None, PdfEncryptionKeySize.Key_128_Bit);
//保存文檔.
document.saveToFile("output/toPDFWithPassword", toPdf);
}
}
轉(zhuǎn)換效果:
效果2.png
(本文完)
- END -文末福利:
分享一份面試寶典《Java面試突擊52講》,覆蓋了JVM、鎖、高并發(fā)、反射、微服務(wù)、Zookeeper、數(shù)據(jù)庫、消息隊(duì)列、分布式系統(tǒng)等等。掃描下方二維碼,關(guān)注Java開發(fā)寶典,并回復(fù)“Java”即可領(lǐng)??!無套路~
長按二維碼關(guān)注我每天一篇Java干貨
點(diǎn)贊是最大的支持
評論
圖片
表情
