IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR PYTHON

Jak przekonwertować plik PDF na PDFA w języku Python

Curtis Chau
Curtis Chau
Updated: 28 lipca 2025

W tym poście przedstawimy moduł IronPDF for Python służący do konwersji istniejącego pliku PDF do formatu PDFA.

IronPDF

W porównaniu z innymi językami Python zapewnia programistom znacznie większą dynamikę i umożliwia im szybkie i łatwe tworzenie graficznych interfejsów użytkownika. Dlatego włączenie biblioteki IronPDF do języka Python jest prostym procesem. Szeroki wybór preinstalowanych narzędzi, takich jak PyQt, wxWidgets, Kivy oraz różne inne pakiety i biblioteki, może być wykorzystany do wydajnego i bezpiecznego tworzenia w pełni funkcjonalnego interfejsu graficznego.

Projektowanie i tworzenie stron internetowych w języku Python jest znacznie uproszczone dzięki IronPDF. Wynika to przede wszystkim z bogactwa dostępnych paradygmatów tworzenia stron internetowych w języku Python, w tym Django, Flask i Pyramid. Strony internetowe i serwisy online, takie jak Reddit, Mozilla i Spotify, z powodzeniem wykorzystują te frameworki.

Funkcje IronPDF

  • Do tworzenia plików PDF można wykorzystać HTML, HTML5, ASP, PHP i inne źródła. Dodatkowo pliki graficzne można konwertować do formatu PDF.
  • IronPDF umożliwia tworzenie interaktywnych dokumentów PDF. Zapewnia takie funkcje, jak drukowanie plików PDF, rasteryzacja stron PDF do obrazów, konwersja PDF do HTML, dzielenie i łączenie plików PDF, wyodrębnianie tekstu i obrazów z plików PDF, wyszukiwanie określonych fraz w plikach PDF oraz wypełnianie i przesyłanie interaktywnych formularzy.
  • Dzięki IronPDF można tworzyć dokumenty na podstawie adresu URL, a jednocześnie obsługiwane są agenci użytkownika, serwery proxy, pliki cookie, nagłówki HTTP, unikalne dane logowania do sieci, zmienne formularzy oraz agenci użytkownika logujący się za pomocą formularzy logowania HTML.
  • IronPDF umożliwia użytkownikom przeglądanie i dodawanie adnotacji do plików PDF.
  • Obrazy można wyodrębnić z dokumentów za pomocą IronPDF.
  • Dzięki IronPDF bardzo łatwo jest dodawać do dokumentów nagłówki, stopki, tekst, zdjęcia, zakładki, znaki wodne i wiele innych elementów.
  • Użytkownicy mogą łączyć i dzielić strony w nowym lub istniejącym dokumencie za pomocą IronPDF.
  • Konwersja dokumentów na obiekty PDF jest możliwa bez konieczności korzystania z przeglądarki Acrobat.
  • IronPDF umożliwia tworzenie dokumentów PDF na podstawie plików CSS.
  • Pliki CSS zawierające specyfikacje typu mediów mogą być wykorzystywane do tworzenia dokumentów za pomocą IronPDF.

Konfiguracja środowiska Python

Konfiguracja Python

Upewnij się, że na Twoim komputerze zainstalowany jest Python. Odwiedź oficjalną stronę Pythona, aby pobrać i zainstalować najnowszą wersję Pythona odpowiednią dla Twojego systemu operacyjnego. Po zainstalowaniu języka Python należy utworzyć środowisko wirtualne, aby odizolować wymagania projektu. Użyj modułu venv, aby tworzyć i zarządzać wirtualnymi środowiskami, zapewniając czyste i oddzielne workspace dla projektu konwersji.

Nowy projekt w PyCharm

W tym samouczku zalecane jest użycie PyCharm, środowiska IDE do programowania w języku Python. Pobierz i zainstaluj PyCharm z oficjalnej strony internetowej.

Po uruchomieniu środowiska PyCharm wybierz z menu opcję "New Project", jak pokazano na poniższym rysunku.

Jak przekonwertować PDF do PDF/A w Pythonie, Rysunek 1: PyCharm IDE Środowisko IDE PyCharm

Po wybraniu opcji "Nowy projekt" pojawi się nowe okno, w którym można określić lokalizację projektu i środowisko Python, jak pokazano na poniższym rysunku.

Jak przekonwertować PDF do PDF/A w Pythonie, Rysunek 2: Utwórz nowy projekt Python w PyCharm Utwórz nowy projekt w języku Python w PyCharm

Po wybraniu lokalizacji projektu i ścieżki środowiska kliknij przycisk Utwórz, aby rozpocząć nowy projekt. W nowo otwartym oknie możesz wprowadzić swój kod w pliku Python. W tym samouczku wykorzystano Python 3.9.

Jak przekonwertować PDF do PDF/A w Pythonie, Rysunek 3: Główny plik Python Główny plik w języku Python

Wymagania dotyczące biblioteki IronPDF

IronPDF w języku Python wykorzystuje platformę .NET. Dlatego też, aby korzystać z IronPDF for Python, konieczne jest zainstalowanie środowiska uruchomieniowego .NET na komputerze. Jest to preinstalowane w systemie Windows, ale użytkownicy systemów Linux i Mac mogą potrzebować zainstalować .NET przed użyciem tego pakietu Python.

Konfiguracja biblioteki IronPDF

Aby móc generować, modyfikować i otwierać pliki z rozszerzeniem ".pdf", należy zainstalować pakiet ironpdf. Otwórz okno terminala i wprowadź następujące polecenie, aby zainstalować pakiet w PyCharm:

pip install ironpdf

Pakiet ironpdf został zainstalowany, co pokazano na poniższym zrzucie ekranu.

Jak przekonwertować PDF do PDF/A w Pythonie, Rysunek 4: Zainstaluj pakiet IronPDF Zainstaluj pakiet IronPDF

Tworzenie pliku PDF/A z dokumentu PDF

Dzięki bibliotece IronPDF tworzenie dokumentów PDF/A jest prostym procesem. Pliki te są przeznaczone do przechowywania informacji w celu ich długoterminowej archiwizacji. Poniżej znajduje się przykładowy fragment kodu służący do konwersji pliku PDF do formatu PDF/A:

from ironpdf import PdfDocument, PdfAVersions

# Load an existing PDF file
pdf = PdfDocument.FromFile("sample.pdf")

# Save it as a PDF/A file, specifying the desired version
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
Python

Powyższy kod pokazuje, jak przekonwertować pliki PDF do formatu PDF/A za pomocą zaledwie kilku wierszy kodu w języku Python przy pomocy biblioteki IronPDF. W kroku początkowym importujemy niezbędne klasy z biblioteki IronPDF, co pozwala na dostęp do wszystkich funkcji oferowanych przez IronPDF, szczególnie przez klasę PdfDocument.

Używając metody FromFile, plik PDF wejściowy jest ładowany przez podanie jego ścieżki pliku jako parametru. Obiekt PdfDocument dostarcza metodę SaveAsPdfA, która pozwala zapisać i przekonwertować plik PDF do formatu PDF/A. Metoda SaveAsPdfA wymaga dwóch parametrów: nowej lokalizacji zapisu pliku oraz wersji PDF/A. Parametr wersji PDF/A jest opcjonalny, a jeśli nie zostanie określony, zostanie użyta domyślna wartość PdfAVersions.PdfA3.

Jak przekonwertować PDF do PDF/A w Pythonie, Rysunek 5: Plik wynikowy PDF Plik PDF wynikowy

W wynikach wyświetlane są zarówno plik źródłowy, jak i utworzony plik PDF/A. Znacznik wodny można jednak usunąć, korzystając z licencjonowanej wersji oprogramowania. Aby uzyskać bardziej szczegółowe samouczki i informacje, możesz kliknąć poniższy samouczek dotyczący konwertera HTML na PDF.

Wnioski

Aby zwiększyć bezpieczeństwo danych i zminimalizować potencjalne ryzyko, biblioteka IronPDF oferuje solidne funkcje bezpieczeństwa. Jest kompatybilny ze wszystkimi głównymi przeglądarkami internetowymi i nie jest ograniczony do żadnej konkretnej. Za pomocą zaledwie kilku wierszy kodu programiści mogą z łatwością tworzyć i odczytywać pliki PDF przy użyciu IronPDF. Biblioteka oferuje szereg opcji licencyjnych dostosowanych do różnorodnych potrzeb programistów, w tym bezpłatną licencję deweloperską oraz dodatkowe licencje deweloperskie dostępne w sprzedaży.

Pakiet Lite, wyceniony na $999, obejmuje licencję wieczystą, 30-dniową gwarancję zwrotu pieniędzy, jeden rok wsparcia oprogramowania oraz opcje aktualizacji. Po dokonaniu pierwszego zakupu nie są pobierane żadne dodatkowe opłaty. Licencje te są odpowiednie dla środowisk programistycznych, testowych i produkcyjnych. Ponadto IronPDF oferuje bezpłatne licencje z pewnymi ograniczeniami czasowymi i dotyczącymi redystrybucji. Użytkownicy mają możliwość wypróbowania oprogramowania w rzeczywistych warunkach dzięki bezpłatnemu okresowi próbnym, podczas którego nie są stosowane żadne znaki wodne. Kliknij poniższą stronę dotyczącą licencji, aby uzyskać dodatkowe informacje na temat ceny wersji próbnej i licencji 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