W tym artykule przedstawiono najłatwiejsze metody konwertowania zawartości HTML na format PDF w języku C# .NET z wysoką wiernością.

Konwertuj HTML na PDF w C#

Istnieją różne scenariusze, w których trzeba wykonać konwersję HTML do formatu PDF z poziomu aplikacji C# .NET. Na przykład możesz chcieć przekonwertować stronę internetową do formatu PDF z poziomu aplikacji lub wygenerować plik PDF z zawartości edytora HTML typu WYSIWYG. Innym scenariuszem może być konwersja strony HTML z określonego adresu URL do formatu PDF. Aby poradzić sobie z takimi przypadkami, dowiesz się, jak przeprowadzić konwersję HTML do PDF w języku C#. Treść HTML może być plikiem .html lub stroną internetową z adresu URL.

Konwerter C# .NET HTML na PDF — bezpłatne pobieranie

Aspose.PDF for .NET to interfejs API do obróbki plików PDF, który umożliwia bezproblemową konwersję dokumentów HTML do formatu PDF. Użyjemy tego interfejsu API do konwersji treści HTML na format PDF. Możesz pobrać DLL interfejsu API lub zainstalować jego pakiet z NuGet.

Menedżer pakietów NuGet

Biblioteka konwerterów HTML na PDF

Konsola menedżera pakietów

PM> Install-Package Aspose.PDF

Kroki konwersji HTML na PDF w C# .NET

Poniżej przedstawiono kroki konwersji HTML na PDF przy użyciu C# z Aspose.PDF for .NET.

  • Pobierz i zainstaluj plik Aspose.PDF dla platformy .NET
  • Dodaj wymagane przestrzenie nazw interfejsu API
  • Załaduj zawartość HTML z pliku lub adresu URL
  • Generuj PDF z dostarczonej treści HTML

Teraz przyjrzyjmy się, jak wykonać te kroki w języku C# i przekonwertować plik HTML na format PDF.

Konwertuj HTML na PDF w C#

Poniżej przedstawiono proste kroki, aby wygenerować plik PDF z HTML przy użyciu Aspose.PDF for .NET.

Poniższy przykładowy kod pokazuje, jak przekonwertować kod HTML na PDF przy użyciu języka C#.

// Utwórz opcje ładowania HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Załaduj plik HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// Konwertuj plik HTML na PDF
doc.Save("HTML-to-PDF.pdf");

Wprowadź plik HTML

C# HTML do PDF

Przekonwertowany dokument PDF

Konwertuj adres URL na PDF

C# HTML do pliku PDF chronionego hasłem

Możesz także konwertować pliki HTML na zaszyfrowane dokumenty PDF za pomocą Aspose.PDF for .NET. Powstały dokument PDF może być chroniony hasłem użytkownika, hasłem właściciela, uprawnieniami dostępu i algorytmem kryptograficznym. Możesz zaszyfrować przekonwertowany plik PDF za pomocą metody Document.Encrypt() .

Poniższy przykładowy kod pokazuje, jak przekonwertować plik HTML na zaszyfrowany plik PDF w języku C#.

// Utwórz opcje ładowania HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Załaduj plik HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// Ustaw parametry szyfrowania
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// Konwertuj plik HTML na PDF
doc.Save("HTML-to-PDF.pdf");

Wyjście

HTML do zaszyfrowanego pliku PDF

C# Eksportuj HTML do PDF z adresu URL

Aspose.PDF for .NET obsługuje również konwersję z aktywnych adresów URL. Poniżej przedstawiono kroki, aby wygenerować plik PDF ze strony sieci Web przy użyciu języka C#.

  • Złóż żądanie internetowe do adresu URL, używając WebRequest.
  • Uzyskaj odpowiedź na żądanie sieci Web do obiektu Stream.
  • Utwórz obiekt Document i zainicjuj go obiektami InputStream i HtmlLoadOptions.
  • Zapisz strumień HTML jako PDF za pomocą metody Document.Save().

Poniższy przykładowy kod pokazuje, jak przekonwertować stronę sieci Web na format PDF w języku C#.

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Pobierz stronę internetową do strumienia
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// Zainicjuj opcje ładowania HTML
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// Załaduj strumień do obiektu dokumentu
	Document pdfDocument = new Document(stream, htmloptions);
	// Zapisz dane wyjściowe w formacie PDF
	pdfDocument.Save("HTML-to-PDF.pdf");
}

Konwerter HTML na PDF — uzyskaj bezpłatną licencję API

Możesz konwertować HTML na PDF bez ograniczeń ewaluacyjnych, uzyskując bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak programowo konwertować zawartość HTML na PDF w języku C#. Oprócz prostej konwersji w tym artykule opisano również, jak przekonwertować kod HTML na plik PDF chroniony hasłem. Możesz łatwo zintegrować dostarczony kod ze swoimi aplikacjami i przeprowadzić konwersję HTML do PDF.

Możesz dowiedzieć się więcej o Aspose.PDF for .NET korzystając z dokumentacji.

Powiązany artykuł

HTML do PDF w JaviePliki PDF na tekst w PythonJSON do Excela w Javie
Word do JSON w C#Word do JSON w PythonDOC do JSON w C#
Plik Excela do formatu JSON w PythonXLSX do JSON w języku C#XLS do JSON w C#
Tworzenie wykresów w plikach programu Excel przy użyciu języka PythonDodawanie lub usuwanie wierszy i kolumn w programie Excel w języku C#Konwertuj plik Excela na JSON w Python
Konwertuj Excel na JSON w JavieKonwertuj CSV na TXT w PythonKonwertuj HTML na PDF w Python
Konwertuj pliki JSON na XLS/XLSX w JavieKonwertuj pliki OFT na HTML w C# .NETKonwertuj pliki OFT na HTML w Javie
Konwertuj Word na TXT w PythonKonwertuj XLSX na CSV w JavieKonwertuj pliki HTML na dokumenty programu Word w Javie
Konwertuj pliki HTML na dokumenty programu Word w PythonKonwertuj PPT na HTML w PythonKonwertuj PPT na PDF w Python
Konwertuj PPT na PNG w Python

Informacje: Aspose zapewnia bezpłatną aplikację internetową, która umożliwia przeglądanie plików PDF online, kolejną, która umożliwia edytowanie plików PDF online, a także demonstrację konwersji plików PDF na wideo ] proces.