如何在 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"的 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 的清單中。 然後使用 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。
使用 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 文件。










