跳至頁尾內容
USING IRONPDF FOR PYTHON

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

1.0 介紹

IronPDF for Python程式庫是一個工具,您可以使用它來簡化處理PDF文件和將影像文件轉換為PDF文件的過程。 它在提取各種型別的資料(如圖像、單選按鈕和列表框小部件)並將其轉換為結構化資料方面非常出色,便於程式員理解。

2.0 IronPDF for Python

使用Python的程式員現在可以輕鬆處理PDF格式,得益於IronPDF for Python程式庫,該程式庫提供了一整套PDF功能。 由於可以與其他框架整合,開發圖形使用者介面(GUI)也有了更多的選擇。

由於Python的多功能性和易於建立圖形使用者介面的特性,它成為了許多開發者的首選程式語言。 由於其動態的特性,它有別於其他程式語言。

2.1 如何使用IronPDF for Python

確保您的裝置具備使用IronPDF for Python所需的先決條件。 然後,只需將IronPDF模組新增到Python中即可有效地處理和處理PDF資料。

確保已新增Python路徑的環境變數,以便可以從命令行存取。IronPDF可以在Python網頁框架以及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程式庫將名為"Test.png"的影像文件建立為一個影像到PDF轉換器。 通過使用PNG影像文件的路徑作為輸入,首先構建一個ImageToPdfConverter物件。 該物件使用ImageToPdf函式和原始影像文件路徑完成影像到PDF的轉換。

接下來,它使用SaveAs函式保存已轉換的PDF,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的列表中。 然後使用directory_list中。

最後,它使用ImageToPdfConverter.ImageToPdf(directory_list)將影像文件列表轉換為單一PDF文件。

欲了解更多關於影像到PDF轉換的資訊,請參考這本Python指南

4.0 結論

IronPDF程式庫提供強大的安全保護,以最大限度地減少潛在風險並確保資料安全。 該程式庫與所有流行的瀏覽器相容,並提供多種PDF操作功能,任您選擇。 您可以選擇多種授權選項,包括免費開發者授權和可購買的其他開發者授權,以滿足開發者多樣的需求。

永久授權、30天退款保證、一年的軟體維護和升級選項皆包含在$999 Lite套裝中。 使用者可以在帶有水印的試用期內的30天內在現實使用場景中評估產品。 請點擊給定的授權頁面以了解有關IronPDF試用版、價格和授權的更多資訊。

常見問題

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

您可以使用 IronPDF for Python 將 PNG 圖像轉換為 PDF。使用 ImageToPdfConverter 類提供 PNG 文件的路徑,並使用 SaveAs 方法來建立和保存您的 PDF 文件。

using Python 程式庫是否可以將多個圖像合併為一個 PDF?

是的,使用 IronPDF for Python,您可以將多個圖像合併為單個 PDF。通過列出您的圖像文件路徑並使用 ImageToPdfConverter,您可以從多個圖像建立合成 PDF。

using IronPDF 在 Python 中需要什麼準備?

要在 Python 中使用 IronPDF,請確保您的系統符合前提條件,包括將 IronPDF 模組新增到 Python 並將 Python 路徑設置在環境變數中以供命令行存取。

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

可以,IronPDF for Python 支持從 PDF 文件中提取圖片,使您能夠有效地處理和操縱 PDF 中的圖像資料。

IronPDF for Python 的主要功能是什麼?

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

IronPDF for Python 是否支持與網路框架整合?

是的,IronPDF 與 Python 網路框架相容,可以在網路和 Windows 框架中使用以進行全方位的 PDF 處理。

IronPDF for Python 提供哪些授權選項?

IronPDF 提供多種授權選項,包括免費開發者授權、永久授權和其他開發者授權。像 Lite 套件提供永久授權、30 天退款保證和一年的軟體維護。

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

要在 Python 中轉換 HTML 為 PDF,可以使用 IronPDF 的 RenderHtmlAsPdf 方法,該方法可直接將 HTML 字串轉換為 PDF。此外,可以使用 RenderHtmlFileAsPdf 方法將 HTML 文件轉換。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話