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 metodaSaveAsdo zapisu na dysk.SaveAs(path): Zapisuje wyodrebniony obraz do okreslonej sciezki pliku. Format pliku jest okreslany przez rozszerzenie (.png,.jpgitd.).ExtractBitmapsFromPage(pageIndex): Zwraca liste obiektowAnyBitmapdla 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!






