C#에서 HTML로 PDF 생성하기

HTML 콘텐츠를 PDF로 변환하는 것은 문서를 아카이브, 공유 또는 인쇄하기 위한 일반적인 요구사항입니다. Aspose.HTML에서 제공하는 신뢰할 수 있는 .NET HTML에서 PDF로 변환 라이브러리를 사용하면 HTML 파일, 문자열, 및 실시간 URL을 고품질 PDF 문서로 효율적으로 변환할 수 있습니다. 이 기사에서는 C#에서 .NET core HTML에서 PDF API를 사용하여 HTML로부터 프로그래밍 방식으로 PDF를 생성하는 방법을 실용적인 예제와 고급 사용자 지정 옵션을 사용하여 설명합니다.

다루는 주제:

  1. C# API로 HTML을 PDF로 변환하기
  2. HTML 파일에서 PDF 생성하기
  3. HTML에서 PDF 변환 사용자 정의하기
  4. HTML 문자열을 PDF로 변환하기
  5. 실시간 URL에서 PDF 변환하기

C# API로 HTML에서 PDF 생성하기

Aspose.HTML for .NET은 다양한 기능을 제공하는 라이브러리로 HTML에서 PDF로 변환 기능은 물론 XPS 및 이미지와 같은 다른 형식에 대한 지원도 제공합니다. 이 라이브러리는 모든 .NET 애플리케이션에 쉽게 통합할 수 있으며 .NET core HTML에서 PDF 변환을 지원하여 개발자가 높은 정확도로 HTML 문서를 프로그래밍 방식으로 변환할 수 있도록 합니다.

주요 특징:

  • 다양한 입력 유형: HTML 파일, 문자열 또는 실시간 URL을 손쉽게 PDF로 변환합니다.
  • 사용자 정의 가능한 출력: 해상도, 압축 및 워터마크를 포함한 저장 옵션을 수정하여 세밀한 제어를 가능하게 합니다.
  • 크로스 플랫폼 지원: Windows, macOS 및 Linux와 완벽하게 호환됩니다.

설치: NuGet을 사용하여 Aspose.HTML for .NET을 프로젝트에 추가할 수 있습니다:

PM> Install-Package Aspose.Html

C#에서 HTML로 PDF 문서 생성하기

HTML 파일에서 PDF 문서를 생성하려면 다음의 간단한 단계를 따르십시오:

  1. HTMLDocument 클래스를 사용하여 HTML 문서를 로드합니다.
  2. PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  3. Converter.ConvertHTML() 메서드를 호출하여 PDF를 생성합니다. 이 메서드는 HTMLDocument, PdfSaveOptions, 및 출력 PDF 파일 경로를 인수로 받습니다.

다음 코드 샘플은 C#을 사용하여 HTML 파일에서 PDF 문서를 생성하는 방법을 보여줍니다.

C#에서 HTML 문서 생성하기

C#에서 HTML 문서 생성하기

C#에서 저장 옵션과 함께 HTML을 PDF로 변환하기

추가 저장 옵션을 지정하면서 HTML 파일에서 PDF 문서를 생성하려면 다음 단계를 따르세요:

  1. HTMLDocument 클래스를 사용하여 HTML 문서를 로드합니다.
  2. PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  3. HorizontalResolution과 VerticalResolution 등의 추가 저장 옵션을 지정합니다.
  4. PDF 생성을 위해 Converter.ConvertHTML() 메서드를 호출합니다.

다음 코드 샘플은 C#에서 추가 옵션을 사용하여 HTML 파일에서 PDF를 생성하는 방법을 보여줍니다.

C#에서 HTML 문자열로부터 PDF 생성하기

HTML 문자열로부터 PDF 문서를 생성하려면 다음 단계를 따르세요:

  1. PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  2. 필요한 저장 옵션을 정의합니다.
  3. Converter.ConvertHTML() 메서드를 호출하여 PDF를 생성합니다. 이 메서드는 HTML 문자열, PdfSaveOptions, 및 출력 PDF 파일 경로를 인수로 받습니다.

다음 코드 샘플은 C#을 사용하여 HTML 문자열에서 PDF를 생성하는 방법을 보여줍니다.

C#에서 HTML 문자열로부터 PDF 생성하기

C#에서 HTML 문자열로부터 PDF 생성하기

C#에서 실시간 URL로부터 PDF 생성하기

이전 섹션에서는 HTML 문자열에서 PDF를 생성하는 방법을 다루었습니다. 이제 URL에서 웹페이지를 PDF 문서로 저장하는 방법을 살펴보겠습니다:

  1. 웹페이지의 URL로 Url 클래스의 인스턴스를 만듭니다.
  2. PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 원하는 저장 옵션을 정의합니다.
  4. Url, PdfSaveOptions, 및 출력 PDF 파일 경로를 인수로 하여 Converter.ConvertHTML() 메서드를 호출하여 HTML을 PDF로 저장합니다.

다음 코드 샘플은 C#을 사용하여 실시간 URL에서 PDF를 생성하는 방법을 보여줍니다.

무료 라이센스 얻기

제한 없는 평가를 통해 Aspose.HTML for .NET을 사용해 볼 수 있는 무료 임시 라이센스를 받을 수 있습니다. 이는 C# HTML에서 PDF API 무료 체험을 탐색하고 기능을 평가할 수 있는 좋은 기회입니다.

결론

이번 기사에서는 다음을 배웠습니다:

  • 프로그램적으로 HTML 파일 로드하기;
  • PDF 저장 옵션 정의하기;
  • HTML 문자열을 PDF로 저장하기;
  • 웹페이지를 PDF 문서로 저장하기;
  • C#에서 HTML 파일을 PDF로 변환하기.

Aspose를 활용하든 다른 .NET HTML에서 PDF로 변환하기 오픈 소스 대안을 탐색하든, 문서를 통해 Aspose.HTML for .NET API에 대한 이해를 심화할 수 있습니다. 추가 질문이 있는 경우, 무료 지원 포럼을 통해 문의해 주시기 바랍니다.

추가 참조

  • [C#에서 HTML 파일 생성, 읽기 및 편집하기][18]
  • [C#에서 URL에서 이미지 다운로드하기][19]
  • [C#에서 Markdown을 HTML로 변환하기][20]