IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR PYTHON

Jak używać języka Python do tworzenia raportów w formacie PDF

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W dzisiejszym świecie opartym na danych tworzenie kompleksowych i atrakcyjnych wizualnie raportów ma kluczowe znaczenie dla firm i organizacji, aby skutecznie przekazywać informacje. Python, dzięki niezliczonym bibliotekom i elastyczności, zapewnia solidną podstawę do analizy i przetwarzania danych. Jednak programiści często poszukują wydajnych narzędzi, które uproszczą proces tworzenia profesjonalnych raportów. IronPDF oferuje rozwiązanie wypełniające lukę w generowaniu plików PDF. W tym poście omówimy, jak można używać języka Python do tworzenia plików PDF za pomocą IronPDF, prezentując wyniki badań nad biblioteką Python.

Jak używać języka Python do tworzenia raportów w formacie PDF

  1. Utwórz nowy projekt w języku Python.
  2. Pobierz bibliotekę IronPDF i zaimportuj IronPDF.
  3. Utwórz instancję IronPDF.
  4. Renderowanie języka HTML jako pliku PDF.
  5. Zapisz plik PDF.
  6. Opcjonalnie otwórz plik PDF w domyślnej przeglądarce.

IronPDF

Dzięki IronPDF analitycy danych mogą przyspieszyć generowanie raportów, co tradycyjnie jest zadaniem czasochłonnym. IronPDF umożliwia przekształcenie DataFrame'a w estetyczne raporty PDF, dzięki czemu można skutecznie przekazywać wyniki bez konieczności stosowania rozbudowanego formatowania.

Przyspiesza to proces odkrywania, pozwalając analitykom danych skupić się na analizie i eksploracji. Użycie IronPDF eliminuje potrzebę stosowania statycznych obrazów i ręcznego przygotowania plików, otwierając możliwość włączenia interaktywnych wykresów w raportach PDF (chociaż IronPDF samodzielnie nie zapewnia tej funkcjonalności). Może to jeszcze bardziej poprawić interakcję użytkownika z raportami i prezentacją danych.

Pakiet IronPDF for Python ułatwia tworzenie i modyfikowanie raportów PDF w aplikacjach napisanych w języku Python. Przekształcając kod HTML, zawartość stron internetowych (adresy URL), a nawet istniejące pliki HTML w poprawnie sformatowane dokumenty PDF, pełni ono funkcję pomostu. Dla większego bezpieczeństwa można modyfikować układy, dodawać tabele i obrazy, a nawet chronić hasłem ważne raporty. Dzięki płynnej integracji ze skryptami w języku Python, IronPDF staje się cennym narzędziem do tworzenia wnikliwych i dopracowanych raportów w formacie PDF.

Funkcje IronPDF

  • Generowanie plików PDF: Dzięki kodowi w języku Python IronPDF umożliwia dynamiczne tworzenie dokumentów PDF. Możesz zacząć od zera lub przekonwertować istniejące informacje HTML, w tym strony internetowe lub szablony, do formatu PDF.
  • Konwersja HTML do PDF: IronPDF zachowuje oryginalny układ, style i elementy HTML podczas konwersji do formatu PDF. Ta funkcja umożliwia generowanie faktur, raportów i innych dokumentów w formacie PDF przy użyciu szablonów HTML.
  • Obsługa plików PDF: IronPDF umożliwia edycję dokumentów PDF. Może łączyć wiele plików PDF w jeden, dzielić plik PDF na różne dokumenty, wyodrębniać strony oraz dodawać lub usuwać strony.
  • Renderowanie tekstu i obrazów: renderuj tekst i obrazy zawarte w dokumentach PDF przy użyciu IronPDF. Obejmuje to osadzanie tekstu z określonymi czcionkami, rozmiarami i kolorami oraz dodawanie obrazów.
  • Bezpieczeństwo i szyfrowanie: IronPDF oferuje funkcje zabezpieczające dokumenty PDF. Można zastosować szyfrowanie z ochroną hasłem w celu kontrolowania dostępu, ograniczenia drukowania lub kopiowania oraz skonfigurowania innych opcji bezpieczeństwa.

Należy pamiętać, że dostępność i funkcjonalność IronPDF w języku Python może ulec zmianie w przyszłości, dlatego w celu uzyskania najdokładniejszych i najbardziej aktualnych informacji należy zapoznać się z oficjalną dokumentacją IronPDF lub innymi źródłami.

Nowy projekt w PyCharm

W tej sesji zostanie użyty PyCharm, środowisko IDE do tworzenia programów w języku Python.

Po uruchomieniu środowiska PyCharm wybierz opcję "New Project".

Jak uzywac Pythona do tworzenia raportow PDF: Rysunek 1 - PyCharm

Wybierając opcję "Nowy projekt", można dostosować lokalizację i środowisko projektu w nowym oknie. Poniższy zrzut ekranu przedstawia to nowe okno w działaniu.

Jak uzywac Pythona do tworzenia raportow PDF: Rysunek 2 - Nowy projekt

Kliknij przycisk "Utwórz", aby rozpocząć nowy projekt po wybraniu lokalizacji projektu i skonfigurowaniu środowiska Python. Po utworzeniu projekt otworzy się w nowej karcie.

Jak uzywac Pythona do tworzenia raportow PDF: Rysunek 3 - Nowa karta

Wymagania dotyczące korzystania z IronPDF

Przed zapoznaniem się z przykładami kodu upewnij się, że spełnione są następujące warunki wstępne:

  • Python: IronPDF wymaga wersji Pythona 3.7 lub nowszej.
  • Środowisko uruchomieniowe .NET 6.0: Podstawowe funkcje IronPDF opierają się na środowisku uruchomieniowym .NET 6.0. Pobierz i zainstaluj odpowiednie środowisko uruchomieniowe z oficjalnej strony .NET, dostosowane do Twojego systemu operacyjnego.
  • Instalacja biblioteki IronPDF: Zainstaluj bibliotekę IronPDF w swoim środowisku Python za pomocą menedżera pakietów pip. Uruchom następujące polecenie w otwartym terminalu lub wierszu poleceń:

pip install ironpdf

Poniższy zrzut ekranu pokazuje, jak skonfigurowano pakiet "IronPDF".

Jak uzywac Pythona do tworzenia raportow PDF: Rysunek 4 - Zainstaluj IronPDF

Generowanie podstawowego raportu PDF na podstawie ciągu znaków HTML

Zacznijmy od prostego przykładu pokazującego, jak przekształcić ciąg znaków HTML w raport PDF. Oto kod w języku Python:

from ironpdf import ChromePdfRenderer

# Define the HTML content of your report
html_content = """
<h1>Sales Report - Q1 2024</h1>
<p>This report summarizes sales figures for the first quarter of 2024.</p>
<table>
    <thead>
        <tr>
            <th>Product</th>
            <th>Quantity Sold</th>
            <th>Total Revenue</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Widget A</td>
            <td>100</td>
            <td>$1000</td>
        </tr>
        <tr>
            <td>Widget B</td>
            <td>75</td>
            <td>$750</td>
        </tr>
    </tbody>
</table>
"""

# Create a ChromePdfRenderer instance
renderer = ChromePdfRenderer()

# Render the HTML string as a PDF document
pdf = renderer.RenderHtmlAsPdf(html_content)

# Save the PDF document with a filename
pdf.saveAs("sales_report.pdf")
print("PDF report generated successfully!")
Python

Ten kod zaczyna się od zdefiniowania ciągu HTML, który określa strukturę i dane raportu. Nastepnie, tworzona jest instancja ChromePdfRenderer, ktora sluzy jako silnik konwersji z HTML do PDF. Funkcja RenderHtmlAsPdf nastepnie tworzy dokument PDF z lancucha HTML. Na koniec, utworzony PDF zostaje zapisany z okreslona nazwa pliku za pomoca funkcji saveAs.

Poniżej znajduje się raport wyjściowy wygenerowany na podstawie powyższego kodu.

Jak uzywac Pythona do tworzenia raportow PDF: Rysunek 5 - Wynik raportu

Tworzenie raportu PDF z pliku HTML

IronPDF to wygodna opcja, jeśli wolisz przechowywać treść raportu w osobnym pliku HTML. Oto przykład skryptu w języku Python:

from ironpdf import ChromePdfRenderer

# Define the path to your HTML report file
html_file_path = "report.html"

# Create a ChromePdfRenderer instance
renderer = ChromePdfRenderer()

# Render the HTML file as a PDF document
pdf = renderer.RenderHtmlFileAsPdf(html_file_path)

# Save the PDF document with a filename
pdf.saveAs("report.pdf")
print("PDF report generated from HTML file!")
Python

Ten kod określa plik HTML zawierający układ i dane dla Twojego raportu. Nastepnie wywolywana jest funkcja RenderHtmlFileAsPdf, przekazujac sciezke do pliku. Kolejne kroki związane z zapisaniem pliku PDF są identyczne jak w poprzednim przykładzie.

Generowanie raportu PDF z adresu URL

Dzięki IronPDF możesz generować raporty PDF na podstawie treści pochodzących ze stron internetowych. Oto jak to osiągnąć:

from ironpdf import ChromePdfRenderer

# Define the URL of the web page you want to convert
url = "https://www.example.com/report"

# Create a ChromePdfRenderer instance
renderer = ChromePdfRenderer()

# Render the URL content as a PDF
pdf = renderer.RenderUrlAsPdf(url)

# Save the PDF document with a filename
pdf.saveAs("web_report.pdf")
print("PDF report generated from URL!")
Python

Aby dowiedzieć się więcej o kodzie IronPDF, kliknij ten link.

Wnioski

Dla programistów Pythona, którzy chcą łatwo i profesjonalnie tworzyć raporty PDF, IronPDF otwiera świat nowych możliwości. Dzięki integracji Pythona i IronPDF programiści mogą wykorzystać możliwości platformy .NET w swoim środowisku Python, co pozwala na płynną integrację i zapewnia solidne funkcje generowania plików PDF. Niezależnie od tego, czy chodzi o tworzenie faktur, raportów finansowych czy analiz biznesowych, IronPDF umożliwia programistom Pythona tworzenie dopracowanych raportów PDF, które w jasny i profesjonalny sposób przekazują informacje. Dzięki swojej wydajności, wszechstronności i łatwości użytkowania IronPDF jest kluczowym narzędziem usprawniającym generowanie dokumentów w aplikacjach napisanych w języku Python.

Paczka $999 Lite obejmuje licencje wieczysta, rok wsparcia oprogramowania i oferuje opcje aktualizacji, z ograniczeniami dotyczacymi redystrybucji i czasu. Aby uzyskac wiecej informacji o koszcie edycji probnej i licencjonowaniu, odwiedz strone IronPDF. Dowiedz się więcej o ofercie Iron Software, klikając tutaj.

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