使用IRONPDF FOR PYTHON

如何在 Python 中將 PDF 轉換為 PNG

發佈 2024年8月13日
分享:

介紹

在數位文件管理領域中,文件格式轉換的需求是無處不在的。 轉換 PDF(可攜式文件格式)文件轉換成PNG(可攜式網路圖形)文件是更常出現的轉換任務之一。 本文說明了為什麼此轉換是必要的、有哪些可用的方法,以及如何使用。IronPDF使用 Python 有效地完成此操作。 在本文中,我們將使用IronPDF for Python將 PDF 分割成 PNG 圖片檔。

如何在 Python 中將 PDF 轉換為 PNG

  1. 驗證是否IronPDF在 Python 環境中設置。

  2. 添加您的 Python 腳本所需的 IronPDF 類別。

  3. 從 IronPDF 打開 PDF 文件。

  4. 將每個 PDF 頁面轉換為 PNG 圖像。

  5. 調整命名規則和輸出文件路徑。

  6. 要開始轉換過程並從 PDF 檔案創建 PNG 圖像,請運行您的 Python 腳本。

什麼是 PDF?

可攜式文檔格式被稱為PDF. Adobe 於 1993 年創建 PDF 的目的是使文件能夠共享,包括那些具有文字格式和內嵌圖像的文件,而不考慮作業系統、硬體或應用程式軟體。 因為它們可以在多個裝置上持續且可靠地保持文件的完整性,PDF被廣泛使用。

什麼是 PNG?

PNG 的縮寫代表可移植網路圖形。 這是一種點陣圖形檔案格式,允許進行無損資料壓縮。 PNGs 常用於網頁圖形,因為它們提供透明且清晰的影像。 PNG 是圖形格式的最佳選擇,適用於需要清晰線條和詳細圖像的情況,因為即使多次保存,它也能保持其質量,不像 JPEG 和其他格式。

為什麼將 PDF 轉換為 PNG?

有多種理由要將 PDF 轉換為 PNG:

  • 網頁使用: PNG 檔案在網站上效果更好。 所有網頁瀏覽器都支援它們,而且加載速度較快。
  • 圖像處理: 當處理或編輯圖像資料時,使用 PNG 檔案在各種圖像編輯程序中較為簡單。
  • 簡報: 通過將 PDF 頁面轉換為 PNG 圖像,可以更輕鬆地將其包含在簡報或其他文件中。
  • 兼容性: PNG 檔案較為容易取得以便快速查看,因為幾乎任何圖片查看器都能開啟它們。

    有多種工具,包括桌面程式和網路轉換器,可用於將PDF轉換為PNG。 使用 Python 庫的程式化解決方案,如IronPDF為開發人員和高級使用者提供更大的靈活性和自動化選項。

什麼是IronPDF for Python

雖然它是為 .NET 建立的,IronPDF是一個功能豐富的 PDF 庫,也可以通過 Python .NET 庫在 Python 中使用。 透過此集成,Python 開發人員可以利用 IronPDF 的強大功能來生成、修改和轉換 PDF 文件。 用戶可以從HTML創建PDF, 分割和合併PDF,套用浮水印,提取文字和圖片,並將 PDF 轉換為 JPEG 和 PNG 等圖像格式。 IronPDF 是一個用於各種 PDF 操作的工具。

由於其高性能和廣泛的功能性,該庫成為需要在其 Python 程序中進行高級 PDF 操作的開發人員的重要資源。 與IronPDFPython,開發人員可以自動化和簡化困難的 PDF 處理工作,提高工作流程的生產力和文件管理效率。

如何在 Python 中將 PDF 轉換為 PNG:圖 1 - IronPDF for Python:Python PDF 庫

IronPDF 的功能

HTML 轉 PDF

從包含 CSS 和 JavaScript 的 HTML 內容創建專業品質的 PDF 文件。 這有助於創建帳單、報告和網站材料的截圖。

合併和拆分 PDF 文件

合併多個 PDF 文件為一個,或將一個 PDF 文件分為多個。

頁面管理允許您重新排序、添加或刪除 PDF 文件中的頁面。

將 PDF 檔案轉換為圖像

通過將 PDF 頁面匯出為 PNG 或 JPEG 文件,將其轉換為清晰的 PNG 或 JPEG 圖片。 製作縮圖或預覽是一個很好的使用方法。

從 PDF 中提取文字

文本提取允許您從 PDF 文件中提取文本以供進一步使用或分析。

從 PDF 文件中提取圖像

從 PDF 文件中提取嵌入的圖片。

表單處理

透過使用程式設計來填寫和提取 PDF 表單中的資料,更輕鬆地管理表單提交。

密碼保護

為了確保文件安全,添加或移除 PDF 的密碼保護。 管理權限以限制 PDF 的列印、複製和編輯。

自訂頁首和頁尾

您可以在 PDF 的頁首和頁尾中包含頁碼和日期。

CSS 樣式

從 HTML 建立 PDF 時,使用 CSS 來設計資訊的樣式。

批次處理

以高效的方式管理大量 PDF 檔案的批次處理。

卓越輸出

確認 PDF 和圖像輸出的質量適合在專業環境中使用。

設定環境

先決條件

在開始指南之前,請確保您的電腦上已安裝以下內容:

*IronPDF for Python需要.NET 6.0 SDK因為它是使用該軟體開發的,所以需要安裝在您的電腦上。

  • Python 3.0+:要遵循本教程中的示例,您必須擁有Python 3.0或更高版本已安裝。
  • pip:安裝 Python 套件安裝程式pip首先,因為 IronPDF 依賴於它。

在 PyCharm 中新建專案

PyCharm,本次課程將使用用於 Python 編程的 IDE。

一旦 PyCharm IDE 啟動,選擇「New Project」。

如何在 Python 中將 PDF 轉換為 PNG:圖 2 - 打開 PyCharm IDE 並選擇「New Project」。

選擇「新專案」會開啟一個新視窗,在這裡您可以調整專案的環境和位置。 此新窗口運行正常,如下圖所示。

如何在 Python 中將 PDF 轉換為 PNG:圖 3 - 在「新專案」視窗中,選擇您的 Python 專案的環境和位置。 在本教程中,我們使用基礎直譯器 - Python 3.9。然後點擊建立按鈕。

選擇專案位置和環境路徑後,點擊「Create」以開始一個新專案。 結果會在新分頁中開啟應用程式建立視窗。 我們將在此課程中使用 Python 3.9。

如何在 Python 中將 PDF 轉換為 PNG:圖 4 - 專案建立成功後,打開 main.py 文件。

IronPDF 庫設置

創建、編輯和打開擴展名為 '.pdf' 的文件需要安裝 'IronPDF' 套件。 打開 PyCharm 的終端視窗,然後輸入以下命令來安裝這個套件:

pip install ironpdf

下圖顯示了 'IronPDF' 套件的配置。

如何在 Python 中將 PDF 轉換為 PNG: 圖 5 - 使用以下命令安裝 IronPDF:「pip install ironpdf」。

使用 IronPDF 將 PDF 頁面拆分為 PNG

以下的程式碼範例顯示如何使用 Python 的 IronPDF 庫將 PDF 文件轉換為 PNG 圖像,使用 Python。 下面提供了每一行的解釋。

from ironpdf import *     License.LicenseKey = "YOUR KEY HERE";
pdf = PdfDocument.FromFile("Example.pdf");
pdf.RasterizeToImageFiles("image\\*.png")
PYTHON

腳本首先從IronPDF庫所有必需的類和函數。 接著設置 IronPDF 的授權金鑰,這是啟用該函式庫功能所必需的。 然而,在這種情況下,提供了一個空字串,這可能表示試用版本或預設免費使用。 PdfDocument.FromFile 函數用於從指定的文件路徑載入 PDF 文件("Example.pdf")到 PdfDocument 類的實例中。 這完成了主要操作,並讓 PDF 準備進行進一步處理。

最後一步是使用光柵化為圖像檔案函數,它接收一個文件路徑模式("image*.png")作為參數,將每個 PDF 頁面轉換為單一的 PNG 圖片。 生成的照片要儲存在 "image" 目錄中,且每個頁面的圖像文件依此模式連續命名。 此技術有效地將 PDF 頁面轉換為單獨的高品質 PNG 檔案,有助於創建 PDF 材料的可視化呈現,包括縮圖和預覽,並進行其他圖像處理工作。

以下是我們用來分割頁面的範例 PDF。

如何在 Python 中將 PDF 轉換為 PNG:圖 6 - 輸入 PDF 文件:Example.pdf

以下是將頁面分割成單獨PNG圖像後的輸出。

如何在 Python 中將 PDF 轉換為 PNG:圖 7 - 使用 IronPDF 的光柵化 PDF 到圖片功能以程式方式生成的輸出 PDF 圖片。

結論

總之,一個可靠且有效的選擇,用於各種文檔處理需求是使用IronPDF在 Python 中將 PDF 文件轉換為 PNG 圖像。 開發者可以輕鬆利用IronPDF強大的功能,透過Python .NET介面自動化將PDF資料提取為圖片格式。

此外,IronPDF 處理複雜 PDF 功能的能力,如表單填寫,加密,並且評論擴展了其用途,不僅僅限於簡單的轉換工作,還使其符合包括整個文件管理在內的工作流程。

綜上所述,IronPDF由於其用戶友好的 API 和強大的性能,使得將 PDF 轉換為 PNG 的過程變得更加簡單,從而使程式設計師能夠有效且可靠地將文檔處理功能整合到他們的 Python 程式中。

IronPDF Python 提供免費授權頁面。 按一下此 連結了解更多有關 Iron Software 其他產品的信息。

< 上一頁
Scrapy 在 Python 中的應用(開發人員如何使用)
下一個 >
如何使用Python向PDF檔案添加文字

準備開始了嗎? 版本: 2024.11.1 剛剛發布

免費 pip 安裝 查看許可證 >