이 문서에서는 C# .NET 변환기 API를 사용하여 고품질 HTML을 PDF로 변환하는 몇 가지 간단한 방법을 보여줍니다.

C#에서 HTML을 PDF로

HTML에서 PDF로 변환을 수행해야 하는 다양한 시나리오가 있습니다. 예를 들어, 응용 프로그램 내에서 웹 페이지를 PDF로 변환하거나 WYSIWYG HTML 편집기의 콘텐츠에서 PDF를 생성해야 할 수 있습니다. 또 다른 시나리오는 HTML 페이지를 특정 URL에서 PDF로 변환하는 것입니다. 이러한 경우를 처리하기 위해 HTML에서 PDF로 변환하는 방법을 배우게 됩니다. HTML 콘텐츠는 .html 파일 또는 URL의 웹 페이지일 수 있습니다.

HTML에서 PDF로 C# .NET 변환기 - 무료 다운로드

Aspose.PDF for .NET는 HTML 문서를 PDF로 원활하게 변환할 수 있는 PDF 조작 API입니다. API의 DLL을 다운로드하거나 NuGet에서 패키지를 설치할 수 있습니다.

NuGet 패키지 관리자

HTML에서 PDF로 변환기 라이브러리

패키지 관리자 콘솔

PM> Install-Package Aspose.PDF

.NET에서 HTML을 PDF로 변환하는 단계

다음은 .NET용 Aspose.PDF와 함께 C#을 사용하여 HTML을 PDF로 변환하는 단계입니다.

  • .NET용 Aspose.PDF 다운로드 및 설치
  • API의 필수 네임스페이스 추가
  • 파일 또는 URL에서 HTML 콘텐츠 로드
  • 제공된 HTML 콘텐츠에서 PDF 생성

HTML에서 PDF로 C# 변환

다음은 .NET용 Aspose.PDF를 사용하여 HTML에서 PDF를 생성하는 간단한 단계입니다.

  • HtmlLoadOptions 클래스의 인스턴스를 만듭니다.
  • Document 클래스의 인스턴스를 생성하고 HTML 파일의 경로와 HtmlLoadOptions 객체로 초기화합니다.
  • 출력 PDF 파일의 이름으로 Document.Save(String) 메서드를 호출합니다.

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

// HTML 로드 옵션 만들기
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// HTML 파일 로드
Document doc = new Document("HTML-Document.html", htmloptions);
// HTML 파일을 PDF로 변환
doc.Save("HTML-to-PDF.pdf");

HTML 파일 입력

C# HTML을 PDF로

변환된 PDF 문서

URL을 PDF로 변환

암호 보호를 사용하여 C# HTML을 PDF로

.NET용 Aspose.PDF를 사용하여 HTML 파일을 암호화된 PDF 문서로 변환할 수도 있습니다. 결과 PDF 문서는 사용자 암호, 소유자 암호, 액세스 권한 및 암호화 알고리즘으로 보호할 수 있습니다. Document.Encrypt() 메서드를 사용하여 변환된 PDF를 암호화할 수 있습니다. 다음 코드 샘플은 C#에서 HTML 파일을 암호화된 PDF로 변환하는 방법을 보여줍니다.

// HTML 로드 옵션 만들기
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// HTML 파일 로드
Document doc = new Document("HTML-Document.html", htmloptions);
// 암호화 매개변수 설정
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// HTML 파일을 PDF로 변환
doc.Save("HTML-to-PDF.pdf");

산출

HTML을 암호화된 PDF로

C# URL을 사용하여 HTML에서 PDF 생성

.NET용 Aspose.PDF는 라이브 URL에서의 변환도 지원합니다. 다음은 C#을 사용하여 웹 페이지에서 PDF를 생성하는 단계입니다.

  • WebRequest를 사용하여 URL에 웹 요청을 합니다.
  • 웹 요청의 응답을 Stream 개체로 가져옵니다.
  • Document 개체를 만들고 InputStream 및 HtmlLoadOptions 개체로 초기화합니다.
  • Document.Save() 메서드를 사용하여 HTML 스트림을 PDF로 저장합니다.

다음 코드 샘플은 C#에서 웹 페이지를 PDF로 변환하는 방법을 보여줍니다.

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// 웹 페이지를 스트림으로 가져오기
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// HTML 로드 옵션 초기화
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// 문서 객체에 스트림 로드
	Document pdfDocument = new Document(stream, htmloptions);
	// 출력을 PDF 형식으로 저장
	pdfDocument.Save("HTML-to-PDF.pdf");
}

무료 API 라이선스 받기

임시 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 기사에서는 C# .NET API를 사용하여 프로그래밍 방식으로 HTML 콘텐츠를 PDF로 변환하는 방법을 배웠습니다. 간단한 변환 외에도 이 기사에서는 HTML에서 암호로 보호된 PDF를 생성하는 방법도 다루었습니다. 제공된 코드 조각을 쉽게 이식하여 VB.NET에서 이 변환을 수행할 수 있습니다.

문서를 사용하여 .NET용 Aspose.PDF에 대해 자세히 알아볼 수 있습니다.

관련 기사

정보: Aspose는 PDF 온라인 보기, PDF 온라인 편집, 그리고 PDF를 비디오로 변환할 수 있는 무료 온라인 웹 앱을 제공합니다. ] 프로세스.