如何在 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 的一些最重要的功能清單。
- HTML、HTML5、ASP、PHP 和其他技術都可以用來製作 PDF 文件。 此外,圖像檔案也可以轉換為 PDF 格式。
- IronPDF 能夠開啟和編輯加密的 PDF 檔案。 IronPDF 是一款可用於建立互動式 PDF 文件的工具。 它可以用來提取文字和圖像,柵格化為圖像,轉換為 HTML,列印,填寫互動式表單並提交。 此外,還有拆分和合併的選項。 IronPDF 支援代理、cookie、HTTP 標頭、唯一網頁登入憑證、表單變數以及透過 HTML 登入表單登入的使用者代理,這使得從 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 庫建立影像到 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 中將 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")這段程式碼使用 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,請確保您的系統符合先決條件,包括將 IronPDF 模組新增至 Python 以及在環境變數中設定 Python 路徑以便進行命令列存取。
我可以使用 Python 版 IronPDF 從 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 套餐提供永久許可、30 天退款保證和一年的軟體維護服務。
如何在Python中將HTML轉換為PDF?
若要在 Python 中將 HTML 轉換為 PDF,可以使用 IronPDF 的RenderHtmlAsPdf方法,該方法可以直接將 HTML 字串轉換為 PDF。此外,也可以使用RenderHtmlFileAsPdf方法轉換 HTML 檔案。









