HTML 문자열을 PDF로 변환 C#

HTML은 웹 페이지 생성을 가능하게 하는 마크업 언어입니다. PDF는 출력물 및 문서와 같은 전자 문서에 사용할 콘텐츠를 화면에 캡처하기 위한 형식입니다. HTML과 PDF는 모두 꽤 오랫동안 사용되어 왔지만 최근 몇 년 동안 그 목적이 변경되었습니다. HTML 문자열을 PDF 문서로 변환하려는 상황에 처한 적이 있습니까? 웹 사이트를 휴대용 형식으로 저장하거나 문서를 인쇄하려는 경우 HTML을 PDF로 변환해야 할 필요가 있습니다. 이 기사에서는 C#에서 HTML 문자열을 PDF로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

  1. HTML 문자열을 PDF로 변환하는 C# API
  2. HTML 문자열을 PDF로 변환하는 단계
  3. HTML 문자열을 PDF로 변환

HTML 문자열을 PDF로 변환하는 C# API

HTML 문자열을 PDF 문서로 변환하기 위해 Aspose.HTML for .NET API를 사용할 것입니다. HTML 문서에서 데이터를 생성, 수정 및 추출할 수 있습니다. 또한 외부 소프트웨어 없이 HTML 문서를 지원되는 형식으로 변환할 수 있습니다.

API는 PDF로 저장하는 동안 다양한 저장 옵션을 지정할 수 있는 PdfSaveOptions 클래스를 제공합니다. Converter 클래스는 PDF, XPS, 이미지 형식 등과 같이 널리 사용되는 형식으로의 광범위한 변환을 제공합니다. HTML을 변환하는 ConvertHTML() 메서드를 제공합니다. 다른 형식으로.

API의 DLL 다운로드 또는 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Html

C#에서 HTML 문자열을 PDF로 변환하는 방법

다음 단계에 따라 HTML 문자열을 PDF로 쉽게 변환할 수 있습니다.

  • HTML 문자열을 정의합니다.
  • PDF 저장 옵션을 지정합니다.
  • HTML 코드를 PDF로 변환합니다.

다음 섹션에서는 이러한 단계를 C# 코드로 변환하고 HTML 문자열에서 PDF를 생성하는 방법을 설명합니다.

C#을 사용하여 HTML 문자열을 PDF로 변환

다음 단계에 따라 HTML 문자열을 PDF 문서로 변환할 수 있습니다.

  1. 먼저 문자열에 HTML 코드를 정의합니다.
  2. 다음으로 PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 선택적으로 BackgroundColor와 같은 저장 옵션을 정의합니다.
  4. 마지막으로 Converter.ConvertHTML() 메서드를 호출하여 PDF를 생성합니다. HTML 문자열, PdfSaveOptions 및 출력 PDF 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 C#에서 HTML 문자열을 PDF 문서로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 HTML 문자열을 PDF 문서로 변환하는 방법을 보여줍니다.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// PdfSaveOptions 초기화 
var options = new PdfSaveOptions();

// 배경색 설정
options.BackgroundColor = Color.LightSkyBlue;

// ConvertHTML 메서드를 호출하여 HTML 코드를 PDF로 변환           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
C#을 사용하여 HTML 문자열을 PDF로 변환

C#을 사용하여 HTML 문자열을 PDF로 변환

무료 라이선스 받기

평가 제한 없이 Aspose.HTML for .NET을 사용해 볼 수 있는 무료 임시 라이선스 받기입니다.

결론

이 기사에서는 C#에서 HTML 문자열을 PDF로 변환하는 방법을 배웠습니다. 또한 문서를 사용하여 .NET API용 Aspose.HTML에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오