IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR PYTHON

Jak wyodrębnić konkretny tekst z PDF w Python

Curtis Chau
Curtis Chau
Updated: 20 czerwca 2026

W tym artykułe pokażemy, jak wyodrębnić elementy tekstowe z dokumentów PDF za pomocą biblioteki IronPDF for Python.

IronPDF

Python to język programowania, który pozwala programistom w prosty i szybki sposób tworzyć graficzne interfejsy użytkownika. W porównaniu z innymi językami Python jest również znacznie bardziej dynamiczny dla programistów. Dzięki temu dodanie biblioteki IronPDF do Pythona jest prostym procesem. Wiele preinstalowanych narzędzi, w tym PyQt, wxWidgets, Kivy oraz wiele dodatkowych pakietów i bibliotek Pythona, może służyć do szybkiego i bezpiecznego tworzenia kompletnego interfejsu graficznego. IronPDF obsługuje język Python, a także umożliwia integrację funkcji z innych frameworków, takich jak .NET Core.

IronPDF ułatwia tworzenie stron internetowych. Głównym powodem jest powszechne stosowanie paradygmatów tworzenia stron internetowych w języku Python, takich jak Django, Flask i Pyramid. Reddit, Mozilla i Spotify to tylko niektóre ze stron internetowych i usług online, które korzystają z tych frameworków.

Funkcje IronPDF

  • Dzięki IronPDF pliki PDF można tworzyć z różnych źródeł, w tym HTML, HTML5, ASPX oraz Razor/MVC View. Oferuje możliwość konwersji stron HTML i obrazów do plików PDF.
  • Tworzenie interaktywnych PDF-ów, wypełnianie i wysyłanie interaktywnych formularzy, dzielenie i łączenie plików PDF, wyodrębnianie tekstu i obrazów, wyszukiwanie tekstu w plikach PDF, rasteryzacja PDF na obrazy, zmiana rozmiarów czcionek, przetwarzanie języka naturalnego za pomocą ChatGPT, a także poprawne konwersje stron PDF to tylko niektóre z czynności, które mogą być wspomagane przez zestaw narzędzi IronPDF.
  • IronPDF oferuje walidację formularzy logowania HTML z obsługą agentów użytkownika, serwerów proxy, plików cookie, nagłówków HTTP i zmiennych formularza.
  • IronPDF wykorzystuje nazwy użytkowników i hasła, aby zapewnić użytkownikom dostęp do chronionych dokumentów.
  • Za pomocą zaledwie kilku wierszy kodu IronPDF może wydrukować plik PDF z różnych źródeł, w tym ciągu znaków, strumienia lub adresu URL.

Konfiguracja Python

Konfiguracja środowiska

Upewnij się, że na Twoim komputerze jest zainstalowany Python. Aby pobrać i zainstalować najnowszą wersję języka Python zgodną z Twoim systemem operacyjnym, przejdź na oficjalną stronę internetową języka Python. Po zainstalowaniu języka Python utwórz środowisko wirtualne, aby oddzielić potrzeby związane z Twoim projektem. Utwórz i zarządzaj wirtualnymi środowiskami za pomocą modułu venv, aby zapewnić Twojemu projektowi konwersji schludne, oddzielne środowisko pracy.

Nowa inicjatywa w PyCharm

W tym przykładzie jako środowisko IDE do tworzenia kodu w języku Python zaleca się PyCharm.

Po uruchomieniu środowiska IDE PyCharm wybierz opcję "Nowy projekt".

Jak wyodrębnić określony tekst z PDF w Pythonie, Rysunek 1: PyCharm PyCharm

Po wybraniu opcji "Nowy projekt" otworzy się nowe okno, w którym można ustawić lokalizację i środowisko projektu. Przykład można zobaczyć na poniższym obrazku.

Jak wyodrębnić określony tekst z PDF w Pythonie, Rysunek 2: Nowy Projekt Nowy Projekt

Po wybraniu lokalizacji projektu i ścieżki środowiska kliknij przycisk Utwórz, aby rozpocząć nowy projekt. Program można następnie uruchomić w nowym oknie, które otworzy się w wyniku tej operacji. W tej lekcji używany jest Python 3.9.

Jak wyodrębnić określony tekst z PDF w Pythonie, Rysunek 3: Utwórz Projekt Pythona Utwórz Projekt Pythona

Wymagania dotyczące biblioteki IronPDF

Biblioteka IronPDF dla języka Python w dużej mierze wykorzystuje platformę .NET 6.0. W związku z tym, aby korzystać z IronPDF for Python, na komputerze musi być zainstalowane środowisko uruchomieniowe .NET 6.0. Być może konieczne będzie zainstalowanie platformy .NET, zanim ten moduł Pythona będzie mógł być używany przez użytkowników systemów Linux i Mac. Odwiedź tę stronę pobierania firmy Microsoft, aby uzyskać potrzebne środowisko uruchomieniowe.

Konfiguracja biblioteki IronPDF

Aby generować, modyfikować i otwierać pliki z rozszerzeniem ".pdf", musi być zainstalowany pakiet "IronPDF". Otwórz okno terminala i wprowadź następujące polecenie, aby zainstalować pakiet w PyCharm:

pip install ironpdf

Instalacja pakietu ironpdf jest pokazana na poniższym zrzucie ekranu.

Jak wyodrębnić określony tekst z PDF w Pythonie, Rysunek 4: Zainstaluj IronPDF Zainstaluj IronPDF

Wyodrębnianie określonych danych z pliku PDF

Za pomocą bibliotek IronPDF można wyodrębniać tekst z plików PDF. IronPDF oferuje wiele metod wyodrębniania tekstu. Pierwsza metoda polega na pobraniu całej zawartości strony jako pojedynczego ciągu znaków. Druga strategia polega na przeglądaniu treści strona po stronie, zaczynając od pierwszej strony. Istniejące pliki PDF można analizować za pomocą biblioteki IronPDF. Poniższy fragment kodu pokazuje, jak używać IronPDF do przeglądania plików PDF w czasie rzeczywistym.

Istnieją dwie opcje pobierania informacji z pliku PDF:

  1. Wyodrębnianie strona po stronie z pliku PDF
  2. Konwersja całego pliku PDF na tekst

Poniżej znajduje się przykładowy plik PDF do tego artykułu.

Jak wyodrębnić określony tekst z PDF w Pythonie, Rysunek 5: Wejściowy PDF Wejściowy PDF

Wyodrębnianie strona po stronie z pliku PDF

Poniższy przykładowy kod pokazuje, jak uzyskać dane z pliku PDF na podstawie numeru strony.

from ironpdf import PdfDocument

# Load the PDF file
pdf = PdfDocument.FromFile('F:\\PDF\\Extract.pdf')
# Extract text from the first page of the PDF document
all_text = pdf.ExtractTextFromPage(0)
# Iterate over each line in the extracted text
for line in all_text.split('\n'):
    # Check if the line contains the keyword "Name"
    if 'Name' in line:
        # Print the line if it contains the keyword
        print(line)
Python

Fragment kodu pokazuje, jak odczytać plik PDF i zbudować obiekt PDF przy użyciu funkcji FromFile. Ten obiekt może służyć do uzyskiwania dostępu do tekstu i obrazów w pliku PDF. Przekazując numer strony jako parametr do funkcji ExtractTextFromPage, tekst można pobrać z określonej strony. Ta metoda zwróci ciąg zawierający wszystkie słowa na wybranej stronie. Następnie użyj funkcji split w Pythonie, aby rozdzielić wszystkie nowe linie z wyodrębnionego tekstu. Następnie sprawdź, czy każda linijka w wyodrębnionym tekście zawiera wymagane słowa kluczowe. Jeśli słowo kluczowe pasuje, wyświetli się konkretna linia w wierszu poleceń. W przeciwnym razie pominie tę linię i przejdzie do następnej. Wynik ekstrakcji tekstu będzie wyglądał tak, jak pokazano poniżej.

Konwersja całego pliku PDF na tekst

Poniższy przykład kodu ilustruje pierwszą metodę szybkiego i prostego pobierania całej zawartości pliku PDF jako ciągu znaków.

from ironpdf import PdfDocument

# Load the PDF file
pdf = PdfDocument.FromFile('F:\\PDF\\Extract.pdf')
# Extract all text from the PDF document
all_text = pdf.ExtractAllText()
# Iterate over each line in the extracted text
for line in all_text.split('\n'):
    # Check if the line contains the keyword "Name"
    if 'Name' in line:
        # Print the line if it contains the keyword
        print(line)
Python

Powyższy kod przykładowy pokazuje, jak użyć funkcji FromFile do odczytu PDF z istniejącej ścieżki pliku i przekształcenia go w obiekt pliku PDF. W rezultacie możemy użyć tego obiektu czytnika PDF, aby wyświetlić tekst i obrazy zawarte w pliku PDF. Funkcja ExtractAllText obiektu zostanie użyta do wyodrębnienia danych z PDF do zwykłego tekstu, przekształcenia go w string i użycia podobnej logiki jak powyżej, aby znaleźć określone słowo kluczowe i wyświetlić wynik w terminalu. Wyniki są wyświetlane w następujący sposób.

Jak wyodrębnić określony tekst z PDF w Pythonie, Rysunek 6: Wyjście Wyjście

Powyższy kod/wynik pokazuje, że dany dokument PDF zawiera zarówno imię, jak i wiek, ale wynik pokazuje tylko imię dostępne w dokumencie PDF.

Wnioski

Biblioteka IronPDF oferuje silne mechanizmy bezpieczeństwa, które ograniczają zagrożenia i gwarantują bezpieczeństwo danych. Nie jest ograniczony do żadnej konkretnej przeglądarki i jest kompatybilny ze wszystkimi powszechnie używanymi przeglądarkami. Wystarczy kilka linii kodu, aby programiści mogli szybko tworzyć i odczytywać pliki PDF za pomocą IronPDF. Biblioteka IronPDF oferuje szereg opcji licencyjnych, w tym bezpłatną licencję dla programistów oraz dodatkowe licencje programistyczne dostępne w sprzedaży, aby sprostać różnorodnym wymaganiom programistów.

Pakiet Lite obejmuje Licencję wieczystą, 30-dniową gwarancję zwrotu pieniędzy, roczną konserwację oprogramowania oraz opcje aktualizacji. Licencje te mogą być używane we wszystkich środowiskach. Ponadto firma IronPDF udostępnia bezpłatne licencje z pewnymi ograniczeniami dotyczącymi redystrybucji. Licencja Trial pozwala użytkownikom na wypróbowanie produktu bez znaku wodnego.

Aby uzyskać więcej informacji na temat licencji komercyjnych, zapoznaj się z dostępnymi licencjami IronPDF.

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