Konwertowanie treści HTML na PDF jest powszechnym wymaganiem w archiwizacji, udostępnianiu lub drukowaniu dokumentów. Niezawodna biblioteka .NET HTML do PDF dostarczana przez Aspose.HTML umożliwia konwersję plików HTML, ciągów oraz aktywnych URL-i na dokumenty PDF wysokiej jakości w sposób efektywny. W tym artykule dowiesz się, jak wykorzystać API .NET Core HTML do PDF do programowego generowania PDF z HTML w C#, wykorzystując praktyczne przykłady oraz zaawansowane opcje dostosowywania.
Tematy poruszane w artykule:
- API C# do konwersji HTML na PDF
- Generuj PDF z pliku HTML
- Dostosowywanie konwersji HTML na PDF
- Konwersja ciągu HTML na PDF
- Konwersja aktywnego URL na PDF
API C# do generowania PDF z HTML
Aspose.HTML dla .NET to biblioteka bogata w funkcje, oferująca płynne możliwości konwersji HTML na PDF, a także wsparcie dla innych formatów, takich jak XPS i obrazy. Ta biblioteka może być łatwo zintegrowana z każdą aplikacją .NET i wspiera konwersję HTML do PDF w .NET Core, umożliwiając programistom dokładną konwersję dokumentów HTML.
Kluczowe funkcje:
- Wielokrotne typy wejściowe: Bez wysiłku konwertuj pliki HTML, ciągi lub aktywne URL-e na PDF.
- Możliwość dostosowywania wyników: Modyfikuj opcje zapisu, w tym rozdzielczość, kompresję i znaki wodne w celu precyzyjnego kontrolowania procesu.
- Wsparcie wieloplatformowe: W pełni kompatybilne z systemami Windows, macOS i Linux.
Instalacja: Możesz dodać Aspose.HTML dla .NET do swojego projektu za pomocą NuGet:
PM> Install-Package Aspose.Html
Generuj dokument PDF z HTML w C#
Generowanie dokumentu PDF z pliku HTML można zrealizować, postępując zgodnie z prostymi krokami:
- Załaduj dokument HTML, używając klasy HTMLDocument.
- Utwórz instancję klasy PdfSaveOptions.
- Wywołaj metodę Converter.ConvertHTML() w celu wygenerowania PDF-a. Metoda ta przyjmuje HTMLDocument, PdfSaveOptions oraz ścieżkę pliku PDF jako argumenty.
Poniższy przykład kodu ilustruje jak wygenerować dokument PDF z pliku HTML przy użyciu C#.
Konwertuj HTML na PDF z opcjami zapisu w C#
Możesz wygenerować dokument PDF z pliku HTML, jednocześnie określając dodatkowe opcje zapisu, postępując zgodnie z poniższymi krokami:
- Załaduj dokument HTML, używając klasy HTMLDocument.
- Utwórz instancję klasy PdfSaveOptions.
- Określ dodatkowe opcje zapisu, takie jak HorizontalResolution i VerticalResolution.
- Wywołaj metodę Converter.ConvertHTML() w celu wygenerowania PDF-a.
Poniższy przykład kodu demonstruje jak wygenerować PDF z pliku HTML z dodatkowymi opcjami w C#.
Generuj PDF z ciągu HTML w C#
Możesz również wygenerować dokument PDF z ciągu HTML, postępując zgodnie z poniższymi krokami:
- Utwórz instancję klasy PdfSaveOptions.
- Zdefiniuj dowolne opcje zapisu według potrzeb.
- Wywołaj metodę Converter.ConvertHTML() w celu wygenerowania PDF-a. Metoda ta przyjmuje ciąg HTML, PdfSaveOptions oraz ścieżkę pliku PDF jako argumenty.
Poniższy przykład kodu ilustruje jak wygenerować PDF z ciągu HTML przy użyciu C#.
Generuj PDF z aktywnego URL w C#
W poprzedniej sekcji omawialiśmy generowanie PDF z ciągu HTML. Teraz zobaczmy, jak zapisać stronę internetową z URL jako dokument PDF:
- Utwórz instancję klasy Url z URL-em strony internetowej.
- Utwórz instancję klasy PdfSaveOptions.
- Określ dowolne pożądane opcje zapisu.
- Zapisz HTML jako PDF, używając metody Converter.ConvertHTML(), przekazując Url, PdfSaveOptions oraz ścieżkę pliku PDF jako argumenty.
Poniższy przykład kodu przedstawia jak wygenerować PDF z aktywnego URL przy użyciu C#.
Uzyskaj darmową licencję
Możesz uzyskać darmową tymczasową licencję, aby wypróbować Aspose.HTML dla .NET bez ograniczeń ocenowych. To świetna okazja, aby odkryć darmową wersję próbną API HTML do PDF w C# i ocenić jego możliwości.
Podsumowanie
W tym artykule nauczyliśmy się, jak:
- Programowo załadować plik HTML;
- Zdefiniować opcje zapisu PDF;
- Zapisz ciąg HTML jako PDF;
- Zapisz stronę internetową jako dokument PDF;
- Konwertuj plik HTML na PDF w C#.
Niezależnie od tego, czy korzystasz z Aspose, czy eksplorujesz inne otwarte alternatywy HTML do PDF w .NET, możesz pogłębić swoją wiedzę na temat Aspose.HTML dla .NET korzystając z dokumentacji. Jeśli masz dodatkowe pytania, nie wahaj się skontaktować z nami poprzez darmowe forum wsparcia.
Zobacz także
- [Tworzenie, odczyt i edycja plików HTML w C#][18]
- [Pobieranie obrazu z URL w C#][19]
- [Konwersja Markdown na HTML w C#][20]