Generuj PDF z HTML w C#

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:

  1. API C# do konwersji HTML na PDF
  2. Generuj PDF z pliku HTML
  3. Dostosowywanie konwersji HTML na PDF
  4. Konwersja ciągu HTML na PDF
  5. 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:

  1. Załaduj dokument HTML, używając klasy HTMLDocument.
  2. Utwórz instancję klasy PdfSaveOptions.
  3. 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#.

Generuj dokument PDF z HTML w C#

Generuj dokument PDF z HTML w 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:

  1. Załaduj dokument HTML, używając 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() 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:

  1. Utwórz instancję klasy PdfSaveOptions.
  2. Zdefiniuj dowolne opcje zapisu według potrzeb.
  3. 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 ciągu HTML w C#

Generuj PDF z ciągu HTML w 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:

  1. Utwórz instancję klasy Url z URL-em strony internetowej.
  2. Utwórz instancję klasy PdfSaveOptions.
  3. Określ dowolne pożądane opcje zapisu.
  4. 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]