웹 콘텐츠를 일관되고 공유 가능한 형식으로 보존할 필요성이 커짐에 따라, HTML 페이지를 PDF 문서로 변환하는 것이 일반적인 요구사항이 되었습니다. PDF는 고정된 형식을 보장하고, 보편적인 호환성을 제공하며, 보고서 작성, 보관 및 인쇄에 이상적입니다.
.NET REST API의 도움으로 이 변환을 빠르게 자동화하고 출력 레이아웃, 여백, 글꼴 등에 대한 완전한 제어를 할 수 있습니다.
HTML to PDF REST API for .NET
Aspose.HTML Cloud SDK for .NET는 몇 줄의 코드로 HTML을 PDF로 원활하게 변환할 수 있는 강력한 기능을 제공합니다. 여러 가지 입력 유형, 클라우드 기반 저장소 및 highly customizable output settings을 지원합니다.
Cloud SDK는 NuGet 또는 GitHub에서 다운로드할 수 있습니다. 이제 NuGet 패키지 관리자를 통해 SDK를 설치하려면 다음 명령어를 실행하십시오:
PM> Install-Package Aspose.HTML-Cloud
다음으로, Aspose Cloud dashboard에 등록하여 클라이언트 ID와 클라이언트 비밀번호를 얻으십시오.
C# (.NET)에서 HTML을 PDF로 변환하기
저장된 HTML 파일을 SDK를 사용하여 PDF로 변환하는 과정을 살펴보겠습니다.
- HtmlApi를 당신의 인증 정보로 초기화하십시오.
- 클라우드 스토리지에 HTML 파일을 업로드하세요.
- HTML을 PDF 형식으로 저장하려면 PutConvertDocumentToPdf(…)를 사용하세요.
// https://dashboard.aspose.cloud/ 에서 ClientID를 가져오세요.
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// HtmlApi 인스턴스 생성
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);
String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.
// 결과 파일의 이름
string resultantFile = "Resultant.pdf";
try
{
// 로컬 드라이브에서 파일을 불러옵니다.
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// StorageApi 인스턴스 생성
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// HTML 파일을 클라우드 저장소에 업로드하십시오.
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// PDF 형식으로 변환하십시오.
// 출력을 클라우드 저장소에 저장하세요.
AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
name, resultantFile, width, height,
leftMargin, rightMargin, topMargin, bottomMargin);
// print success message if conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("HTML successfully converted to PDF !");
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Image 2:- HTML to PDF 변환 미리 보기.
위 예제에서 생성된 결과 파일은 Resultant.pdf에서 다운로드할 수 있습니다.
Webpage를 PDF로 변환하기 위해 cURL 사용하기
명령줄 또는 서버 측 접근 방식을 선호하십니까? 그렇다면 cURL 명령을 사용하여 HTML을 PDF로 저장하는 것을 시도해 보세요.
cURL 사용의 이점:
- 최소 종속성.
- CI/CD 파이프라인에 쉽게 통합됩니다.
- 스크립팅 및 서버리스 자동화에 이상적입니다.
- 액세스 토큰 생성
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- HTML 파일을 클라우드에 업로드 Please execute the following command to upload the input HTML file to the cloud storage:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
- HTML을 PDF로 변환하기
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
결론적 생각
보고서 시스템, 문서 자동화 도구 또는 콘텐츠 아카이빙 시스템을 구축하든—Aspose.HTML Cloud SDK for .NET은 HTML을 프로그래밍 방식으로 PDF로 변환하는 신뢰할 수 있고 개발자 친화적인 방법을 제공합니다. 스크립팅을 선호하신다면, cURL은 헤드리스 환경을 위한 빠르고 간편한 대안을 제공합니다.
오늘 .NET의 웹에서 PDF 변환의 힘을 통해 콘텐츠 워크플로우를 완전히 제어하세요.
무료 HTML to DPF 변환기 앱
REST API의 놀라운 기능을 직접 체험하시려면, 저희 무료 HTML to PDF Converter 앱을 사용해 보세요.

온라인 HTML에서 PDF로 변환기.
유용한 링크
자주 묻는 질문 – FAQs
HTML을 XPS로 온라인에서 변환할 수 있나요?
- 네. HTML에서 PDF로 변환하는 것 외에도, Aspose.HTML REST API를 사용하여 HTML에서 XPS로 쉽게 변환할 수 있습니다. 추가 세부 정보는 Convert HTML to XPS online를 방문하십시오.
Do I need Adobe Acrobat installed?
- 아니요. 이것은 클라우드 기반 솔루션이며 Adobe Acrobat 또는 유사한 제품과 독립적으로 작동합니다.
무료 체험이 있나요?
- 네. trial account로 한 달에 150개의 무료 API 호출을 받을 수 있습니다. 가격 정보는 pricing guide를 방문해 주세요.
관련 기사
다음 링크를 방문하여 더 알아보는 것을 강력히 권장합니다: