Word 到 PDF 轉換 Python

Word 到 PDF 是最流行且性能最高的文檔轉換之一。 DOCXDOC 文件在打印或共享之前被轉換為 PDF 格式。在本文中,我們將在 Python 中自動將 Word 轉換為 PDF。這些步驟和代碼示例將演示如何使用 Python 將 Word DOCX 或 DOC 轉換為 PDF。此外,您還將了解自定義 Word 到 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 的信息。如果您有任何疑問,請隨時通過我們的 論壇 告訴我們。

也可以看看

PDF 到 Python 中的文本Java 中的 XLSX 到 JSONJava 中的 Excel 到 JSON
Java 中的 DOCX 到 JSONJava 中的 DOC 到 JSONJava 中的 Word 到 JSON
Java 中的 TXT 到 JSONPython 中的 JSON 到 PDFJava 中的 Excel 到 JSON
Python 中的 TXT 到 JSONPNG 到 C# .NET 中的 Word在 C# .NET 中將 JPG 轉為 Word
C# 中的圖像到 WordC# 中的 Word 到 HTMLWord DOCX 到 Java 中的 Markdown
使用 Python 創建 MS Word 文檔在 Python 中將 Word 文檔轉換為圖像使用 C++ 創建 MS Word 文檔 (DOC/DOCX)
用 Java 從 Word DOC 中提取圖像[在 Java 中將宏從一個 Word 文檔複製到另一個文檔](https://blog.aspose.com/2019/12/27/copy-word-macro-from-one-document-to-other-aspose-words-for -java/)[將 Word 轉換為 PowerPoint][https://blog.aspose.com/total/convert-doc-to-ppt-python/]

信息:您可能對另一個允許開發人員和應用程序將 PowerPoint 轉換為 PDF 的 Python 庫感興趣 - Aspose.Slides for Python。您可能還想查看 Aspose PowerPoint to PDF Converter,因為它是 PowerPoint 到 PDF 轉換過程的實時實現。