使用IRONPDF FOR PYTHON

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

本文將探討 Python 中的圖像轉 PDF 技術,為您提供寶貴的見解和實用的代碼示例,幫助您掌握這項無價的技能。 那麼,讓我們開始這段旅程吧。 本文中將使用的 Python 檔案和庫是IronPDF for 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
   :ProductInstall
SHELL

此指令將下載並安裝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")
py
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")
py
PYTHON

此代碼使用 IronPDF 庫將指定目錄("assets")中的以 '.jpg' 或 '.jpeg' 為副檔名的圖像文件列表轉換為單個合成 PDF 文件。 以下是逐步解釋:

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

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

  3. 建立了一個名為directory_list的列表,用於存儲所選圖像文件的路徑。

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

  5. 最後,它呼叫 ImageToPdfConverter.ImageToPdf(directory_list),將圖片文件列表轉換為綜合 PDF 文件,並使用 SaveAs 方法將其保存為 "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 文件轉換為圖像,請查看本教程。 此外,該圖像轉 PDF 示例的源代碼可以在IronPDF 網站上找到。

查克尼思·賓
軟體工程師
Chaknith 致力於 IronXL 和 IronBarcode。他在 C# 和 .NET 方面擁有豐富的專業知識,協助改進軟體並支持客戶。他從用戶互動中獲得的洞察力有助於提高產品、文檔和整體體驗。
< 上一頁
如何在 Python 中從 PDF 中提取發票數據
下一個 >
如何在 Python 中生成 PDF 表單

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

查看許可證 >