IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR PYTHON

Jak wyodrębnić obrazy z PDF w Python

Curtis Chau
Curtis Chau
Updated: 20 czerwca 2026

W tym artykułe wykorzystamy bibliotekę IronPDF for Python do wyodrębniania obrazów z pliku PDF za pomocą kodu w języku Python.

IronPDF for Python

IronPDF dla Python to nowatorska i potężna biblioteka, która wnosi nowy wymiar do obsługi dokumentów PDF w Pythonie. Jako kompleksowe rozwiązanie do zadań związanych z plikami PDF, IronPDF umożliwia płynną integrację zaawansowanych funkcji PDF z aplikacjami.

IronPDF oferuje szeroki wybór narzędzi i interfejsów API do zadań takich jak tworzenie plików PDF od podstaw, konwersja HTML na wysokiej jakości pliki PDF oraz zarządzanie stronami PDF poprzez działania takie jak scałanie, dzielenie i edycja. Narzędzia te są przyjazne dla użytkownika i wydajne. Dzięki przyjaznemu dla użytkownika interfejsowi i obszernej dokumentacji IronPDF otwiera przed programistami nowe możliwości.

Niezależnie od tego, czy chodzi o tworzenie profesjonalnych raportów i faktur, automatyzację przepływu pracy czy zarządzanie dokumentami, IronPDF stanowi cenne wsparcie w zakresie zarządzania dokumentami i automatyzacji, co czyni go niezbędnym narzędziem dla każdego programisty pragnącego wykorzystać możliwości plików PDF w aplikacjach napisanych w języku Python.

Jak wyodrębnić obrazy z pliku PDF za pomocą IronPDF for Python

  1. Zainstaluj bibliotekę IronPDF, aby wyodrębnić obrazy z plików PDF w języku Python.
  2. Użyj metody PdfDocument.FromFile, aby załadować plik PDF, korzystając ze ścieżki pliku z lokalnego dysku.
  3. Zastosuj metodę ExtractAllImages, aby wyodrębnić obrazy z plików PDF.
  4. Użyj pętli, aby przejrzeć wszystkie wyodrębnione obrazy znalezione w pliku PDF.
  5. Zapisz te wyodrębnione obrazy z pliku PDF z wymaganym rozszerzeniem obrazu.

Wymagania wstępne

Zanim zagłębimy się w świat pozyskiwania obrazów z plików PDF przy użyciu języka Python, zainstalujmy niezbędne komponenty:

  1. Instalacja Pythona: Upewnij się, że masz zainstalowany interpreter Pythona w swoim systemie. Proces pozyskiwania obrazów z plików PDF będzie wymagał Python 3.0 lub nowszych wersji. Upewnij się, że masz zainstalowaną kompatybilną wersję języka Python.

  2. Biblioteka IronPDF: Aby wykorzystać potężne możliwości IronPDF, trzeba ją zainstalować za pomocą pip, menedżera pakietów Python. Wystarczy otworzyć interfejs wiersza poleceń i wykonać następujące polecenie:

    pip install ironpdf

  3. Zintegrowane środowisko programistyczne (IDE): Chociaż nie jest to obowiązkowe, korzystanie z IDE może znacznie poprawić komfort pracy. Środowiska IDE oferują funkcje takie jak autouzupełnianie kodu, debugowanie oraz bardziej usprawniony przebieg pracy. Jednym z bardzo popularnych środowisk IDE do programowania w języku Python jest PyCharm. Możesz pobrać i zainstalować PyCharm ze strony internetowej JetBrains.

Po spełnieniu tych warunków możesz zapoznać się z przewodnikiem krok po kroku po ekscytującym świecie pobierania obrazów z plików PDF przy użyciu języka Python i biblioteki IronPDF.

Krok 1 Tworzenie nowego projektu w języku Python

Oto kroki, które należy wykonać, aby utworzyć nowy projekt w języku Python w PyCharm.

  1. Aby rozpocząć nowy projekt w języku Python w PyCharm, otwórz aplikację PyCharm i przejdź do górnego menu.

  2. Kliknij Plik i wybierz Nowy projekt z menu rozwijanego.

    Jak wyodrębnić obrazy z PDF w Python, Rysunek 1: PyCharm IDE Środowisko IDE PyCharm

  3. Po kliknięciu przycisku Nowy projekt pojawi się nowe okno z tytułem Utwórz projekt.

  4. W tym oknie wpisz nazwę projektu w polu Lokalizacja u góry. Wybierz środowisko; Jeśli korzystasz ze środowiska wirtualnego, wybierz je spośród podanych opcji.

    Jak wyodrębnić obrazy z PDF w Python, Rysunek 2: Utwórz nowy projekt Python w PyCharm Utwórz nowy projekt w języku Python w PyCharm

  5. Po wybraniu środowiska kliknij przycisk Utwórz, aby utworzyć projekt w języku Python.

Twój projekt w języku Python został utworzony i jest gotowy do wykorzystania w różnych zadaniach, takich jak pobieranie obrazów.

Krok 2 Instalacja IronPDF

Aby zainstalować IronPDF, otwórz terminal lub oddzielne okno poleceń i wpisz polecenie pip install ironpdf, następnie naciśnij klawisz Enter. Terminal wyświetli następujący wynik.

Jak wyodrębnić obrazy z PDF w Python, Rysunek 3: Zainstaluj pakiet IronPDF Zainstaluj pakiet IronPDF

Krok 3 Wyodrębnianie obrazów z plików PDF za pomocą IronPDF

IronPDF zapewnia programistom narzędzia i interfejsy API do przeglądania plików PDF oraz płynnego identyfikowania i wyodrębniania osadzonych obrazów. Niezależnie od tego, czy chodzi o analizę, czy integrację, IronPDF usprawnia proces wyodrębniania danych dzięki elastyczności języka Python. To sprawia, że jest niezbędne do pracy z plikami PDF i aplikacjami opartymi na obrazach. Może wyodrębnić wszystkie obrazy z pliku PDF, co jest niezwykle proste i wymaga zaledwie kilku linii kodu.

Zobacz poniższy kod, aby wyodrębnić obrazy z pliku PDF przy użyciu języka programowania Python.

from ironpdf import PdfDocument

# Open PDF file
pdf = PdfDocument.FromFile("FYP Thesis.pdf") 

# Get all images found in the PDF Document
all_images = pdf.ExtractAllImages()

# Save each image to the local disk with a dynamic name
for i, image in enumerate(all_images):
    image.SaveAs(f"output_image_{i}.png")
Python

Ten kod najpierw importuje bibliotekę IronPDF, a następnie ładuje plik PDF z lokalnej przestrzeni przy użyciu ścieżki pliku oraz metody PdfDocument.FromFile. Uzyskuje dostęp do każdej strony pliku PDF w celu wyodrębnienia bajtów obrazu jako obiektów Image. Te obiekty obrazów z stron PDF są następnie zapisywane za pomocą metody SaveAs. Kod przypisuje dynamiczne nazwy obrazów na podstawie indeksów obrazów i pożądanego rozszerzenia pliku obrazu, którym w tym przykładzie jest PNG.

Takie podejście jest prostsze niż korzystanie z innych bibliotek Pythona, takich jak PyMuPDF i Pillow, które wymagają więcej kodu, aby wykonać to samo zadanie, czyli wyodrębnienie i zapisanie plików graficznych.

Krok 4 Zapisz obrazy z pliku PDF

Obrazy są wyodrębniane ze wszystkich stron pliku PDF i zapisywane w formacie PNG. Masz również możliwość modyfikacji formatu wyjściowego poprzez dostosowanie rozszerzenia pliku do żądanych formatów plików graficznych.

Jak wyodrębnić obrazy z PDF w Python, Rysunek 4: Obrazy wyodrębnione z przykładowego pliku PDF Obrazy wyodrębnione z przykładowego pliku PDF

Wnioski

Python w połączeniu z potężnym IronPDF oferuje wszechstronne i wydajne rozwiązanie do pobierania obrazów z plików PDF. Wykorzystując elastyczność języka Python i możliwości IronPDF, programiści mogą płynnie poruszać się po dokumentach PDF, lokalizować w nich bajty obrazów i zapisywać te obrazy z żądanym rozszerzeniem. Proces obejmuje pozyskiwanie obrazów z pliku PDF, a uzyskana lista obrazów może być dalej przetwarzana i modyfikowana w razie potrzeby. Opanowując sztukę pozyskiwania obrazów z plików PDF przy użyciu języka Python, programiści mogą usprawnić swoje procesy pracy, zautomatyzować zarządzanie dokumentami oraz odkrywać szeroki wachlarz aplikacji opartych na obrazach, co sprawia, że jest to cenna umiejętność w erze cyfrowej.

Aby zapoznać się z dodatkowymi funkcjami dotyczącymi wyodrębniania obrazów z plików PDF, zapoznaj się z poniższym przykładem. Możesz zapoznać się z innymi operacjami, takimi jak konwersja zawartości plików PDF na obrazy; Pełny samouczek jest dostępny w tym artykułe instruktażowym dotyczącym języka Python.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

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