跳過到頁腳內容
使用 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. 運行專案以查看輸出檔。

1. IronPDF是什麼?

IronPDF for Python 是一個功能強大的程式庫,可讓開發人員在 Python 應用程式中輕鬆產生、操作和處理 PDF 文件。 它提供了一套全面的工具,可以從頭開始建立 PDF將 HTML 和圖像轉換為 PDF ,並對現有 PDF 執行各種操作,例如合併分割以及添加表單註釋等互動式元素。 IronPDF 擁有用戶友好的 API,簡化了 PDF 的生成和操作任務,對於希望將 PDF 功能整合到 Python 專案中的開發人員來說,無論用於生成報告、發票還是互動式文檔,它都是一個有價值的工具。

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

要建立一個新的 PyCharm 專案並安裝 IronPDF,您需要按照以下步驟操作:

1.安裝 PyCharm:如果您還沒有安裝 PyCharm,請從 JetBrains 網站 ( https://www.jetbrains.com/pycharm/ ) 下載並安裝 PyCharm。 請確保您的系統上也安裝了 Python。 2.建立一個新的 PyCharm 專案:開啟 PyCharm,然後依照下列步驟建立一個新專案:

  • 點選左上角的"文件"。
  • 選擇"新建項目..."
  • 選擇要建立項目的位置並為其命名。
  • 選擇您要用於專案的 Python 解釋器(如果您還沒有建立虛擬環境,則可能需要建立一個)。 3.安裝 IronPDF:要安裝 IronPDF 庫,可以使用 Python 套件管理器 pip。在 PyCharm 中開啟終端機並執行以下命令:

    pip install ironpdf
    pip install ironpdf
    SHELL

    此命令將下載並安裝 IronPDF 庫及其相依性。

3. 將影像轉換為 PDF 文件

建立新的 PyCharm 專案資料夾並安裝 IronPDF 後,讓我們使用 IronPDF for Python 將映像轉換為 PDF。 下面的程式碼片段將向您展示如何將圖像轉換為 PDF 檔案。

from ironpdf import ImageToPdfConverter

# Convert a single image to PDF
pdf = ImageToPdfConverter.ImageToPdf("win to pay.png")

# Save the converted PDF to a file
pdf.SaveAs("image-to-pdf.pdf")
from ironpdf import ImageToPdfConverter

# Convert a single image to PDF
pdf = ImageToPdfConverter.ImageToPdf("win to pay.png")

# Save the converted PDF to a file
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 ImageToPdfConverter
import os

# List of image files in the directory "assets" with .jpg or .jpeg extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.jpg', '.jpeg'))]

# Convert list of images into PDF
pdf = ImageToPdfConverter.ImageToPdf(image_files)

# Save the resulting composite PDF
pdf.SaveAs("composite.pdf")
from ironpdf import ImageToPdfConverter
import os

# List of image files in the directory "assets" with .jpg or .jpeg extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.jpg', '.jpeg'))]

# Convert list of images into PDF
pdf = ImageToPdfConverter.ImageToPdf(image_files)

# Save the resulting composite PDF
pdf.SaveAs("composite.pdf")
PYTHON

此程式碼利用 IronPDF 庫將指定目錄("assets")中副檔名為".jpg"或".jpeg"的圖片檔案清單轉換為單一複合 PDF 文件。 以下是詳細步驟說明:

  1. 先從 IronPDF 庫導入必要的模組。
  2. 它使用清單推導式從"assets"目錄中產生符合".jpg"或".jpeg"檔案副檔名條件的圖片檔案路徑清單。 該清單儲存在image_files變數中。
  3. image_files清單中建立一個ImageToPdf對象,將所有指定的影像轉換為單一 PDF 文件。
  4. 最後,使用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 文件轉換為圖像,請查看本教學。 此外,範例影像轉 PDF 的源代碼可以在IronPDF 網站上找到。

常見問題解答

如何在 Python 中將影像轉換成 PDF?

您可以利用 ImageToPdfConverter 方法,在 Python 中使用 IronPDF 將圖片轉換為 PDF。只需使用您的圖檔路徑建立轉換器物件,並使用 SaveAs 方法產生 PDF。

是否可以將多個影像編譯成一個 PDF 檔案?

是的,IronPDF 允許您將多張圖片編譯成單個 PDF。您可以傳送圖片路徑清單至 ImageToPdfConverter ,然後再使用 SaveAs 方法儲存整合後的 PDF。

如何在我的 Python 專案中安裝 IronPDF?

若要在您的 Python 專案中安裝 IronPDF,請開啟您的終端機,並執行指令 pip install ironpdf。這將會把 IronPDF 加入您專案的相依性。

使用 IronPDF 將圖片轉換為 PDF 的常見用例有哪些?

常見的使用案例包括產生報告、建立以影像為基礎的發票,以及將影像存檔為 PDF 文件,以方便分享與列印。

如果影像轉換為 PDF 失敗,應該採取哪些疑難排解步驟?

確保影像檔案路徑正確,且影像可存取。確認 IronPDF 安裝正確,且您的程式碼正確使用 ImageToPdfConverterSaveAs 方法。

IronPDF 可以用來將 PDF 轉換回影像嗎?

是的,IronPDF 還可以將 PDF 轉換回影像,讓您可以從 PDF 檔案中抽取並處理可視化資料,用於各種應用程式。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。