
Jak pobrać PDF z URL w Python
W tym artykułe 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, aby tworzyć i zarządzać środowiskami wirtualnymi, co zapewni czyste i niezależne miejsce pracy dla 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.
Ś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.
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.
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ć zmuszęni 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
Pakiet ironpdf musi być zainstalowany, aby można było tworzyć, edytować i otwierać pliki z rozszerzeniem ".pdf". Aby zainstalować pakiet w PyCharm, otwórz okno terminala i uruchom następujące polecenie:
Jak widać na poniższym zrzucie ekranu, pakiet ironpdf został zainstalowany.
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')
W podanym kodzie pierwszym krokiem jest zaimportowanie biblioteki IronPDF. Następnie utwórz instancję klasy ChromePdfRenderer, co pozwala na wykonywanie różnych procesów tworzenia plików PDF. Używając utworzonego obiektu, nazwanego "renderer", można użyć funkcji RenderUrlAsPdf. Ta funkcja wymaga podania adresu URL pliku PDF, który ma zostać przekonwertowany do formatu PDF. Zeskrobie to dane z określonej strony internetowej, pobierając pliki w małych fragmentach danych, w tym obrazy, i zapisze odpowiedź do pliku binarnego. Na koniec, funkcja SaveAs jest używana do zapisu wygenerowanego pliku PDF do lokalnego katalogu w formacie PDF.
Wynik działania powyższego kodu pokazano na poniższym obrazku.
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 $999, obejmuje licencję wieczystą, 30-dniową gwarancję zwrotu pieniędzy, roczne wsparcie oprogramowania i możliwości 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.

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.
Powiązane artykuły


