웹 페이지를 PDF로 저장 C#

웹페이지에는 텍스트, 이미지, 그림, 애니메이션 등이 포함될 수 있습니다. 때로는 보관 또는 기타 여러 목적을 위해 웹페이지를 PDF로 변환해야 할 수도 있습니다. 따라서 이 문서에서는 웹 페이지의 URL을 지정하여 C#에서 PDF 형식으로 웹 페이지를 저장하거나 인쇄하는 방법을 다룹니다. 출력 파일을 암호화할 수 있는 고급 변환뿐만 아니라 간단하고 기본적인 변환에 대해 설명합니다.

웹페이지를 PDF 파일로 저장 – C# API 설치

Aspose.HTML for .NET API는 HTML, SVG, EPUB 등과 같은 다양한 웹 관련 파일 형식을 처리하는 데 사용할 수 있습니다. 다운로드 섹션 또는 다음 NuGet 설치 명령 사용:

PM> Install-Package Aspose.Html

C#에서 웹 페이지를 PDF 파일로 저장

다음 단계에 따라 웹 페이지를 PDF 형식으로 빠르게 저장할 수 있습니다.

  1. URL을 지정하여 입력 웹 페이지를 로드합니다.
  2. PdfSaveOptions 클래스의 개체를 만듭니다.
  3. ConvertHTML 메소드를 사용하여 웹 페이지를 PDF 파일로 저장합니다.

아래 코드 조각은 C#에서 프로그래밍 방식으로 웹 페이지를 PDF로 저장하는 방법을 자세히 설명합니다.

// 입력 HTML 파일 로드 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// PdfSaveOptions 클래스 개체 초기화
PdfSaveOptions options = new PdfSaveOptions();

// C#에서 웹 페이지를 PDF로 저장
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

C#에서 암호화를 사용하여 웹 페이지를 PDF로 인쇄

다음 단계에 따라 PDF를 보호하면서 웹 페이지를 PDF로 인쇄할 수 있습니다.

  1. URL을 사용하여 입력 웹 페이지를 로드합니다.
  2. PdfPermissions를 사용하여 문서 권한을 지정합니다.
  3. PdfSaveOptions 클래스 개체를 생성하여 출력 PDF 파일을 암호화합니다.
  4. 출력 PDF 문서를 작성합니다.

다음 코드 샘플은 C#에서 프로그래밍 방식으로 암호화를 사용하여 웹 페이지를 PDF로 인쇄하는 방법을 보여줍니다.

// URL에서 입력 HTML 로드
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// PDF 문서에서 인쇄 및 양식 채우기를 허용하도록 PdfPermissions 클래스 개체를 초기화합니다.
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// PdfSaveOptions 클래스 개체 초기화 및 암호화 속성 설정
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// 암호화로 출력 PDF 파일 저장
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

.NET API용 Aspose.HTML 살펴보기

문서 섹션을 방문하여 API에서 제공하는 다른 많은 기능을 배울 수 있습니다.

무료 라이선스 받기

무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.

결론

이 기사에서는 C#에서 프로그래밍 방식으로 URL을 지정하여 웹 페이지를 PDF 형식으로 저장하는 방법을 배웠습니다. 고급 변환 시나리오 외에도 기본 변환 사용 사례를 설명합니다. 또한 우려 사항이나 요구 사항에 대해 논의해야 하는 경우 포럼으로 언제든지 문의하십시오.

또한보십시오

C#의 URL에서 이미지 다운로드