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.6 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.