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