使用IRONPDF FOR PYTHON

如何在 Python 中將圖片轉換為 PDF

已更新 2024年9月28日
分享:

本文將探討 Python 中的圖像轉 PDF 技術,為您提供寶貴的見解和實用的代碼示例,幫助您掌握這項無價的技能。 那麼,讓我們開始這段旅程吧。 本文中將使用的 Python 文件和庫是IronPDFfor Python。

如何在 Python 中將圖像轉換為 PDF

  1. 安裝用於將圖像轉換為 PDF 檔案的 Python 庫。

  2. 利用 ImageToPdfConverter 方法將圖片轉換為 PDF 文件。

  3. 使用 SaveAs 方法保存新生成的 PDF 文件。

  4. 將多個圖像轉換為單個 PDF 檔案物件。

  5. 運行專案以查看輸出檔案。

什麼是 IronPDF?

IronPDF for Python 是一個多功能的庫,讓開發者能夠輕鬆地在 Python 應用程序中生成、操作和處理 PDF 文檔。 它提供了一整套工具來創建 PDF文件從頭開始,將 HTML 和圖像轉換為 PDF以及對現有的PDF進行各種操作,例如合併, 分割並添加互動元素,如表單註解. IronPDF 具有易於使用的 API,使 PDF 生成和操作任務變得簡單,這使其成為開發人員將 PDF 功能整合到 Python 專案中的寶貴工具,不論是生成報告、發票還是互動式文件。

2. 建立新的 PyCharm 專案並安裝 IronPDF

要建立新的 PyCharm 專案並安裝 IronPDF,您需要遵循以下步驟:

  1. 安裝 PyCharm: 如果您尚未這樣做,請從 JetBrains 網站下載並安裝 PyCharm。(https://www.jetbrains.com/pycharm/). 確保您的系統上已安裝 Python。

  2. 建立新的 PyCharm 專案: 打開 PyCharm,然後按照以下步驟來建立新專案:

    • 點擊左上角的「檔案」。

    • 選擇「新建專案...」

    • 選擇您想要創建專案的位置並為其命名。

    • 選擇您希望用於專案的 Python 解釋器(如果您尚未建立虛擬環境,可能需要先建立一個。).
  3. 安裝 IronPDF: 要安裝 IronPDF 函式庫,可以使用 Python 套件管理器 pip。在 PyCharm 中開啟終端機,然後執行以下命令:
   :ProductInstall

此指令將下載並安裝IronPDF庫及其依賴項。

3. 將圖片轉換為 PDF 檔案

一旦新的 PyCharm 專案資料夾建立並安裝了 IronPDF,讓我們使用 IronPDF for Python 將影像轉換為 PDF。 在下面的程式碼片段中,您將看到如何將圖像轉換為PDF檔案。

from ironpdf import *

pdf = ImageToPdfConverter.ImageToPdf("win to pay.png")
pdf.SaveAs("image-to-pdf.pdf")
PYTHON

此程式碼片段使用IronPDF庫將名為「win to pay.png」的圖像文件轉換為PDF文檔。 首先創建一個 ImageToPdfConverter 對象,將圖像文件的路徑作為參數傳遞。 然後,使用 SaveAs 方法將轉換後的 PDF 以檔名 "image-to-pdf.pdf" 儲存。 基本上,它將圖像轉換為 PDF 文件,這在各種文件管理和共享方面非常有用。

3.1. 輸出 PDF 檔案

如何在 Python 中將圖像轉換為 PDF,圖 1:以 PDF 格式輸出的發票

作為 PDF 輸出的發票

4. 將多個圖片轉換為 PDF 文件

使用 IronPDF for Python,您可以用幾行程式碼將資料夾中的所有圖像轉換並合併成一個 PDF 檔案。

以下 Python 腳本將展示如何將多個圖像合成為單個 PDF 文件。

from ironpdf import *
import os

image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.jpg', '.jpeg'))]
directory_list = List[str]()
for i in range(len(image_files)):
    directory_list.Add(image_files[i])
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
PYTHON

這段代碼使用IronPDF庫將指定目錄中的擴展名為'.jpg'或'.jpeg'的圖像文件轉換(資產)合併成單一的 PDF 文件。 以下是逐步解釋:

  1. 首先從 IronPDF 函式庫匯入必要的模組。

  2. 它使用列表解析從“assets”目錄中生成滿足“.jpg”或“.jpeg”文件擴展名標準的圖像文件路徑列表。 此列表存儲在 image_files 變量中。

  3. 建立了一個名為 directory_list 的列表,用來儲存所選擇影像檔案的路徑。

  4. 然後,它通過迭代 image_files 列表並使用 Add 方法將每個圖像文件路徑添加到 directory_list 中。

  5. 最後,它呼叫 ImageToPdfConverter.ImageToPdf(目錄清單)使用SaveAs方法將圖像文件列表轉換為綜合 PDF 文檔,並將其保存為 "composite.pdf"。

    總結來說,這段程式碼掃描具有特定擴展名的影像檔目錄,將它們編譯成單一的 PDF 文件,並將生成的 PDF 儲存為 "composite.pdf"。

4.1. 輸出圖像

如何在 Python 中將圖片轉換為 PDF,圖 2:每頁各佔一張照片的 PDF

每頁包含一張照片的 PDF

5. 結論

本文探討了 Python 中的影像轉 PDF 世界,為您提供實用的見解和易於遵循的範例,幫助您掌握這項基本技能。 透過使用 IronPDF for Python 的範例,展示了如何輕鬆地將單個圖像轉換為 PDF 文件,甚至將多個圖像合併成單一、連貫的 PDF 檔案。

IronPDF 的用戶友好型 API 使 Python 開發者能夠簡化 PDF 生成、轉換和操作任務,這對於涉及報告、發票、互動文檔等的項目來說是一個寶貴的資源。 透過遵循本文中概述的步驟,您可以利用Python的強大功能,提升您的文件管理能力,同時簡化工作流程並提高效率。

如果您想知道如何將 PDF 文件轉換為圖像,請查看本教程. 此外,範例「Image to PDF」的源代碼可作為範例找到。IronPDF 網站.

< 上一頁
如何在 Python 中從 PDF 中提取發票數據
下一個 >
如何在 Python 中生成 PDF 表單

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 pip 安裝 查看許可證 >