IRONSOFTWAREHOME
Wyodrębnij obraz
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)
NuGet Download
Install-Package ironpdf
Wyodrębnij obraz

Wyodrębnij obraz

IronPDF for Python może wyodrębnić wszystkie obrazy osadzone w dokumencie PDF — albo jako zapisane pliki graficzne, albo jako obiekty bitmapowe w pamięci — z możliwością zwrócenia się do konkretnych stron.

Pierwsze kroki

Zaladuj PdfDocument uzywajac PdfDocument.FromFile, nastepnie wywolaj ExtractAllImages, aby pobrac kazdy obraz w dokumencie, lub ExtractBitmapsFromPage, aby wyodrebnic obraz z okreslonej strony na podstawie jej indeksu.

Zrozumienie kodu

  • PdfDocument.FromFile(path, password): Otwiera plik PDF. Drugi argument to haslo deszyfrujace; pomiń je dla plików niezaszyfrowanych.
  • ExtractAllImages(): Zwraca liste wszystkich obrazow znalezionych w dokumencie na wszystkich stronach. Kazdy obraz na liscie jest obiektem z metoda SaveAs do zapisu na dysk.
  • SaveAs(path): Zapisuje wyodrebniony obraz do okreslonej sciezki pliku. Format pliku jest okreslany przez rozszerzenie (.png, .jpg itd.).
  • ExtractBitmapsFromPage(pageIndex): Zwraca liste obiektow AnyBitmap dla wszystkich obrazow na okreslonej stronie z indeksem opartym na zerze. Użyj tego, gdy potrzebujesz pracować z danymi obrazów w pamięci zamiast zapisywania do plików.

Wzorzec Iteracji

Przyklad przechodzi przez ExtractAllImages() uzywajac enumerate do przypisania unikalnego indeksu sekwencyjnego kazdemu nazwie pliku obrazu, co zapobiega nadpisywaniu, gdy z tego samego dokumentu wyodrebniane sa wiele obrazow.

Dowiedz się, jak pracować z obrazami PDF, używając IronPDF for Python!

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta