跳過到頁腳內容
使用 IRONPDF FOR PYTHON

如何在 Python 中將 PNG 轉換成 PDF 文件

1.0 引言

IronPDF for Python 函式庫是一個可以簡化您處理 PDF 檔案和將影像檔案轉換為 PDF 檔案體驗的工具。 它擅長提取各種類型的資料(例如圖像、單選按鈕和列錶框控制項),並將它們轉換為程式設計師更容易理解的結構化資料。

2.0 IronPDF for Python

使用 Python 的程式設計師現在可以藉助IronPDF for Python函式庫輕鬆處理 PDF 格式,該函式庫提供了一套全面的 PDF 函數。 由於它能夠與其他框架集成,因此在開發圖形使用者介面 (GUI) 方面也有了更多選擇。

由於 Python 在創建圖形使用者介面方面具有多功能性和易用性,因此它是許多開發人員更喜歡的程式語言。 由於其動態特性,它與其他程式語言截然不同。

2.1 如何使用 IronPDF for Python

請確保您的裝置具備使用 IronPDF for Python 的必要條件。 然後,只需將 IronPDF 模組新增到 Python 中,即可實現 PDF 資料的有效處理。

請確保已新增 Python 路徑的環境變量,以便可以從命令列存取它。 IronPDF 既可用於 Python Web 框架,也可用於 Windows 框架。

2.2 IronPDF 功能

以下是 IronPDF 的一些最重要的功能清單。

3.0 將 PNG 檔案轉換為 PDF 文件

本節使用 IronPDF for Python 將影像轉換為 PDF,前提是已安裝 IronPDF 並建立新的 PyCharm 專案資料夾。 您可以在以下程式碼範例中看到如何將一張圖片轉換為 PDF 檔案副檔名。

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.png"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.png")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.png"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.png")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
PYTHON

這段程式碼使用 IronPDF 庫建立影像到 PDF 轉換器,將名為"Test.png"的圖像檔案轉換為 PDF。 它以 PNG 映像檔的路徑作為輸入,首先建構一個ImageToPdfConverter物件。 該物件使用ImageToPdf函數和原始影像檔案路徑完成影像到 PDF 的轉換。

接下來,它使用SaveAs功能將轉換後的 PDF 檔案儲存為"Demo.pdf"。 這將產生一個與 Python 腳本路徑相同的輸出 PDF 檔案。 從本質上講,它將 PNG 文件轉換為 PDF 文件,這對於以多種方式共享和管理文件都很有幫助。

這也適用於其他文件格式/文件類型,例如 JPEG 影像。 你只需要修改程式碼,在圖片的檔案路徑中加入後綴".jpeg"或".jpg",如下面的程式碼所示。

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.jpeg"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.jpeg")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.jpeg"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.jpeg")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
PYTHON

如何在 Python 中將 PNG 文件轉換為 PDF 文件,圖 1:輸出的 PDF 文件 輸出的PDF文件

3.1 將多個影像轉換為 PDF

只需幾行程式碼,您就可以使用 IronPDF for Python 將資料夾中的所有圖像轉換並合併到一個 PDF 檔案中。您可以參考下面的 Python 程式碼範例,學習如何將多個圖像合併到一個 PDF 檔案中。

import os
from System.Collections.Generic import List
from ironpdf import ImageToPdfConverter

# Create a list of image file paths from the "assets" directory with ".png" extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(".png")]

# Create a directory list to hold the image file paths
directory_list = List[str]()
for image_file in image_files:
    directory_list.Add(image_file)

# Convert the list of image files into a single PDF and save it as "Demo.pdf"
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
import os
from System.Collections.Generic import List
from ironpdf import ImageToPdfConverter

# Create a list of image file paths from the "assets" directory with ".png" extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(".png")]

# Create a directory list to hold the image file paths
directory_list = List[str]()
for image_file in image_files:
    directory_list.Add(image_file)

# Convert the list of image files into a single PDF and save it as "Demo.pdf"
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
PYTHON

這段程式碼使用 IronPDF 函式庫,從指定目錄("assets")中的 PNG 影像檔案清單建立一個複合 PDF。

首先要從 IronPDF 庫導入所需的模組。 它使用清單推導式從"assets"目錄中建立一個滿足".png"檔案副檔名要求的映像檔路徑清單。 變數image_files包含此列表。

所選圖片檔案的路徑被放置在一個名為directory_list的清單中。 然後使用Add方法遍歷image_files列表,並將每個映像檔路徑新增至directory_list

最後,它使用SaveAs方法將影像檔案清單儲存為"Demo.pdf",並呼叫ImageToPdfConverter.ImageToPdf(directory_list)將影像檔案清單轉換為單一 PDF 檔案。

要了解有關圖像轉 PDF 的更多信息,請參閱這篇Python 操作指南

4.0 結論

IronPDF 庫提供強大的安全保護,以最大限度地降低潛在風險並確保資料安全。 該程式庫與所有主流瀏覽器相容,並提供各種 PDF 處理功能,供您使用。 我們提供多種授權選項供您選擇,包括免費的開發者授權和可購買的額外開發者許可,以滿足開發者的各種需求。

$799 Lite 套餐包含永久許可證、30 天退款保證、一年軟體維護和升級選項。 在有浮水印的試用期內,使用者可以在真實使用情境中對產品進行為期 30 天的評估。 請點擊提供的授權頁面,以了解更多關於 IronPDF 試用版、價格和授權的資訊。

常見問題解答

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

您可以使用 IronPDF for Python 將 PNG 影像轉換成 PDF。利用 ImageToPdfConverter 類,提供 PNG 檔案的路徑,並使用 SaveAs 方法來建立並儲存 PDF 文件。

是否可以使用 Python 函式庫將多個影像合併為一個 PDF?

是的,使用 IronPDF for Python,您可以將多張圖片合併為單一 PDF。只要列出您的圖片檔案路徑,並使用 ImageToPdfConverter 即可從多個圖片建立一個複合的 PDF。

在 Python 中使用 IronPDF 需要哪些先決條件?

要在 Python 中使用 IronPDF,請確保您的系統符合先決條件,包括在 Python 中加入 IronPDF 模組,並在環境變數中設定 Python 路徑,以便命令列存取。

我可以使用 IronPDF for Python 從 PDF 中提取圖片嗎?

是的,IronPDF for Python 支持从 PDF 文档中提取图像,使您能够有效地处理和操作 PDF 中的图像数据。

IronPDF for Python 的主要功能有哪些?

IronPDF for Python 提供的功能包括將 HTML 和圖片轉換為 PDF、編輯加密檔案、建立互動式文件、合併和分割 PDF,以及註解 PDF 檔案。

IronPDF for Python 支持与 Web 框架集成吗?

是的,IronPDF 與 Python Web 框架相容,可在 Web 和 Windows 框架內使用,以進行全面的 PDF 處理。

IronPDF for Python 有哪些授權選項?

IronPdf 提供多種授權選項,包括免費開發人員授權、永久授權以及額外的開發人員授權。Lite bundle 等選項提供永久授權、30 天退款保證以及一年的軟體維護服務。

如何在 Python 中將 HTML 轉換成 PDF?

要在 Python 中將 HTML 轉換為 PDF,您可以使用 IronPDF 的 RenderHtmlAsPdf 方法,它允許您直接將 HTML 字串轉換為 PDF。此外,也可以使用 RenderHtmlFileAsPdf 方法來轉換 HTML 檔案。

Curtis Chau
技術作家

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

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