Przejdź do treści stopki
KORZYSTANIE Z IRONPDF FOR PYTHON

Jak utworzyć plik PDF za pomocą języka Python

W tym artykule wykorzystamy IronPDF for Python do stworzenia kreatora PDF, który pomaga tworzyć pliki PDF i osadzać w nich obrazy.

Jak utworzyć plik PDF za pomocą języka Python

  1. Utwórz nowy projekt w PyCharm.
  2. Zainstaluj bibliotekę IronPDF for Python, aby tworzyć pliki PDF zawierające wiele stron.
  3. Zaimportuj bibliotekę IronPDF do kodu.
  4. Użyj metody takiej jak RenderUrlAsPdf, RenderHtmlAsPdf lub RenderHtmlFileAsPdf do tworzenia plików PDF.
  5. Aby zapisać plik PDF w lokalnym katalogu, użyj SaveAs.

IronPDF

Python to język programowania, który pomaga programistom szybko i łatwo projektować graficzne interfejsy użytkownika z obrazami JPEG. Oferuje programistom większą dynamikę niż inne języki. Dzięki temu integracja biblioteki IronPDF z Pythonem jest prostym procesem, który pomaga w tworzeniu plików PDF.

Programiści mogą szybko i bezpiecznie zaprojektować w pełni funkcjonalny interfejs graficzny, korzystając z kilku preinstalowanych narzędzi, w tym PyQt, wxWidgets, Kivy oraz niezliczonych innych pakietów i bibliotek. Należy pamiętać, że IronPDF to nie tylko biblioteka PDF dla języka Python; zamiast tego pozwala na integrację funkcji z innych frameworków, takich jak .NET Core.

IronPDF ułatwia projektowanie i tworzenie stron internetowych w języku Python, częściowo dzięki powszechnemu stosowaniu paradygmatów tworzenia stron internetowych w języku Python, takich jak Django, Flask i Pyramid. Kilka popularnych stron internetowych i serwisów online, takich jak Reddit, Mozilla i Spotify, korzysta z tych frameworków. Więcej informacji na temat języka Python w projekcie można znaleźć na stronie IronPDF for Python.

Funkcje IronPDF

Aby dowiedzieć się więcej o tworzeniu plików PDF, odwiedź strony dokumentacji IronPDF.

Konfiguracja Python

Konfiguracja środowiska

Upewnij się, że Twój komputer jest skonfigurowany do pracy z Pythonem. Przejdź do oficjalnej strony instalacyjnej Pythona, aby pobrać i zainstalować najnowszą wersję Pythona, która działa z Twoim systemem operacyjnym. Najpierw zainstaluj Python. Następnie utwórz środowisko wirtualne, aby podzielić wymagania projektu. Wykorzystaj moduł venv do tworzenia i zarządzania środowiskami wirtualnymi, zapewniając swojemu projektowi konwersji uporządkowaną i niezależną przestrzeń roboczą.

Nowy projekt w PyCharm

W trakcie wykładu zostanie wykorzystane środowisko IDE do pisania kodu w języku Python — PyCharm.

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

Jak utworzyć plik PDF za pomocą języka Python, rysunek 1: PyCharm PyCharm

Wybranie opcji "Nowy projekt", która otwiera nowe okno, pozwala określić lokalizację i srodowisko projektu. To nowe okno jest widoczne na poniższym zrzucie ekranu.

Jak utworzyć plik PDF za pomocą języka Python, rysunek 2: Nowy projekt Nowy projekt

Kliknij "Utwórz", aby rozpocząć nowy projekt po wybraniu lokalizacji projektu i ścieżki środowiska. Spowoduje to otwarcie okna tworzenia aplikacji w nowej karcie. W tym artykule wykorzystamy Python 3.9.

Jak utworzyć plik PDF za pomocą języka Python, rysunek 3: Main.py Main.py

Wymagania dotyczące biblioteki IronPDF

IronPDF, biblioteka języka Python, korzysta głównie z platformy .NET 6.0. W związku z tym IronPDF for Python wymaga zainstalowania środowiska uruchomieniowego .NET 6.0 na komputerze. Przed użyciem tego modułu języka Python użytkownicy systemów Linux i Mac mogą być zmuszeni do zainstalowania platformy .NET. Wymagane środowisko uruchomieniowe można znaleźć na stronie internetowej Microsoft .NET.

Konfiguracja biblioteki IronPDF

Aby tworzyć, edytować i otwierać pliki z rozszerzeniem ".pdf", konieczne jest zainstalowanie pakietu "IronPDF". Aby zainstalować pakiet, otwórz okno terminala w PyCharm i wpisz następujące polecenie:

pip install ironpdf

Konfigurację pakietu "IronPDF" można zobaczyć na poniższym zrzucie ekranu.

Jak utworzyć plik PDF za pomocą języka Python, rysunek 4: Zainstaluj IronPDF Zainstaluj IronPDF

Utwórz plik PDF za pomocą IronPDF

Istnieje wiele sposobów tworzenia plików PDF przy użyciu IronPDF:

  1. Tworzenie plików PDF przy użyciu adresu URL.
  2. Konwersja ciągu znaków HTML do formatu PDF.
  3. Tworzenie pliku PDF przy użyciu pliku HTML.

We wszystkich trzech metodach wykorzystywana jest linia importu from ironpdf import *. Importując bibliotekę IronPDF, możesz korzystać z jej funkcji w swoim kodzie.

from ironpdf import ChromePdfRenderer
from ironpdf import ChromePdfRenderer
PYTHON

Tworzenie plików PDF przy użyciu adresu URL

Aby szybko i łatwo utworzyć dokument PDF, należy stworzyć plik HTML na podstawie adresu URL, a następnie użyć IronPDF do konwersji go do formatu PDF. Treści HTML można pobrać i wyświetlić za pomocą przeglądarki Chrome zintegrowanej z IronPDF. Użyj poniższego kodu, aby automatycznie tworzyć pliki PDF:

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render the URL to a PDF file and save it to the specified path
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render the URL to a PDF file and save it to the specified path
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

Korzystając z powyższej metody, można przekonwertować adres URL na dokument i utworzyć plik PDF. Utworzony plik PDF można następnie zapisać w określonej lokalizacji. Poniżej znajduje się wynik działania powyższego kodu.

Jak utworzyć plik PDF za pomocą języka Python, rysunek 5: Obraz PDF Obraz PDF

Konwersja ciągu znaków HTML do formatu PDF

Dzięki IronPDF ciągi znaków HTML można konwertować na dokumenty PDF. Poniższy kod przedstawia przykład przekształcenia ciągu znaków HTML w dokument. Pokazuje możliwe konwersje każdego elementu HTML do pliku PDF.

from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

Wykorzystanie funkcji RenderHtmlAsPdf do tłumaczenia kodu HTML zostało zilustrowane w podanym przykładowym kodzie. Umożliwia konwersję dowolnej liczby stron HTML do dokumentów PDF. Utworzone pliki PDF można, w razie potrzeby, zapisać w określonej lokalizacji, korzystając z funkcji SaveAs.

Tworzenie pliku PDF na podstawie pliku HTML

IronPDF może służyć do konwersji plików HTML na pliki PDF. Możemy zobaczyć, jak tworzyć dokumenty za pomocą IronPDF, patrząc na poniższy przykładowy kod HTML. Dzięki IronPDF można również generować pliki PDF z dowolnego elementu HTML. Pliki PDF można również tworzyć za pomocą ciągu znaków HTML.

# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

Jak pokazano w załączonym przykładzie, plik HTML można przekonwertować za pomocą metody RenderHtmlFileAsPdf. Umożliwia to przetłumaczenie różnych stron HTML w pliku na reprezentację w postaci ciągu znaków. Dzięki powyższemu kodowi utworzenie pliku PDF i zapisanie go w odpowiedniej lokalizacji jest łatwe.

Jak utworzyć plik PDF za pomocą języka Python, rysunek 6: Plik wyjściowy Plik wyjściowy

Pliki chronione hasłem mogą być wykorzystane przez bibliotekę do utworzenia zaszyfrowanego pliku PDF. Aby dowiedzieć się więcej i uzyskać więcej szczegółów, odwiedź samouczek IronPDF, który można znaleźć w tym przewodniku.

Wnioski

IronPDF zapewnia solidne mechanizmy bezpieczeństwa w celu ograniczenia zagrożeń i zapewnienia ochrony danych. Program ten działa we wszystkich popularnych przeglądarkach i jest oprogramowaniem typu open source. IronPDF ułatwia programistom tworzenie i odczytywanie plików PDF za pomocą kilku wierszy kodu. Aby zaspokoić różnorodne potrzeby programistów, biblioteka IronPDF oferuje kilka opcji licencyjnych, w tym bezpłatną licencję dla programistów oraz kilka licencji deweloperskich do pobrania.

Pakiet $799 Lite oferuje opcje aktualizacji oprócz stałej licencji, rocznego wsparcia technicznego oraz 30-dniowej gwarancji zwrotu pieniędzy. Po pierwszym zakupie nie ponosisz żadnych dodatkowych kosztów. Licencje te są wykorzystywane w środowiskach programistycznych, testowych i produkcyjnych. IronPDF oferuje bezpłatną licencję z ograniczeniami czasowymi i dotyczącymi redystrybucji. W okresie próbnym użytkownicy mogą ocenić rozwiązanie w rzeczywistych warunkach bez znaku wodnego. Więcej informacji na temat ceny i licencji wersji próbnej można znaleźć na stronie licencyjnej IronPDF. Aby dowiedzieć się więcej o innych produktach oferowanych przez Iron Software, odwiedź stronę internetową Iron Software.

Często Zadawane Pytania

Jak mogę utworzyć wielostronicowy plik PDF za pomocą języka Python?

W języku Python można utworzyć wielostronicowy plik PDF za pomocą biblioteki IronPDF, wykorzystując metody takie jak RenderHtmlAsPdf lub RenderHtmlFileAsPdf do renderowania treści HTML do formatu PDF i zapisania jej za pomocą metody SaveAs.

Jakie kroki należy wykonać, aby skonfigurować IronPDF w PyCharm?

Aby skonfigurować IronPDF w PyCharm, otwórz terminal w swoim IDE i uruchom polecenie pip install ironpdf. Upewnij się, że na komputerze masz zainstalowany Python oraz środowisko uruchomieniowe .NET 6.0.

Jak przekonwertować adres URL strony internetowej na plik PDF w języku Python?

Aby przekonwertować adres URL strony internetowej na plik PDF za pomocą IronPDF, należy użyć metody RenderUrlAsPdf. Na przykład: renderer.RenderUrlAsPdf("https://example.com").SaveAs("sample.pdf").

Czy IronPDF obsługuje interaktywne formularze w dokumentach PDF?

Tak, IronPDF może obsługiwać interaktywne formularze w dokumentach PDF, umożliwiając wyodrębnianie i przetwarzanie danych z formularzy.

Jakie frameworki internetowe w języku Python można zintegrować z IronPDF?

IronPDF można zintegrować z frameworkami internetowymi Pythona, takimi jak Django, Flask i Pyramid, co ułatwia tworzenie i edycję plików PDF w tych środowiskach.

W jaki sposób IronPDF zapewnia bezpieczeństwo dokumentów PDF?

IronPDF obsługuje tworzenie zaszyfrowanych plików PDF i dostęp do chronionych dokumentów, zapewniając solidne funkcje bezpieczeństwa w celu ochrony danych.

Czy dostępna jest wersja próbna IronPDF dla języka Python?

IronPDF oferuje bezpłatną licencję deweloperską do celów ewaluacyjnych, umożliwiającą użytkownikom testowanie funkcji bez znaku wodnego w okresie próbnym, choć z ograniczeniami czasowymi i dotyczącymi redystrybucji.

Jak osadzić obrazy w pliku PDF za pomocą IronPDF?

Aby osadzić obrazy w pliku PDF za pomocą IronPDF, można umieścić tagi obrazów w treści HTML, a następnie przekonwertować ją do formatu PDF za pomocą metod takich jak RenderHtmlAsPdf.

Jakie opcje licencyjne są dostępne dla IronPDF?

IronPDF oferuje kilka opcji licencyjnych, w tym bezpłatną licencję dla programistów, licencje stałe oraz opcje aktualizacji, z 30-dniową gwarancją zwrotu pieniędzy.

Jakie formaty plików IronPDF może konwertować do formatu PDF?

IronPDF może konwertować różne formaty plików do formatu PDF, w tym ASPX, HTML, HTML5 oraz Razor/MVC View, dzięki czemu jest wszechstronnym narzędziem dostosowanym do różnych potrzeb związanych z tworzeniem stron internetowych.

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ę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie