Word 到 PDF 是最流行且性能最高的文檔轉換之一。 DOCX 或 DOC 文件在打印或共享之前被轉換為 PDF 格式。在本文中,我們將在 Python 中自動將 Word 轉換為 PDF。這些步驟和代碼示例將演示如何使用 Python 將 Word DOCX 或 DOC 轉換為 PDF。此外,您還將了解自定義 Word 到 PDF 轉換的不同選項。
- 用於 Word DOCX 到 PDF 轉換的 Python 庫
- 在 Python 中將 DOCX 轉換為 PDF
- 具有特定 PDF 標準的 Python DOCX 到 PDF
- 將 Word 文檔中的頁面範圍轉換為 PDF
- 將 DOCX 中的圖像壓縮應用於 PDF
用於 Word 到 PDF 轉換的 Python 庫 - 免費下載
為了將 Word 文檔轉換為 PDF 格式,我們將使用 Aspose.Words for Python。它是一個功能豐富的 Python 庫,用於創建和操作 Word 文檔。此外,它還可以讓您將 DOCX 和 DOC 文件高保真地轉換為 PDF 格式。該庫託管在 PyPI 上,您可以使用以下 pip 命令安裝它。
pip install aspose-words
在 Python 中將 Word DOCX 轉換為 PDF
以下是在 Python 中將 Word 文檔轉換為 PDF 的步驟。
- 使用 Document 類加載 Word 文檔。
- 使用 Document.save() 方法將 Word 文檔轉換為 PDF。
以下代碼示例顯示瞭如何將 Word DOCX 文件轉換為 PDF。
import aspose.words as aw
# 加載word文檔
doc = aw.Document("calibre.docx")
# 另存為 PDF
doc.save("PDF.pdf")
使用特定標準的 Python Word 到 PDF
您還可以為轉換後的 PDF 文檔指定特定的標準,例如 PDF/A。以下是使用Python在Word轉PDF中指定PDF標準的步驟。
- 使用 Document 類加載 Word 文檔。
- 創建 PdfSaveOptions 類的對象並使用 PdfSaveOptions.compliance 屬性設置 PDF 標準。
- 使用 Document.save() 方法將 Word 文檔轉換為 PDF。
以下代碼示例顯示如何在 Word DOCX 到 PDF 轉換中設置特定標準。
import aspose.words as aw
# 加載word文檔
doc = aw.Document("calibre.docx")
# 創建保存選項並設置合規性
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
# 另存為 PDF
doc.save("PDF.pdf", saveOptions)
Python DOCX 到 PDF - 轉換頁面範圍
您還可以指定要轉換為 PDF 格式的頁面範圍。為此,您可以使用 PdfSaveOptions.pageset 屬性。以下代碼示例顯示如何將 Word 文檔中的一系列頁面轉換為 PDF。
import aspose.words as aw
# 加載word文檔
doc = aw.Document("calibre.docx")
# 創建保存選項並設置頁面範圍
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])
# 另存為 PDF
doc.save("PDF.pdf", saveOptions)
DOC DOCX to PDF in Python - 應用圖像壓縮
Aspose.Words for Python 還允許您在轉換後的 PDF 文檔中應用圖像壓縮。此外,您還可以指定圖像的 JPEG 質量。以下是在 Python 中將 Word DOCX 轉換為 PDF 時設置圖像壓縮的步驟。
- 使用 Document 類加載 Word 文檔。
- 創建 PdfSaveOptions 類的對象。
- 使用 PdfSaveOptions.imagecompression 屬性設置圖像壓縮。
- 使用 PdfSaveOptions.jpegquality 屬性設置 JPEG 質量。
- 使用 Document.save() 方法將 Word 文檔轉換為 PDF。
以下代碼示例顯示如何在 Word 到 PDF 轉換中設置圖像壓縮。
import aspose.words as aw
# 加載word文檔
doc = aw.Document("calibre.docx")
# 創建保存選項並設置圖像壓縮
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.
# 另存為 PDF
doc.save("PDF.pdf", saveOptions)
Python DOCX 到 PDF 庫 - 獲取免費庫許可證
您可以獲得臨時許可,以便在沒有評估限制的情況下使用 Aspose.Words for Python。
結論
在本文中,您學習瞭如何在 Python 中將 Word DOCX 或 DOC 文件轉換為 PDF。此外,您還看到了在 Python 中自定義 DOC 或 DOCX 到 PDF 轉換的不同選項。您可以使用 文檔 了解更多關於 Aspose.Words for Python 的信息。如果您有任何疑問,請隨時通過我們的 論壇 告訴我們。
也可以看看
信息:您可能對另一個允許開發人員和應用程序將 PowerPoint 轉換為 PDF 的 Python 庫感興趣 - Aspose.Slides for Python。您可能還想查看 Aspose PowerPoint to PDF Converter,因為它是 PowerPoint 到 PDF 轉換過程的實時實現。