Jak przekonwertować stronę HTML na PDF w C#

Ten krótki samouczek zawiera szczegółowe informacje na temat konwertowania strony HTML do formatu PDF w C#, gdzie plik źródłowy HTML jest ładowany z dysku. Wyjściowy plik PDF można skonfigurować, ustawiając różne właściwości, takie jak tytuł, data modyfikacji itp. Ta konwersja HTML do PDF przy użyciu C# jest ostatecznie zakończona poprzez zapisanie pliku PDF wraz z powyższymi właściwościami.

Kroki, aby przekonwertować stronę HTML na PDF w C#

  1. Skonfiguruj projekt, aby dodać Aspose.HTML z menedżera pakietów NuGet
  2. Załaduj źródłowy plik HTML, używając klasy HTMLDocument do konwersji do formatu PDF
  3. Zainicjuj obiekt PdfSaveOptions, aby skonfigurować wyjściowy plik PDF
  4. Ustaw tytuł wyjściowego dokumentu PDF, datę modyfikacji i kolor tła
  5. Wywołując metodę Save w języku C# wyeksportuj HTML do PDF

Te kroki, aby konwertować HTML na PDF przy użyciu języka C# pokazują, że najpierw dodawane są niezbędne biblioteki, a następnie używana jest klasa HTMLDocument do załadowania źródłowego pliku HTML. W następnym kroku tworzony jest obiekt klasy PdfSaveOptions, który zawiera różne właściwości, takie jak obiekt klasy DocumentInfo, który dodatkowo zawiera różne właściwości, w tym tytuł i datę modyfikacji, o których mowa powyżej. Podobnie obiekt klasy PdfSaveOptions zawiera właściwość koloru tła, która jest ustawiona w tym samouczku.

Kod do konwersji HTML na PDF przy użyciu C#

Ten kod używa obiektu klasy HTMLDocument do ładowania pliku z dysku, jednak dostępnych jest wiele innych przeciążeń, takich jak ładowanie strony HTML za pomocą adresu URL, tworzenie dokumentu HTML z RequestMessage, ładowanie ze strumienia i wiele innych. Podobnie PdfSaveOptions zawiera inne właściwości, takie jak szyfrowanie, ustawienia strony, rozdzielczość pozioma i pionowa itp.

Używając C#, generowanie PDF z HTML jest łatwo możliwe przy użyciu szczegółowych kroków i przykładowego kodu podanego powyżej. Jeśli chcesz przekonwertować HTML na inny format, na przykład tekst, zapoznaj się z artykułem na temat jak przekonwertować HTML na tekst w C#.

 Polski