Generowanie PDF z HTML w C#

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:

  1. API C# 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 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:

  1. Załaduj dokument HTML za pomocą klasy HTMLDocument.
  2. Utwórz instancję klasy PdfSaveOptions.
  3. 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#.

Generowanie-PDF-Document-from-HTML-in-CSharp

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 następujące 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 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:

  1. Utwórz instancję klasy PdfSaveOptions.
  2. Zdefiniuj wszelkie potrzebne opcje zapisu.
  3. 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-from-HTML-String-in-CSharp

Generowanie 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:

  1. Utwórz instancję klasy Url z adresem URL strony internetowej.
  2. Utwórz instancję klasy PdfSaveOptions.
  3. Zdefiniuj wszelkie 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 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]