웹 콘텐츠를 일관되고 공유 가능한 형식으로 보존할 필요성이 커짐에 따라, 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로 변환하는 과정을 살펴보겠습니다.

  1. HtmlApi를 당신의 인증 정보로 초기화하십시오.
  2. 클라우드 스토리지에 HTML 파일을 업로드하세요.
  3. 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 파이프라인에 쉽게 통합됩니다.
  • 스크립팅 및 서버리스 자동화에 이상적입니다.
  1. 액세스 토큰 생성
 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"
  1. 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":{}}
  1. 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로 무료로 변환

온라인 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를 방문해 주세요.

관련 기사

다음 링크를 방문하여 더 알아보는 것을 강력히 권장합니다: