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

Jak pobrać PDF z URL w Python

W tym artykule pokażemy, jak utworzyć plik PDF przy użyciu biblioteki IronPDF for Python.

IronPDF

Python jest dla programistów językiem znacznie bardziej dynamicznym niż inne języki, umożliwiającym programistom szybkie i łatwe projektowanie graficznych interfejsów użytkownika. Dlatego włączenie biblioteki IronPDF do Pythona jest proste. Zawiera mnóstwo wbudowanych narzędzi, takich jak PyQt, wxWidgets, Kivy oraz wiele innych pakietów i bibliotek, które można wykorzystać do szybkiego i bezpiecznego tworzenia w pełni funkcjonalnego interfejsu graficznego.

IronPDF to bardzo skuteczna biblioteka do tworzenia i projektowania stron internetowych w języku Python. Wynika to głównie z faktu, że istnieje tak wiele paradygmatów tworzenia stron internetowych w języku Python, takich jak Django, Flask i Pyramid. Z tych frameworków korzysta wiele stron internetowych i serwisów online, w tym Reddit, Mozilla i Spotify.

  • Pliki PDF można tworzyć na podstawie stron HTML, HTML5, ASP, PHP oraz innych źródeł. Możliwe jest również konwertowanie plików graficznych oraz plików HTML do formatu PDF.
  • Interaktywne dokumenty PDF można tworzyć za pomocą IronPDF. Możesz wypełniać i przesyłać interaktywne formularze, dzielić i łączyć pliki PDF, wyodrębniać tekst i obrazy z plików PDF, wyszukiwać określone słowa w pliku PDF, rasteryzować strony PDF do obrazów, konwertować PDF na HTML oraz drukować pliki PDF.
  • IronPDF umożliwia generowanie dokumentu na podstawie adresu URL. Ponadto obsługuje agenty użytkownika, serwery proxy, pliki cookie, nagłówki HTTP, niestandardowe dane logowania do sieci, zmienne formularzy oraz agenty użytkownika, które logują się za pomocą formularzy logowania HTML.
  • Pliki PDF można przeglądać i opisywać za pomocą programu IronPDF.
  • IronPDF może służyć do wyodrębniania obrazów z dokumentów.
  • Dzięki IronPDF bardzo łatwo jest dodawać nagłówki, stopki, tekst, zdjęcia, zakładki, znaki wodne i inne elementy do dokumentów PDF.
  • Korzystając z IronPDF, można łączyć i dzielić strony z nowym lub istniejącym dokumentem.
  • Możliwe jest konwertowanie dokumentów na obiekty PDF bez użycia przeglądarki Acrobat.
  • Dokument PDF można utworzyć z pliku CSS za pomocą IronPDF.
  • Dokumenty można tworzyć przy użyciu plików CSS zawierających specyfikacje typu mediów.

Skonfiguruj Python

Konfiguracja środowiska

Upewnij się, że na Twoim komputerze zainstalowany jest Python. Aby pobrać i zainstalować najnowszą wersję języka Python dla swojego systemu operacyjnego, odwiedź oficjalną stronę pobierania języka Python. Po zainstalowaniu języka Python skonfiguruj środowisko wirtualne, aby odizolować zależności dla swojego projektu. Użyj modułu venv do tworzenia i zarządzania środowiskami wirtualnymi, które zapewnią czyste i niezależne miejsce pracy dla Twojego projektu konwersji.

Nowy projekt w PyCharm

Do celów tej demonstracji zalecane jest użycie PyCharm, środowiska IDE do programowania w języku Python.

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

Jak pobrać plik PDF z adresu URL w języku Python, rysunek 1: Środowisko IDE PyCharm Środowisko IDE PyCharm

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

Jak pobrać plik PDF z adresu URL w języku Python, rysunek 2: Utwórz nowy projekt w PyCharm Utwórz nowy projekt w PyCharm

Po wybraniu lokalizacji projektu i ścieżki środowiska kliknij przycisk Utwórz, aby utworzyć nowy projekt. Otworzy się nowe okno, w którym będzie można napisać kod w pliku Python. W tym samouczku używana jest wersja Python 3.9.

Jak pobrać plik PDF z adresu URL w języku Python, rysunek 3: Plik main.py Plik main.py

Wymagania dotyczące biblioteki IronPDF for Python

IronPDF for Python wykorzystuje technologię .NET 6.0 jako podstawę. Dlatego, aby korzystać z IronPDF for Python, na komputerze musi być zainstalowane środowisko uruchomieniowe .NET 6.0. Użytkownicy systemów Linux i Mac mogą być zmuszeni do zainstalowania platformy .NET przed użyciem tego pakietu w języku Python. Aby pobrać wymagane środowisko uruchomieniowe, można je pobrać z tej strony pobierania firmy Microsoft.

Konfiguracja pakietu IronPDF

Aby móc tworzyć, edytować i otwierać pliki z rozszerzeniem ".PDF", należy zainstalować pakiet ironpdf. Aby zainstalować pakiet w PyCharm, otwórz okno terminala i uruchom następujące polecenie:

pip install ironpdf

Jak widać na poniższym zrzucie ekranu, pakiet ironpdf został zainstalowany.

Jak pobrać plik PDF z adresu URL w języku Python, rysunek 4: Zainstaluj pakiet IronPDF Zainstaluj pakiet IronPDF

Utwórz plik PDF z adresu URL za pomocą IronPDF

Korzystając z języka Python, można łatwo wygenerować plik PDF za pomocą zaledwie kilku wierszy kodu przy użyciu biblioteki IronPDF. IronPDF to samodzielna biblioteka, która nie wymaga żadnych dodatkowych zależności. Wykorzystuje ona wydajną przeglądarkę Chromium, która umożliwia dokładne pobieranie adresów URL zawierających obrazy, wykresy, tabele i inne elementy. Poniżej znajduje się przykładowy fragment kodu służący do generowania pliku PDF:

from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
PYTHON

W podanym kodzie pierwszym krokiem jest zaimportowanie biblioteki IronPDF. Następnie utwórz instancję klasy ChromePdfRenderer, która umożliwia wykonywanie różnych procesów tworzenia plików PDF. Korzystając z utworzonego obiektu o nazwie "renderer", można użyć funkcji RenderUrlAsPdf. Ta funkcja wymaga podania adresu URL pliku PDF, który ma zostać przekonwertowany do formatu PDF. Narzędzie to pobiera dane z określonej strony internetowej, pobierając pliki w małych fragmentach, w tym obrazy, i zapisuje odpowiedź w pliku binarnym. Na koniec funkcja SaveAs służy do zapisania wygenerowanego pliku PDF w lokalnym katalogu w formacie PDF.

Wynik działania powyższego kodu pokazano na poniższym obrazku.

Jak pobrać plik PDF z adresu URL w języku Python, rysunek 5: Plik PDF na wyjściu Plik PDF wynikowy

Ponadto IronPDF może być używany z platformą .NET Framework. Aby dowiedzieć się więcej o korzystaniu z IronPDF w środowisku .NET Framework, kliknij ten przykładowy link.

Wnioski

Biblioteka IronPDF oferuje solidne zabezpieczenia, które ograniczają potencjalne ryzyko i zapewniają ochronę danych. Jest kompatybilny ze wszystkimi powszechnie używanymi przeglądarkami i nie jest ograniczony do konkretnej przeglądarki. Wystarczy kilka linii kodu, aby programiści mogli efektywnie tworzyć i odczytywać pliki PDF za pomocą IronPDF. Aby zaspokoić różnorodne potrzeby programistów, biblioteka IronPDF oferuje różne opcje licencyjne, w tym bezpłatną licencję dla programistów oraz dodatkowe licencje programistyczne dostępne w sprzedaży.

Pakiet Lite, w cenie $799, obejmuje Licencję wieczystą, 30-dniową gwarancję zwrotu pieniędzy, roczną pomoc techniczną oraz możliwość aktualizacji. Po dokonaniu pierwszego zakupu nie są pobierane żadne dodatkowe opłaty. Licencje te mogą być wykorzystywane w środowiskach produkcyjnych, testowych i programistycznych. IronPDF oferuje również bezpłatne licencje z pewnymi ograniczeniami czasowymi i dotyczącymi redystrybucji. W praktyce użytkownicy mogą przetestować oprogramowanie w ramach bezpłatnego okresu próbnego bez znaku wodnego. Aby uzyskać bardziej szczegółowe informacje na temat cen wersji próbnej i licencji IronPDF, prosimy zapoznać się z poniższą stroną dotyczącą licencji.

Pobierz IronPDF i wypróbuj go.

Często Zadawane Pytania

Jak mogę pobrać plik PDF z adresu URL za pomocą języka Python?

Aby pobrać plik PDF z adresu URL w języku Python, można użyć wbudowanej przeglądarki Chromium biblioteki IronPDF do renderowania adresu URL jako pliku PDF. Należy użyć klasy ChromePdfRenderer do pobrania treści oraz metody SaveAs do zapisania jej jako pliku PDF.

Co jest potrzebne do korzystania z IronPDF w Pythonie?

Aby korzystać z IronPDF w Pythonie, upewnij się, że masz zainstalowany Python oraz środowisko uruchomieniowe .NET 6.0. Dodatkowo zainstaluj pakiet IronPDF w swoim środowisku Python za pomocą polecenia pip install ironpdf.

Jak mogę tworzyć interaktywne dokumenty PDF przy użyciu języka Python?

IronPDF umożliwia tworzenie interaktywnych dokumentów PDF w języku Python, oferując takie funkcje, jak wypełnianie formularzy, dodawanie adnotacji oraz możliwość dzielenia i łączenia plików PDF.

Czy IronPDF jest kompatybilny z frameworkami internetowymi, takimi jak Django i Flask?

Tak, IronPDF jest kompatybilny z frameworkami internetowymi Pythona, takimi jak Django, Flask i Pyramid, umożliwiając płynne generowanie plików PDF z aplikacji internetowych.

Jakie są kluczowe funkcje IronPDF for Python?

IronPDF for Python oferuje takie funkcje, jak renderowanie HTML do formatu PDF, konwersja obrazów do formatu PDF, wyodrębnianie treści, dodawanie adnotacji oraz łączenie lub dzielenie dokumentów PDF.

Jak zintegrować IronPDF z projektem PyCharm?

Aby zintegrować IronPDF z projektem PyCharm, otwórz terminal w PyCharm i uruchom polecenie pip install ironpdf, aby zainstalować pakiet, a następnie zaimportuj go do plików projektu.

Czy mogę używać IronPDF do tworzenia bezpiecznych plików PDF?

Tak, IronPDF oferuje funkcje bezpieczeństwa, które pozwalają tworzyć bezpieczne dokumenty PDF i zarządzać nimi, zapewniając ochronę treści oraz kontrolę dostępu.

Jakie platformy są obsługiwane przez IronPDF for Python?

IronPDF for Python obsługuje platformy Windows, Linux i Mac, przy czym do prawidłowego działania wymagana jest instalacja środowiska uruchomieniowego .NET.

Czy IronPDF oferuje bezpłatną wersję próbną dla programistów Python?

Tak, IronPDF oferuje bezpłatną wersję próbną, która pozwala programistom ocenić jego możliwości bez ograniczeń związanych z znakami wodnymi, dając możliwość przetestowania funkcji przed zakupem licencji.

Czy są jakieś dodatkowe zależności wymagane dla IronPDF?

Nie, IronPDF jest biblioteką samodzielną i nie wymaga żadnych dodatkowych zależności poza Pythonem i środowiskiem uruchomieniowym .NET.

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