html을 pdf로 변환

HTML을 PDF로 온라인에서 변환하는 방법을 알아보세요.

오늘날의 디지털 시대에 HTMLPDF로 변환해야 할 필요성이 점점 더 중요해지고 있습니다. 웹 언어인 HTML을 사용하면 다양한 기기와 플랫폼에서 액세스할 수 있는 동적이고 대화형 콘텐츠를 만들 수 있습니다. 그러나 웹 콘텐츠에 대해 보다 정적이고 보편적으로 액세스 가능한 형식이 필요한 경우가 있습니다. 일관된 레이아웃, 크로스 플랫폼 호환성, 인쇄 준비가 된 PDF는 이상적인 솔루션입니다. 이 문서에서는 .NET REST API를 사용하여 HTML을 PDF로 변환하는 방법을 살펴보고 PDF의 힘을 활용하고 웹 콘텐츠를 새로운 차원으로 끌어올릴 수 있도록 지원합니다.

HTML에서 PDF로 변환 REST API

Aspose.HTML Cloud SDK for .NET은 HTML을 PDF로 원활하게 변환할 수 있는 강력한 도구입니다. 이 SDK는 사용자 친화적인 인터페이스와 풍부한 방법 및 옵션 세트를 제공하여 특정 요구 사항에 따라 변환 프로세스를 사용자 정의할 수 있습니다. 따라서 Aspose.HTML Cloud SDK for .NET을 사용하면 개발자는 HTML에서 PDF로 변환 기능을 .NET 애플리케이션에 손쉽게 통합하여 워크플로를 간소화하고 웹 콘텐츠의 접근성과 사용성을 향상시킬 수 있습니다.

SDK는 NuGet 또는 GitHub에서 다운로드할 수 있습니다. 이제 NuGet을 통해 SDK를 설치하려면 터미널 창에서 다음 명령을 실행하세요.

nuget install Aspose.HTML-Cloud

다음 명령을 실행하여 NuGet 패키지 관리자를 통해 패키지를 설치할 수도 있습니다.

PM> Install-Package Aspose.HTML-Cloud

또 다른 가장 쉬운 방법은 Visual Studio IDE 내의 NuGet 패키지 관리자를 통해 SDK를 설치하는 것입니다.

  1. 솔루션 탐색기를 엽니다.
  2. 프로젝트를 확장하고 솔루션 내에서 패키지 폴더를 마우스 오른쪽 버튼으로 클릭합니다.
  3. NuGet 패키지 관리… 옵션을 선택합니다.
  4. 찾아보기 탭을 클릭하고 “Aspose.HTML-Cloud“를 검색하세요.
  5. Aspose.HTML-Cloud 패키지를 클릭하고 오른쪽 탭에서 적절한 버전을 선택한 후 패키지 추가 버튼을 클릭합니다.
HTML에서 PDF로 변환 API

이미지 1: NuGet 패키지 관리자의 HTML을 PDF로 변환 API.

다음 주요 단계는 GitHub 또는 Google 계정을 사용하여 Aspose.Cloud 대시보드를 통해 클라우드 서비스에 무료로 가입하는 것입니다. 또는 간단히 새 계정 만들기를 통해 클라이언트 자격 증명 세부 정보를 얻으세요.

C#에서 HTML을 PDF로

이 섹션에서는 웹페이지를 PDF로 변환하는 방법을 설명합니다. 입력 HTML은 이미 클라우드 스토리지에 저장되어 있으며 변환 후 결과 파일도 클라우드 스토리지에 저장됩니다.

  • 먼저, ClientID와 ClientSecret 정보를 인수로 전달하면서 HtmlApi의 인스턴스를 생성해 주세요.
  • 둘째, File.OpenRead(..) 메서드를 사용하여 HTML 파일의 내용을 읽습니다.
  • 셋째, StorageApi의 인스턴스를 생성하고 UploadFile(…) 메서드를 사용하여 입력 HTML을 클라우드 스토리지에 업로드합니다.
  • 마지막으로 PutConvertDocumentToPdf(…) 메서드를 호출하여 HTML을 PDF로 변환하고 출력을 클라우드 저장소에 저장합니다.
// https://dashboard.aspose.cloud/에서 ClientID를 가져옵니다.
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// 기본 URL 문자열
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);
    
    // 변환이 성공하면 성공 메시지를 출력합니다.
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("HTML successfully converted to PDF !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
변환 미리보기

이미지 2: HTML을 PDF로 변환 미리보기.

위 예제에서 사용된 샘플 파일은 각각 inputHTML.htmlResultant.pdf에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 웹페이지를 PDF로 변환

cURL 명령을 사용하여 HTML을 PDF로 변환하면 여러 가지 이점이 있습니다. 첫째, 복잡한 코딩이나 통합 없이 변환 프로세스를 시작하는 간단하고 직관적인 방법을 제공합니다. 둘째, cURL을 활용하면 HTTP 요청을 쉽게 보내고 응답을 처리할 수 있어 HTML을 PDF로 변환하는 데 편리한 옵션이 됩니다. 또한 cURL 명령을 스크립트나 자동화 워크플로에 쉽게 통합하여 효율적이고 자동화된 일괄 변환을 수행할 수 있습니다.

HTML을 PDF로 변환하려면 아래 단계를 따르세요.

  1. 클라우드 대시보드에서 클라이언트 ID와 클라이언트 비밀번호를 받으세요.
  2. 클라이언트 자격 증명을 기반으로 JSON 웹 액세스 토큰을 가져옵니다.
  3. PutConvertDocumentToPdf API를 호출합니다.

이제 다음 cURL 명령을 실행하여 JWT 액세스 토큰을 생성하세요.

 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 파일을 클라우드 저장소에 업로드하려면 다음 명령을 실행하세요.

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로 저장하세요. 그러면 결과 파일이 클라우드 스토리지에 저장됩니다.

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>"

유용한 링크

결론

결론적으로 HTML을 PDF로 변환하는 것은 많은 애플리케이션에 필수적인 요구 사항이며, Aspose.HTML Cloud SDK for .NET 및 cURL 명령과 같은 강력한 도구를 사용할 수 있으므로 이 작업을 달성할 수 있는 여러 옵션이 있습니다. 전용 SDK의 단순성과 편의성을 선호하든 cURL 명령의 유연성과 자동화 기능을 선호하든 두 가지 접근 방식 모두 효율적이고 신뢰할 수 있는 솔루션을 제공합니다.

따라서 웹 애플리케이션을 구축하든, 보고서를 생성하든, 웹 콘텐츠를 보관하든 .NET REST API를 사용하여 HTML을 PDF로 변환하는 기능을 사용하면 쉽고 효과적으로 비즈니스 요구 사항을 충족할 수 있습니다.

관련기사

자세한 내용을 알아보려면 다음 링크를 방문해 보세요.