Czasami musisz uzyskać dostęp do stron internetowych offline, co czyni je bardziej dostępnymi. Dlatego konwersja stron HTML na PDF spełnia ten cel. Zaskakująco, możesz włączyć konwersję HTML na PDF w swoim projekcie Python w ciągu kilku sekund. Ten przewodnik wprowadzi potężne SDK dla programistów Pythona. Aspose.HTML dla Pythona za pośrednictwem .NET oferuje szereg klas i metod do konwersji stron internetowych na różne formaty plików. W tym wpisie na blogu wdrożymy sposób konwersji strony internetowej na PDF w Pythonie programowo. W tym celu upewnij się, że masz zainstalowany Python w swoim systemie.

HTML na PDF - Instalacja SDK

Uruchom poniższe polecenie w swoim terminalu, aby zainstalować Aspose.HTML dla Pythona za pośrednictwem .NET:

pip install aspose-html-net 

Alternatywnie możesz pobrać SDK z tego linku.

webpage-to-pdf

Konwersja strony internetowej na PDF w Pythonie - Implementacja

Postępuj zgodnie z poniższymi krokami, aby przekształcić HTML w PDF:

  • Zdefiniuj ścieżkę dla plików roboczych.
  • Załaduj dokument HTML do konwersji, inicjalizując instancję klasy HTMLDocument.
  • Utwórz instancję klasy PdfSaveOptions.
  • Przekształć HTML na PDF, wywołując metodę convert_html.

Poniższy fragment kodu ilustruje, jak przekształcić stronę internetową na PDF w Pythonie: Możesz zobaczyć wynik na poniższym obrazie:

html-to-pdf

Uzyskaj darmową licencję

Uzyskaj darmową tymczasową licencję , aby wypróbować to SDK Pythona poza ograniczeniami oceny.

Zadaj pytanie

Masz pytania? To forum odpowie na wszystkie Twoje pytania.

Podsumowanie

Aspose.HTML dla Pythona za pośrednictwem .NET to kompletne rozwiązanie dla programistów Pythona. To SDK oferuje bogate konwersje i manipulacje plikami HTML. W tym artykule omówiliśmy, jak konwertować stronę internetową na PDF w Pythonie. W nadchodzących artykułach przedstawimy więcej przewodników dotyczących kolejnych tematów. Co więcej, konwersja HTML na PDF nie jest już trudnym zadaniem po zintegrowaniu Aspose.HTML dla Pythona za pośrednictwem .NET w swoim projekcie.

Proszę odwiedzić następujące zasoby, aby dowiedzieć się więcej o tym SDK: