翻譯|使用教程|編輯:李顯亮|2020-02-21 10:52:09.360|閱讀 1716 次
概述:在共享文檔之前,通常使用Word到PDF的轉換。本文將展示如何使用Aspose.Words自動以Java 編程方式將Word(DOC / DOCX)文檔轉換為PDF的過程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在共享文檔之前,通常使用Word到PDF的轉換。可以使用各種在線Word到PDF轉換器,可以轉換單個或有限數量的Word文檔。但是,隨著新興的MS Word自動化和報告生成解決方案,Word到PDF的自動轉換已成為系統的重要組成部分。同時,需要自動完成DOC / DOCX到PDF的批量轉換,以減少時間和精力。
在這種情況下,本文將展示如何使用Aspose.Words自動以Java 編程方式將Word(DOC / DOCX)文檔轉換為PDF的過程。如果你還沒有用過Java版Aspose.Words可以點擊這里下載最新版測試。
在本文中,我們將使用Aspose.Words在Java中執行以下Word到PDF的轉換:
(本文篇幅略長,建議收藏閱讀喲~)
為了將Word文檔轉換為PDF,Aspose.Words for Java提供了Document類的save()方法。您可以簡單地加載Word文檔并通過以“ .pdf”擴展名指定輸出文件名來調用此方法。以下代碼示例顯示了如何在Java中將Word DOC轉換為PDF。
// Load the Word document from disk Document doc = new Document("word.docx"); // Save as PDF doc.save("output.pdf");
Word文件
轉換后的PDF文檔
如果只想將Word的選擇性頁面轉換為PDF,可以使用PdfSaveOptions類來實現。可以通過指定起始頁面的索引來轉換前N頁或頁面范圍。以下代碼示例顯示了如何在Java中將Word DOC / DOCX的選定頁面轉換為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標準,例如PDF / A-1a,PDF 1.5等。如果要將Word文檔轉換為特定的PDF標準,則可以使用PdfCompliance進行指定 。下面的代碼示例演示如何使用Java中的特定PDF標準將Word DOCX轉換為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轉換。
文字壓縮選項
Aspose.Words for Java為 PdfTextCompression 類提供了以下文本壓縮選項:
影像壓縮
圖像壓縮選項在PdfImageCompression類中可用。
下面的代碼示例演示如何使用Java中的文本和圖像壓縮將Word轉換為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的轉換中自定義和控制JPEG質量。所述PdfSaveOptions.setJpegQuality 用于設置JPEG質量可以是從0(與最大壓縮質量最差)到100(與最小壓縮最好的質量)。以下代碼示例顯示了在Java中將Word DOCX轉換為PDF時如何指定JPEG質量。
// 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);還想要更多嗎?您可以點擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183),我們很高興為您提供查詢和咨詢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn