이 문서에서는 C# .NET 변환기 API를 사용하여 고품질 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 패키지 관리자
패키지 관리자 콘솔
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 파일 입력
변환된 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");
산출
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를 비디오로 변환할 수 있는 무료 온라인 웹 앱을 제공합니다. ] 프로세스.