W tym artykule przedstawiono najłatwiejsze metody konwertowania zawartości HTML na format PDF w języku C# .NET z wysoką wiernością.
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.
- C# .NET HTML do interfejsu API konwertera plików PDF
- Konwersja HTML do PDF C#
- Konwertuj HTML na chroniony hasłem plik PDF za pomocą C#
- Wygeneruj PDF ze strony internetowej w C#
- Uzyskaj bezpłatną licencję API
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
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.
- Utwórz instancję klasy HtmlLoadOptions.
- Utwórz instancję klasy Document i zainicjuj ją ścieżką pliku HTML oraz obiektem HtmlLoadOptions.
- Wywołaj metodę Document.Save(String) z nazwą wyjściowego pliku PDF.
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
Przekonwertowany dokument 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
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ł
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.