IRONSOFTWAREHOME
擷取圖片
from ironpdf import *

# Open a 128 bit encrypted PDF
pdf = PdfDocument.FromFile("encrypted.pdf", "password")

# Get all images
all_images = pdf.ExtractAllImages()

for i, image in enumerate(all_images):
    image.SaveAs(f"output_image_{i}.png")

# Or even find the precise text and images for each page in the document
for index in range(pdf.PageCount):
    page_number = index + 1
    images = pdf.ExtractBitmapsFromPage(index)
pip install ironpdf
擷取圖片

擷取圖片

IronPDF for Python 可以提取嵌入在 PDF 文件中的所有圖像——無論是作為已保存的圖像文件還是作為記憶體中的位圖物件——並具有針對特定頁面的能力。

入門指南

using PdfDocument 載入 PdfDocument.FromFile,然後調用 ExtractAllImages 以檢索文件中的每個圖像,或使用 ExtractBitmapsFromPage 按其索引提取特定頁面的圖像。

理解程式碼

  • PdfDocument.FromFile(path, password):打開 PDF 文件。第二個參數是解密密碼; 對於未加密的文件可省略。
  • ExtractAllImages():返回跨所有頁面在文件中找到的所有圖像的列表。 列表中的每個圖像都是一個具有 SaveAs 方法的物件,用於將其寫入磁碟。
  • SaveAs(path):將提取的圖像保存到指定的文件路徑。 文件格式由擴展名決定(.jpg,等)。
  • ExtractBitmapsFromPage(pageIndex):返回指定零為基礎的頁面索引上的所有圖像的 AnyBitmap 物件列表。 當您需要在記憶體中處理圖像資料而不是寫入文件時使用此功能。

迭代模式

此範例迭代遍歷 ExtractAllImages(),使用 enumerate 為每個圖像文件名分配一個唯一的序列號,以防止從同一文件中提取多個圖像時被覆蓋。

了解如何使用 IronPDF for Python 處理 PDF 圖像!

準備開始了嗎?

版本:2026.9剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
PDF的Python模塊下載
使用pip安裝

版本: 2026.9

  1. 下載並安裝Python 3.7+。
  2. 如果尚未安裝,請從 pypi.org 安裝 pip。
  3. 在終端執行上述命令。
Python PDF模塊
下載模塊

版本: 2026.9

手動安裝到您的專案中

  1. 下載套件
  2. 從終端運行此命令
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

從$999起的授權