
Konwersja treści HTML na PDF jest niezbędnym zadaniem do archiwizacji, udostępniania lub drukowania dokumentów. Niezawodna biblioteka .NET HTML do PDF dostarczana przez Aspose.HTML dla .NET pozwala na efektywną konwersję plików HTML, ciągów i aktywnych adresów URL na dokumenty PDF wysokiej jakości. W tym artykule odkryjesz, jak wykorzystać API HTML do PDF w .NET core do programowego generowania PDF-ów z HTML w C#, w komplecie z praktycznymi przykładami i zaawansowanymi opcjami dostosowywania.
Tematy omówione:
- C# API do konwersji HTML na PDF
- Generowanie PDF z pliku HTML
- Dostosowywanie konwersji HTML na PDF
- Konwertuj ciąg HTML na PDF
- Konwertuj aktywny URL na PDF
C# API do Generowania PDF z HTML
Aspose.HTML dla .NET to potężna biblioteka, która oferuje bezproblemowe 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 konwersję dokumentów HTML z wysoką dokładnością.
Kluczowe funkcje:
- Wiele typów wejściowych: Łatwo konwertuj pliki HTML, ciągi lub aktywne adresy URL na PDF-y.
- Dostosowywalne wyjście: Modyfikuj opcje zapisu, takie jak rozdzielczość, kompresja i znaki wodne dla precyzyjnej kontroli.
- Wsparcie międzyplatformowe: W pełni kompatybilne z Windows, macOS i Linux.
Instalacja: Możesz dodać Aspose.HTML dla .NET do swojego projektu za pomocą NuGet:
PM> Install-Package Aspose.Html
Generowanie dokumentu PDF z HTML w C#
Generowanie dokumentu PDF z pliku HTML jest proste. Wykonaj te proste kroki:
- Załaduj dokument HTML używając klasy HTMLDocument.
- Utwórz instancję klasy PdfSaveOptions.
- Wywołaj metodę Converter.ConvertHTML(), aby wygenerować PDF. Ta metoda przyjmuje jako argumenty HTMLDocument, PdfSaveOptions oraz ścieżkę do pliku PDF.
Poniższy przykład kodu ilustruje jak generować dokument PDF z pliku HTML używając C#.

Generowanie dokumentu PDF z HTML w C#
Konwertuj HTML na PDF z opcjami zapisu w C#
Możesz wygenerować dokument PDF z pliku HTML, określając dodatkowe opcje zapisu, wykonując te kroki:
- 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 generacji PDF.
Poniższy przykład kodu demonstruje jak generować PDF z pliku HTML z dodatkowymi opcjami w C#.
Generowanie PDF z ciągu HTML w C#
Tworzenie dokumentu PDF z ciągu HTML jest również proste. Wykonaj te kroki:
- Utwórz instancję klasy PdfSaveOptions.
- Zdefiniuj dowolne opcje zapisu w razie potrzeby.
- Wywołaj metodę Converter.ConvertHTML(), aby wygenerować PDF. Ta metoda przyjmuje jako argumenty ciąg HTML, PdfSaveOptions oraz ścieżkę do pliku PDF.
Poniższy przykład kodu ilustruje jak generować PDF z ciągu HTML używając C#.

Generowanie PDF z ciągu HTML w C#
Generowanie PDF z aktywnego URL w C#
Teraz przyjrzyjmy się, jak zapisać stronę internetową z URL jako dokument PDF:
- Utwórz instancję klasy Url z URL-em strony internetowej.
- Utwórz instancję klasy PdfSaveOptions.
- Zdefiniuj dowolne pożądane opcje zapisu.
- Zapisz HTML jako PDF używając metody Converter.ConvertHTML(), przekazując jako argumenty Url, PdfSaveOptions oraz ścieżkę do pliku PDF.
Poniższy przykład kodu przedstawia jak generować PDF z aktywnego URL używając C#.
Uzyskaj darmową licencję
Możesz uzyskać darmową tymczasową licencję, aby wypróbować Aspose.HTML dla .NET bez ograniczeń oceny. To doskonała okazja, aby odkryć bezpłatny okres próbny API HTML do PDF w C# i ocenić jego funkcje.
Podsumowanie
W tym artykule nauczyliśmy się, jak:
- Programowo ładować plik HTML.
- Definiować opcje zapisu PDF.
- Zapiszać ciąg HTML jako PDF.
- Zapiszać stronę internetową jako dokument PDF.
- Konwertować plik HTML na PDF w C#.
Niezależnie od tego, czy korzystasz z Aspose, czy eksplorujesz inne otwarte źródła .NET HTML do PDF, możesz pogłębić swoją wiedzę na temat Aspose.HTML dla .NET API, korzystając z dokumentacji. Jeśli masz dalsze pytania, nie wahaj się skontaktować z nami przez nasz darmowy forum wsparcia.