翻譯|使用教程|編輯:周思宇|2023-04-10 14:57:14.010|閱讀 147 次
概述:本文將展示如何在 Java 中以編程方式自動(dòng)化將 Word DOC 或 DOCX 文檔轉(zhuǎn)換為 PDF 的過程
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.Words是一種高級(jí)Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無需在跨平臺(tái)應(yīng)用程序中直接使用Microsoft Word。此外,
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
Word 到 PDF 的轉(zhuǎn)換通常在共享文檔之前使用??梢允褂酶鞣N在線 Word 到 PDF 轉(zhuǎn)換器,允許您轉(zhuǎn)換單個(gè)或有限數(shù)量的 Word 文檔。然而,隨著新興的 MS Word 自動(dòng)化和報(bào)告生成解決方案的出現(xiàn),自動(dòng)將 Word 轉(zhuǎn)換為 PDF 已成為系統(tǒng)的重要組成部分。此外,DOC/DOCX 到 PDF 的批量轉(zhuǎn)換需要自動(dòng)完成,以最大限度地減少時(shí)間和精力。密切關(guān)注此類情況,我將向您展示如何在 Java 中以編程方式自動(dòng)化將 Word DOC 或 DOCX 文檔轉(zhuǎn)換為 PDF 的過程。
您將在本文中了解以下 Word (DOC/DOCX) 到 PDF 的轉(zhuǎn)換。
為了將 Word DOCX/DOC 轉(zhuǎn)換為 PDF,我們將使用Aspose.Words for Java,這是一個(gè)強(qiáng)大的 Word 自動(dòng)化 API,用于處理流行的文字處理格式。您可以下載 Aspose.Words for Java或使用以下配置將其安裝在基于 Maven 的應(yīng)用程序中。
存儲(chǔ)庫:
<repository> <id>AsposeJavaAPI</id> <name>Aspose Java API</name> <url>//repository.aspose.com/repo/</url> </repository>
依賴:
<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <version>20.1</version> <classifier>jdk17</classifier> </dependency>
要將 Word 文檔轉(zhuǎn)換為 PDF,您只需加載 Word 文檔并以“.pdf”擴(kuò)展名保存即可。以下是在 Java 中將 DOCX/DOC 轉(zhuǎn)換為 PDF 的步驟。
以下代碼示例顯示了如何在 Java 中將 Word DOC 轉(zhuǎn)換為 PDF。
// Load the Word document from disk Document doc = new Document("word.docx"); // Save as PDF doc.save("output.pdf");
Word文檔
PDF文檔
如果您只想將 Word 的選擇性頁面轉(zhuǎn)換為 PDF,您可以使用PdfSaveOptions類來完成。您可以通過指定起始頁的索引來轉(zhuǎn)換前 N 頁或一系列頁面。
以下是在 Java 中將 Word DOCX/DOC 的選定頁面轉(zhuǎn)換為 PDF 的步驟。
以下代碼示例顯示了如何在 Java 中將 Word DOC/DOCX 的選定頁面轉(zhuǎn)換為 PDF。
// Load the Word document from disk Document doc = new Document("word.docx"); PdfSaveOptions options = new PdfSaveOptions(); // Convert 3 pages starting from index 1 where 0 is the first page's index options.setPageIndex(1); options.setPageCount(3); // Save Word as PDF doc.save("output.pdf", options);
PDF 文檔可能符合各種 PDF 標(biāo)準(zhǔn),例如 PDF/A-1a、PDF 1.5 等。如果您想將 Word 文檔轉(zhuǎn)換為特定的 PDF 標(biāo)準(zhǔn),您可以使用 PdfCompliance 指定它。
以下代碼示例顯示了如何使用 Java 中的特定 PDF 標(biāo)準(zhǔn)將 Word DOCX 轉(zhuǎn)換為 PDF。
// Load the Word document from disk Document doc = new Document("word.docx"); // Set PDFSaveOption compliance to PDF15 PdfSaveOptions options = new PdfSaveOptions(); options.setCompliance(PdfCompliance.PDF_15); // Convert Word to PDF doc.save("output.pdf", options);
您還可以通過壓縮 Word 文檔中的文本或圖像來減小生成的 PDF 文檔的大小。您可以使用Aspose.Words for Java在 Word 到 PDF 轉(zhuǎn)換中應(yīng)用以下壓縮。
Aspose.Words for Java為PdfTextCompression類提供了以下文本壓縮選項(xiàng):
圖像壓縮選項(xiàng)在PdfImageCompression類中可用。
以下代碼示例顯示如何通過在 Java 中應(yīng)用文本和圖像壓縮將 Word DOCX 轉(zhuǎn)換為 PDF
// Load the Word document from disk Document doc = new Document("word.docx"); PdfSaveOptions options = new PdfSaveOptions(); // Text and image compression options.setTextCompression(PdfTextCompression.FLATE); options.setImageCompression(PdfImageCompression.AUTO); // Save Word as PDF doc.save("output.pdf", options);
您還可以自定義和控制 Word 到 PDF 轉(zhuǎn)換中的 JPEG 質(zhì)量。PdfSaveOptions.setJpegQuality用于設(shè)置 JPEG 質(zhì)量,它可以從 0(最大壓縮的最差質(zhì)量)到 100(最小壓縮的最佳質(zhì)量)。
以下代碼示例顯示了如何在 Java 中將 Word DOCX 轉(zhuǎn)換為 PDF 時(shí)指定 JPEG 質(zhì)量。
// Load the Word document from disk Document doc = new Document("word.docx"); // Set Jpeg quality PdfSaveOptions options = new PdfSaveOptions(); options.setJpegQuality(100); // Convert Word to PDF doc.save("output.pdf", options);
以上便是如何在 Java 中將 Word DOC/DOCX 轉(zhuǎn)換為 PDF,要是您還有其他關(guān)于產(chǎn)品方面的問題,歡迎咨詢我們,或者加入我們官方技術(shù)交流群
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn