如何在 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的一些重要功能列表。
- 欲製作PDF文件,可以使用HTML、HTML5、ASP、PHP及其他來源。 此外,影像文件可進行PDF格式轉換。
- IronPDF提供了打開和編輯加密PDF文件的能力。
- IronPDF是一個可以用於建立互動式PDF文件的工具。 它可以用於提取文字和圖像,光柵化為圖像,轉換為HTML,列印,完成交互式表單並提交。 也提供分割和合併的選項。
- 支持通過HTML登錄表單進行登錄的代理、Cookie、HTTP標頭、唯一網路登錄憑證、表單變數和使用者代理,這使得可以從URL建立文件。
- 使用IronPDF程式可以註釋和檢查PDF文件。
- 可以使用IronPDF從文件中提取圖像。
- IronPDF有助於將JPG或PNG格式轉換為PDF文件。
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")這段程式碼使用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")
輸出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")此程式碼使用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 文件轉換。









