Ten poradnik pomaga jak przekonwertować HTML stronę na PDF w języku C#. Zawiera informacje o konfigurowaniu środowiska do używania Aspose.PDF for .NET do przekształcania HTML na PDF, listę kroków do napisania aplikacji oraz przykładowy kod demonstrujący konwersję HTML do PDF przy użyciu języka C#. Nauczysz się również różnych opcji ładowania pliku HTML i dostosowywania wyjściowego pliku PDF.
Kroki, aby przekształcić HTML do PDF w C#
- Stwórz środowisko do używania Aspose.PDF for .NET do przekształcania HTML na PDF
- Utwórz instancję obiektu HtmlLoadOptions, aby dostosować proces ładowania
- Utwórz instancję obiektu klasy Document, korzystając z powyższych niestandardowych opcji ładowania
- Zapisz wyjściowy plik PDF zawierający zawartość HTML
Te kroki opisują, jak można wykonać konwersję C# HTML na PDF. Proces jest dość prosty, gdy źródłowy plik HTML ma zostać załadowany do obiektu Document wraz z domyślnymi ustawieniami obiektu klasy HtmlLoadOptions używanym jako drugi argument w konstruktorze. Opcjonalnie ustawiasz różne właściwości obiektu klasy HtmlLoadOptions przed załadowaniem kodu HTML, a następnie używasz metody Save w klasie Document, aby zapisać wyjściowy plik PDF.
Kod do konwersji strony HTML na PDF w C#
Aby napisać kod C#* konwertera *HTML na PDF, pokazano tutaj. HTMLLoadOptions można dostosować, ustawiając HtmlMediaType do użycia podczas renderowania, ustawiając właściwości PageLayoutOption, takie jak dopasowanie do najszerszej szerokości zawartości lub skalowanie do szerokości strony, oraz opcję renderowania kodu HTML na pojedynczej stronie. Podobnie możesz użyć obiektu klasy PdfSaveOptions podczas zapisywania pliku PDF na dysku, który obsługuje ustawianie domyślnej nazwy czcionki i żądanego formatu zapisu, takiego jak PDF, DOC, XPS i SVG, aby wymienić tylko kilka.
W tym temacie wyjaśniono, że konwersja HTML na PDF C# jest jedną z najprostszych opcji. Jeśli chcesz poznać inne operacje, takie jak dodawanie podpisu cyfrowego w pliku PDF, zapoznaj się z artykułem na temat jak dodać podpis cyfrowy do PDF w C#.