Generowanie PDF z HTML w C#

Konwersja treści HTML na PDF jest kluczowa dla archiwizacji, udostępniania lub drukowania dokumentów. Niezawodna biblioteka .NET HTML do PDF dostarczona przez Aspose.HTML dla .NET umożliwia programistom łatwą konwersję plików HTML, ciągów i żywych adresów URL na wysokiej jakości dokumenty PDF. W tym artykule odkryjesz, jak wykorzystać możliwości konwersji HTML na PDF w C# .NET Core, aby programowo generować PDF-y z HTML, wraz z praktycznymi przykładami i zaawansowanymi opcjami dostosowywania.

Tematy poruszone

  1. C# API do konwersji HTML na PDF
  2. Generowanie PDF z pliku HTML
  3. Dostosowywanie konwersji HTML na PDF
  4. Konwersja ciągu HTML na PDF
  5. Konwersja żywego URL na PDF

C# API do generowania PDF z HTML

Aspose.HTML dla .NET to potężna biblioteka, która zapewnia bezproblemowe możliwości konwersji HTML na PDF, obsługując różne formaty, takie jak XPS i obrazy. Ta biblioteka może być łatwo zintegrowana z każdą aplikacją .NET, umożliwiając wysokowydajną konwersję HTML na PDF w .NET. Programiści mogą programowo konwertować dokumenty HTML z wysoką dokładnością, korzystając z tej efektywnej biblioteki C# do konwersji HTML na PDF.

Kluczowe cechy

  • Wielokrotne typy wejściowe: Łatwo konwertuj pliki HTML, ciągi lub żywe adresy URL na PDF-y.
  • Dostosowywane wyjście: Zmodyfikuj opcje zapisu, takie jak rozdzielczość, kompresja i znaki wodne dla precyzyjnej kontroli.
  • Wsparcie międzyplatformowe: 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

Generowanie dokumentu PDF z HTML w C#

Generowanie dokumentu PDF z pliku HTML jest proste. Wykonaj te proste kroki:

  1. Załaduj dokument HTML za pomocą klasy HTMLDocument.
  2. Utwórz instancję klasy PdfSaveOptions.
  3. 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 wygenerować dokument PDF z pliku HTML przy użyciu C#.

Generowanie dokumentu PDF z HTML w C#

Generowanie dokumentu PDF z 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 te kroki:

  1. Załaduj dokument HTML za pomocą klasy HTMLDocument.
  2. Utwórz instancję klasy PdfSaveOptions.
  3. Określ dodatkowe opcje zapisu, takie jak HorizontalResolution i VerticalResolution.
  4. Wywołaj metodę Converter.ConvertHTML() do generacji PDF.

Poniższy przykład kodu demonstruje jak wygenerować 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:

  1. Utwórz instancję klasy PdfSaveOptions.
  2. Zdefiniuj dowolne opcje zapisu w razie potrzeby.
  3. 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 wygenerować PDF z ciągu HTML przy użyciu C#.

Generowanie PDF z żywego URL w C#

Teraz przyjrzyjmy się, jak zapisać stronę internetową z URL jako dokument PDF:

  1. Utwórz instancję klasy Url z URL strony internetowej.
  2. Utwórz instancję klasy PdfSaveOptions.
  3. Zdefiniuj dowolne pożądane opcje zapisu.
  4. 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 żywego URL przy użyciu C#.

Uzyskaj darmową licencję

Możesz uzyskać darmową tymczasową licencję, aby wypróbować Aspose.HTML dla .NET bez ograniczeń oceny. To świetna okazja, aby zbadać darmowy okres próbny API HTML do PDF w C# i ocenić jego funkcje.

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.
  • Konwertować plik HTML na PDF w C#.

Niezależnie od tego, czy korzystasz z Aspose, czy badając inne otwarte źródła HTML do PDF w .NET, możesz pogłębić swoją wiedzę na temat Aspose.HTML dla .NET API, korzystając z dokumentacji. Jeśli masz dodatkowe pytania, nie wahaj się skontaktować z nami za pośrednictwem naszego darmowego forum wsparcia.

Zobacz także