C#에서 HTML을 PDF로

Muhammad Maisam Abbas 2024년2월15일
C#에서 HTML을 PDF로

이 튜토리얼에서는 C#에서 HTML 문자열을 PDF로 변환하는 방법을 소개합니다.

C#의HtmlRenderer.PdfSharp패키지를 사용하여 HTML을 PDF로

HtmlRenderer.PdfSharp패키지는 C#의 HTML 스 니펫에서 pdf 파일을 생성하는 데 사용됩니다. 이 패키지를 사용하면 HTML 스 니펫이 포함 된 문자열을 해당 HTML 스 니펫의 웹보기가 포함 된 PDF 문서로 매우 쉽게 변환 할 수 있습니다. HtmlRenderer.PdfSharp패키지는 외부 패키지이며.NET라이브러리가 사전 설치되어 제공되지 않습니다. NuGet 패키지 관리자를 사용하여이 패키지를 별도로 설치해야합니다. HtmlRenderer.PdfSharp패키지를 설치하는 명령은 다음과 같습니다.

dotnet add package HtmlRenderer.PdfSharp-- version 1.5.0.6

다음 코드 예제는 HTML 스 니펫이 포함 된 문자열을 C#의HtmlRenderer.PdfSharp패키지를 사용하여 PDF 파일로 변환하는 방법을 보여줍니다.

using PdfSharp;
using PdfSharp.Pdf;
using System;
using System.IO;
using TheArtOfDev.HtmlRenderer.PdfSharp;

namespace html_to_pdf {
  class Program {
    static void Main(string[] args) {
      string htmlString =
          "<h1>Document</h1> <p>This is an HTML document which is converted to a pdf file.</p>";
      PdfDocument pdfDocument = PdfGenerator.GeneratePdf(htmlString, PageSize.A4);
      pdfDocument.Save("C:/File/HTML to PDF Document.pdf");
    }
  }
}

C:\File\HTML to PDF Document.pdf 파일 :

C# html에서 pdf로

위 코드에서 문자열 변수htmlString내의 HTML 스 니펫을 C#의HtmlRenderer.PdfSharp패키지를 사용하여 PDF 파일로 변환했습니다. 먼저 HTML 스 니펫으로 문자열htmlString을 초기화했습니다. 그런 다음 C#에서PdfGenerator.GeneratePdf()함수를 사용하여PdfDocument클래스의 인스턴스를 생성했습니다. 결국PdfDocument.Save()함수를 사용하여 문서를 지정된 경로에 저장했습니다. 파일 내용은 위에 표시된 화면 스 니펫에서 볼 수 있습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp PDF