C# .NET에서 HTML을 PDF로 변환

효율적인 문서 관리 솔루션에 대한 수요는 계속해서 기하급수적으로 증가하고 있습니다. 이 문서에서는 HTML에서 PDF로의 변환을 위해 .NET Cloud API를 활용하는 이점과 실제 응용 프로그램을 살펴봅니다. 워크플로 간소화부터 다양한 플랫폼 간 호환성 보장까지 이 기능이 어떻게 생산성을 크게 향상하고 문서 관리 작업을 단순화할 수 있는지 알아보세요.

이 문서에서는 다음 주제를 다루고 있습니다.

HTML을 PDF로 변환 API

우리는 GroupDocs.Conversion Cloud SDK for .NET의 강력한 기능과 HTML에서 PDF로의 변환 요구 사항을 원활하게 달성하는 데 있어 중추적인 역할을 살펴보겠습니다. 기업과 개발자가 문서 관리를 위한 효율적인 솔루션을 모색함에 따라 이 API는 비교할 수 없는 용이성과 다양성을 제공하는 강력한 도구로 부상하고 있습니다. 이 변환 SDK를 사용하여 HTML 파일을 PDF 형식으로 손쉽게 변환하여 보다 원활한 작업 흐름과 향상된 생산성을 촉진하는 방법을 살펴보겠습니다.

이제 SDK를 사용하기 위한 첫 번째 단계는 설치입니다. NuGet 패키지 관리자에서 GroupDocs.Conversion-Cloud를 검색하고 설치 버튼을 클릭하기만 하면 됩니다. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

REST API가 성공적으로 설치되면 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀번호)이 있는지 확인하세요. 이 짧은 튜토리얼을 방문하여 API 자격 증명을 얻는 방법을 확인할 수 있습니다.

C# .NET{#html-to-pdf-csharp}을 사용하여 HTML을 PDF로 변환

이 섹션에서는 C# .NET을 사용하여 프로그래밍 방식으로 HTML을 PDF로 변환하는 방법에 대해 자세히 살펴보겠습니다.

  1. 클라이언트 자격 증명을 인수로 전달하는 Configuration 클래스의 인스턴스를 만듭니다.
var configurations = new Configuration(clientId, clientSecret1);
  1. 구성 개체를 입력 인수로 전달하는 ConvertApi를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
  1. 입력 HTML 파일의 이름을 제공하는 클라우드 스토리지에 입력 HTML 파일을 업로드합니다.
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
  1. 입력 HTML의 이름, 출력 형식은 pdf, 결과 PDF 문서의 이름을 지정하는 ConvertSettings 인스턴스를 만듭니다.
var settings = new ConvertSettings{...}
  1. HTML을 PDF 형식으로 변환하려면 ConvertDocumentRequest API를 호출하세요. 변환이 성공적으로 완료되면 결과 PDF가 클라우드 저장소에 저장됩니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet에 대한 추가 예시
// API 자격 증명 얻기 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀번호로 초기화합니다. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl 값을 정의하여 html-PDF 변환기 API의 기본 URL을 설정합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration 클래스의 개체를 사용하여 ConvertApi 클래스의 인스턴스를 초기화합니다.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 로컬 드라이브에서 HTML 파일 로드             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // FileApi 인스턴스 생성
    var fileUpload = new FileApi(configurations);
    // 입력 HTML 파일을 클라우드 스토리지에 업로드
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // 입력 HTML과 결과 PDF의 이름을 정의하는 ConvertSettings를 만듭니다.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // 프로그래밍 방식으로 HTML을 PDF로 변환하려면 ConvertDocument 메서드를 호출합니다.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 성공 메시지 인쇄
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
HTML에서 PDF로의 변환 미리보기.

이미지:- HTML에서 PDF로의 변환 미리보기.

위의 예에서 생성된 샘플 PDF는 resultant.pdf에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 HTML을 PDF로

HTML을 PDF로 변환하는 또 다른 옵션은 GroupDocs.Conversion Cloud와 cURL 명령을 조합하는 것입니다. cURL 명령을 통해 GroupDocs.Conversion Cloud를 사용하여 HTML을 PDF로 변환하면 HTML 파일을 PDF 형식으로 변환하는 원활하고 간단한 방법을 제공하므로 복잡한 수동 프로세스가 필요하지 않습니다. 따라서 GroupDocs.Conversion Cloud API를 활용하면 사용자는 변환 프로세스를 자동화하여 반복 작업에 대한 시간과 노력을 절약할 수 있습니다.

GroupDocs 대시보드에서 API 자격 증명(앱 키 및 앱 SID)을 얻었는지 확인하고 JWT 액세스 토큰을 생성하세요. JWT 토큰이 있으면 다음 cURL 명령을 실행하십시오. 여기서는 이 변환 프로세스 중에 추가할 텍스트 워터마크에 대한 속성도 제공했습니다.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ],    \"WatermarkOptions\": {      \"Text\": \"GroupDocs.Cloud\",      \"FontName\": \"Arial\",      \"FontSize\": 4,      \"Bold\": false,      \"Italic\": true,      \"Color\": \"olive\",      \"Width\": 10,      \"Height\": 6,      \"Top\": 100,      \"Left\": 100,      \"RotationAngle\": 10,      \"Transparency\": 0.8,      \"Background\": true,      \"AutoAlign\": true    }  },  \"OutputPath\": \"{converted}\"}"

‘sourceFile’을 입력 HTML 파일의 이름으로 바꾸고, ‘resultantFile’을 생성할 출력 PDF 형식의 이름으로, ‘accessToken’을 위에서 생성된 JWT 토큰으로 바꾸세요.

무료 HTML을 PDF로 변환 앱

GroupDocs.Conversion Cloud API를 기반으로 온라인 HTML-PDF 변환기를 개발했습니다. 무료이며 가볍고 매우 효율적이며 강력한 HTML을 PDF로 변환하는 기능을 제공합니다.

무료 HTML을 PDF로 변환하는 앱

유용한 링크

결론

GroupDocs.Conversion Cloud는 문서 변환 작업을 위한 원활하고 효율적이며 안정적인 솔루션을 제공하여 작업 흐름을 간소화하고 생산성을 향상시킬 수 있다는 것을 알게 되었습니다. 따라서 GroupDocs.Conversion Cloud API는 변환 프로세스를 자동화하고 결과의 일관성과 정확성을 보장함으로써 복잡한 작업을 단순화하고 귀중한 시간과 리소스를 절약합니다. 따라서 문서 변환 기능을 애플리케이션에 통합하려는 개발자이든 문서 관리 프로세스를 최적화하려는 기업이든 상관없이 당사의 API는 성공에 필요한 도구를 제공합니다.

관련 기사

자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.