跳過到頁腳內容
使用 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進行各種操作,例如合併拆分,以及添加交互元素如表單註釋。 借助其用户友好的API,IronPDF简化了PDF生成和操作任務,使其成為希望將PDF功能整合到Python項目中的開發人員的一項寶貴工具,無論是用於生成報告、發票還是交互式文件。

2. 創建新的PyCharm項目並安裝IronPDF

要創建新的PyCharm項目並安裝IronPDF,您需要按照以下步驟進行:

  1. 安裝PyCharm:如果您尚未安裝,請從JetBrains網站下載並安裝PyCharm(https://www.jetbrains.com/pycharm/)。 確保您已在系統上安裝了Python。
  2. 創建新的PyCharm項目:打開PyCharm並按照以下步驟創建新項目:
    • 点击左上角的"File"。
    • 選擇"New Project..."
    • 選擇您想創建項目的位置並給它命名。
    • 選擇您想為項目使用的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方法以"image-to-pdf.pdf"的文件名保存轉換后的PDF。 從本質上講,它將一幅圖像轉換為PDF文件,這對於各種文件管理和共享目的都非常有用。

3.1. 輸出PDF文件

How to Convert Image to PDF in Python, Figure 1: An invoice output as a 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. 使用列表推導式生成圖像文件路徑列表,這些路徑符合".jpg"或".jpeg"文件擴展名的條件,來自"assets"目錄。 此列表存储在image_files 變量中。
  3. ImageToPdf對象,將所有指定的圖像轉換為單個PDF文件。
  4. 最後,使用SaveAs方法將合成PDF保存為"composite.pdf"。

總之,這段代碼掃描目錄以查找具有特定擴展名的圖像文件,將其編譯為單個PDF文件,並將生成的PDF保存為"composite.pdf"。

4.1. 輸出圖像

How to Convert Image to PDF in Python, Figure 2: A PDF of photos, each taking up one page 以PDF格式輸出,每張照片佔一頁

5. 結論

本文探讨了使用Python进行图像到PDF转换的世界,為您提供實用的見解和易於遵循的範例如本技能。 通过学习IronPDF for Python的使用示例,它展示了如何轻松地将单个图像转换为PDF文件,甚至将多张图像合并成一个连贯的PDF文件。

借助IronPDF的用戶友好API,Python開發人員可以簡化PDF的生成、轉換和操作任務,使其成為涉及報告、發票、交互式文件等項目的寶貴資源。 按照本文中列出的步驟,您可以利用Python的強大功能,提高文件管理能力,同時簡化您的工作流程,提高效率。

如果您想知道如何将PDF文件转换为图像,请查看本教程。 此外,請在IronPDF網站上查看示例图像到PDF的源代码。

常見問題解答

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

您可以使用 IronPDF 在 Python 中通過利用 ImageToPdfConverter 方法將圖像轉換為 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 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me