C#에서 HTML을 PDF로 변환

C#에서 HTMLPDF로 변환하는 방법에 대해 궁금한 적이 있습니까? 개발자이고 화면에서 읽을 수 있고 인쇄할 수도 있는 문서를 만들어야 하는 경우 HTML을 PDF로 변환하는 것이 문제에 대한 이상적인 솔루션이 될 것입니다. 이 문서를 C#에서 HTML을 PDF로 정확히 변환하는 방법에 대한 단계별 가이드로 사용할 수 있습니다. 이 문제를 매우 쉽게 해결하는 데 도움이 되는 자세한 단계와 코드 스니펫을 찾을 수 있습니다.

HTML(Hyper Text Markup Language)은 웹 페이지를 만들 수 있게 해주는 마크업 언어입니다. HTML 페이지는 양식, 텍스트, 이미지, 애니메이션, 링크 등을 포함한 HTML 요소로 구성됩니다. 태그는 이러한 요소 중 하나를 나타내고 그 뒤에 다른 여러 요소가 나타납니다. 각 태그에는 시작과 끝이 있습니다. 전체 레이아웃 표현을 위해 JavaScript 또는 스타일 시트(CSS)로 작성된 스크립트를 포함할 수도 있습니다. 프로그래밍 방식으로 웹 페이지를 PDF 문서로 변환하고 저장할 수 있습니다. PDF 파일에 넣을 수 있는 정보의 양에는 제한이 없습니다. 텍스트, 이미지, 하이퍼링크, 양식 필드, 리치 미디어, 디지털 서명, 첨부 파일, 메타데이터, 지형 공간 기능 및 3D 개체를 포함할 수 있습니다.

HTML을 PDF로 변환하면 웹 사이트 또는 기타 독립 실행형 HTML 웹 페이지를 휴대용 형식으로 저장하거나 인쇄할 수 있습니다. 따라서 C#에서 HTML을 PDF로 변환하는 방법에 대한 자세한 단계를 계속 읽으십시오.

이 문서에서는 다음 항목을 다룹니다.

  1. HTML을 PDF로 변환 C# API
  2. HTML을 PDF로 변환
  3. 저장 옵션을 사용하여 HTML을 PDF로 변환
  4. HTML 문자열을 PDF로 내보내기
  5. 라이브 URL에서 HTML을 PDF로 변환

HTML을 PDF로 변환기 C# API

HTML을 PDF로 변환하기 위해 Aspose.HTML for .NET API를 사용합니다. API를 사용하면 HTML 문서를 만들 수 있습니다. 또한 HTML 문서에서 데이터를 수정하고 추출할 수 있습니다. 또한 외부 소프트웨어 없이 HTML 문서를 변환하고 렌더링할 수 있습니다.

API는 HTML 문서 또는 브라우저에 표시되는 웹 페이지를 나타내는 HTMLDocument 클래스를 제공합니다. API의 PdfSaveOptions 클래스를 사용하면 PDF로 저장하는 동안 다양한 저장 옵션을 지정할 수 있습니다. Converter 클래스를 사용하여 지원되는 형식을 변환할 수 있습니다. PDF, XPS, 이미지 형식 등과 같은 널리 사용되는 형식으로의 광범위한 변환을 제공합니다. ConvertHTML() 메서드를 제공하여 HTML을 다른 형식으로 변환합니다.

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

PM> Install-Package Aspose.Html

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

아래 단계에 따라 HTML 파일을 PDF 문서로 쉽게 변환할 수 있습니다.

  1. 먼저 HTMLDocument 클래스를 사용하여 HTML 문서를 로드합니다.
  2. 다음으로 PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 마지막으로 Converter.ConvertHTML() 메서드를 호출합니다. HTMLDocument, PdfSaveOptions 및 출력 PDF 파일 경로를 인수로 사용합니다.

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

// 이 코드 예제는 HTML 파일을 PDF 문서로 변환하는 방법을 보여줍니다.
// 입력 HTML 파일 로드
var document = new HTMLDocument(@"C:\Files\sample.html");

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

// HTML을 PDF로 변환
Converter.ConvertHTML(document, options, @"C:\Files\output.pdf");
C#을 사용하여 HTML을 PDF로 변환

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

C#의 저장 옵션을 사용하여 HTML을 PDF로 변환

아래 단계에 따라 HTML 파일을 PDF 문서로 저장하기 위한 다양한 추가 저장 옵션을 설정할 수 있습니다.

  1. 먼저 HTMLDocument 클래스를 사용하여 HTML 문서를 로드합니다.
  2. 다음으로 PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 HorizontalResolution, VerticalResolution, BackgroundColor 등과 같은 저장 옵션을 지정합니다.
  4. 마지막으로 Converter.ConvertHTML() 메서드를 호출하여 HTML 파일을 PDF로 변환합니다.

다음 코드 샘플은 C#의 추가 옵션을 사용하여 HTML 파일을 PDF로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 저장 옵션을 사용하여 HTML 파일을 PDF 문서로 변환하는 방법을 보여줍니다.
// 입력 HTML 파일 로드
var document = new HTMLDocument(@"C:\Files\sample.html");

// PdfSaveOptions 초기화
// 해상도를 설정하고 배경색을 카키색으로 변경 
var options = new PdfSaveOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.JpegQuality = 100;
options.BackgroundColor = System.Drawing.Color.Khaki;

// 페이지 크기 및 여백 설정
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10));

// HTML을 PDF로 변환
Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.pdf");
C#의 저장 옵션을 사용하여 HTML을 PDF로 변환

C#의 저장 옵션을 사용하여 HTML을 PDF로 변환

C#에서 HTML 문자열을 PDF로 내보내기

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

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

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

// 이 코드 예제는 HTML 문자열을 PDF 문서로 변환하는 방법을 보여줍니다.
// HTML 문자열 정의
string htmlString = @"<style>
        .st
        {
        color: green;
        }
        </style>
        <div id=id1>Aspose.Html rendering Text in Black Color</div>
        <div id=id2 class=''st''>Aspose.Html rendering Text in Green Color</div><div id=id3 class=''st'' style='color: blue;'>Aspose.Html rendering Text in Blue Color</div>
        <div id=id3 class=''st'' style='color: red;'><font face='Arial'>Aspose.Html rendering Text in Red Color</font></div>";

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

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

C#에서 HTML 문자열을 PDF로 내보내기

C#의 라이브 URL에서 HTML을 PDF로 변환

아래 단계에 따라 라이브 URL의 모든 웹 페이지를 PDF 문서로 저장할 수도 있습니다.

  1. 먼저 웹 페이지의 URL을 사용하여 Url 클래스의 인스턴스를 만듭니다.
  2. 다음으로 PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 선택적으로 저장 옵션을 정의합니다.
  4. 마지막으로 Converter.ConvertHTML() 메서드를 사용하여 HTML을 PDF로 저장합니다. Url, PdfSaveOptions 및 출력 PDF 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 라이브 URL에서 HTML을 PDF로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 HTML을 라이브 URL에서 PDF 문서로 변환하는 방법을 보여줍니다.
// URL
Url url = new Url("https://docs.aspose.com/html/net/");

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

// HTML 코드를 PDF로 변환
Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.pdf");
C#의 라이브 URL에서 HTML을 PDF로 변환

C#의 라이브 URL에서 HTML을 PDF로 변환

무료 라이선스 받기

평가 제한 없이 .NET용 Aspose.HTML을 사용하려면 무료 임시 라이선스를 받아 사용할 수 있습니다.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • HTML 파일을 로드합니다.
  • PDF 저장 옵션을 지정합니다.
  • C#에서 파일, 문자열 또는 라이브 웹 페이지의 HTML을 PDF로 변환합니다.

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

또한보십시오