Konwersja treści HTML na PDF jest powszechnym wymogiem archiwizacji, udostępniania lub drukowania dokumentów. Rzetelna biblioteka .NET HTML do PDF dostarczana przez Aspose.HTML umożliwia efektywne konwertowanie plików HTML, ciągów i adresów URL na żywo na dokumenty PDF wysokiej jakości. W tym artykule dowiesz się, jak wykorzystać API .NET core HTML do PDF, aby programowo generować PDF-y z HTML w C#, korzystając z praktycznych przykładów i zaawansowanych opcji dostosowywania.
Tematy poruszone w artykule:
- API C# do konwersji HTML na PDF
- Generowanie PDF z pliku HTML
- Dostosowywanie konwersji HTML na PDF
- Konwersja ciągu HTML na PDF
- Konwersja adresu URL na żywo na PDF
API C# do generowania PDF z HTML
Aspose.HTML dla .NET to bogata w funkcje biblioteka oferująca 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 obsługuje konwersję HTML na PDF w .NET Core, co umożliwia programistom programowe konwertowanie dokumentów HTML z wysoką dokładnością.
Kluczowe funkcje:
- Wiele typów wejściowych: Bezproblemowa konwersja plików HTML, ciągów lub adresów URL na PDF-y.
- Dostosowywalny wynik: Modyfikuj opcje zapisu, w tym rozdzielczość, kompresję i znak wodny, aby uzyskać precyzyjną kontrolę.
- Wsparcie dla wielu platform: W pełni zgodne 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
Generowanie dokumentu PDF z HTML w C#
Generowanie dokumentu PDF z pliku HTML można osiągnąć, wykonując te proste kroki:
- Załaduj dokument HTML za pomocą klasy HTMLDocument.
- Utwórz instancję klasy PdfSaveOptions.
- Wywołaj metodę Converter.ConvertHTML(), aby wygenerować PDF. Metoda ta przyjmuje jako argumenty HTMLDocument, PdfSaveOptions oraz ścieżkę do pliku PDF.
Poniższy przykład kodu ilustruje jak wygenerować dokument PDF z pliku HTML w C#.
Konwersja HTML na PDF z opcjami zapisu w C#
Możesz wygenerować dokument PDF z pliku HTML, określając dodatkowe opcje zapisu, wykonując następujące kroki:
- Załaduj dokument HTML za pomocą klasy HTMLDocument.
- Utwórz instancję klasy PdfSaveOptions.
- Określ dodatkowe opcje zapisu, takie jak HorizontalResolution i VerticalResolution.
- Wywołaj metodę Converter.ConvertHTML() do generacji PDF.
Poniższy przykład kodu pokazuje, jak wygenerować PDF z pliku HTML z dodatkowymi opcjami w C#.
Generowanie PDF z ciągu HTML w C#
Możesz również wygenerować dokument PDF z ciągu HTML, wykonując te kroki:
- Utwórz instancję klasy PdfSaveOptions.
- Zdefiniuj wszelkie potrzebne opcje zapisu.
- Wywołaj metodę Converter.ConvertHTML(), aby wygenerować PDF. Ta metoda przyjmuje ciąg HTML, PdfSaveOptions oraz ścieżkę do pliku PDF jako argumenty.
Poniższy przykład kodu ilustruje jak wygenerować PDF z ciągu HTML w C#.
Generowanie PDF z adresu URL na żywo w C#
W poprzedniej sekcji omówiliśmy generowanie PDF z ciągu HTML. Teraz zobaczmy, jak zapisać stronę internetową z adresu URL jako dokument PDF:
- Utwórz instancję klasy Url z adresem URL strony internetowej.
- Utwórz instancję klasy PdfSaveOptions.
- Zdefiniuj wszelkie pożądane opcje zapisu.
- Zapisz HTML jako PDF, korzystając z metody Converter.ConvertHTML(), przekazując Url, PdfSaveOptions oraz ścieżkę do pliku PDF jako argumenty.
Poniższy przykład kodu przedstawia jak wygenerować PDF z adresu URL na żywo w 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 C# HTML do PDF i ocenić jego funkcje.
Podsumowanie
W tym artykule dowiedzieliś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 źródła .NET HTML do PDF, możesz pogłębić swoją wiedzę na temat Aspose.HTML dla .NET korzystając z dokumentacji. W przypadku dodatkowych pytań skontaktuj się z nami za pośrednictwem naszego darmowego forum wsparcia.
Zobacz także
- [Tworzenie, odczyt i edytowanie plików HTML w C#][18]
- [Pobieranie obrazu z adresu URL w C#][19]
- [Konwersja Markdown na HTML w C#][20]