REST API를 사용하여 C#에서 HTML을 PDF로 변환

REST API를 사용하여 C#에서 HTML을 PDF로 변환

HTML 파일은 인터넷에서 널리 사용됩니다. HTML에서 PDF로의 변환은 보호된 형식으로 변환된 PDF 파일을 보고, 오프라인 문서를 읽고, 인쇄 또는 공유하는 데 유용합니다. 다양한 시나리오에서 웹 페이지 또는 HTML 파일을 .NET 애플리케이션에서 프로그래밍 방식으로 PDF 문서로 변환해야 합니다. 따라서 이 기사에서는 REST API를 사용하여 C#에서 HTML을 PDF로 변환하는 방법에 대한 단계를 논의할 것입니다.

이 기사에서는 다음 주제를 논의합니다.

HTML to PDF C# 변환기 API - 무료 다운로드

HTML 웹 페이지를 PDF 파일로 변환하거나 HTML 파일을 PDF로 일괄 변환하려면 GroupDocs.Conversion Cloud API의 .NET SDK를 사용합니다. 여기서 이 HTML 파일을 PDF 파일 변환기 무료 다운로드 C# 라이브러리로 논의하는 이유는 이것이 강력하고 효율적인 고성능 파일 변환 솔루션이기 때문입니다. 모든 MS Office, PDF, HTML, CAD, 래스터 이미지 등을 포함하여 50개 이상의 문서 및 이미지 유형의 고품질 변환을 제공합니다. 지원되는 소스 문서 형식 목록을 지원되는 다른 파일 형식으로 변환합니다. 현재 C#, Java, PHP, Ruby, Python 및 Node.js SDK를 Cloud API용 문서 변환 제품군으로 제공합니다.

NuGet 패키지 관리자에서 또는 .Net CLI에서 다음 명령을 사용하여 GroupDocs.Conversion .Net SDK를 Visual Studio 프로젝트에 설치할 수 있습니다.

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0

설치 후 단계 및 사용 가능한 코드 샘플을 시작하기 전에 대시보드에서 클라이언트 ID와 클라이언트 암호를 가져와야 합니다. 아래와 같이 코드에 클라이언트 ID와 클라이언트 암호를 추가합니다.

//https://dashboard.groupdocs.cloud에서 clientId 및 clientSecret을 가져옵니다(무료 등록 필요).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

REST API를 사용하여 C#에서 HTML을 PDF로 변환하는 방법

이 섹션에서는 아래 제공된 간단한 단계에 따라 REST API를 사용하여 C#에서 HTML 페이지를 PDF 파일로 변환하는 방법에 대해 자세히 설명합니다.

문서 업로드

먼저 다음 방법 중 하나를 사용하여 HTML 문서를 클라우드 저장소에 업로드합니다.

  • 대시보드 사용
  • 브라우저에서 파일 업로드 API를 사용하여 소스 파일 업로드
  • 아래 제공된 코드 예제를 사용하여 프로그래밍 방식으로 업로드
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;

namespace GroupDocs.Conversion.CSharp
{
  // 샘플 파일 업로드
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // 초기화 API
        var fileApi = new FileApi(configuration);

        // 파일 열기
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);

        // 파일 업로드 요청 생성
        var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);

        // 파일 업로드
        var response = fileApi.UploadFile(request);
        Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
        fileStream.Close();
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }
    }
  }
}

결과적으로 원본 HTML 파일이 Cloud Storage에 업로드됩니다.

온라인에서 HTML 파일을 PDF로 변환

이 섹션에서는 REST API를 사용하여 프로그래밍 방식으로 C#에서 온라인으로 HTML을 PDF로 변환하는 방법을 보여줍니다. 아래 언급된 단계를 따르십시오.

  • 먼저 ConvertApi 인스턴스를 생성합니다.
  • 둘째, ConvertSettings의 인스턴스를 만듭니다.
  • 셋째, 입력 HTML 파일 경로를 제공하십시오.
  • 다음으로 형식에 “pdf"를 지정합니다.
  • 그런 다음 출력 파일 경로를 제공하십시오.
  • 이제 ConvertSettings로 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest로 convertDocument() 메서드를 호출하여 변환합니다.

다음 코드 샘플은 REST API를 사용하여 C#에서 HTML 문서를 PDF 문서로 변환하는 방법을 보여줍니다.

// REST API를 사용하여 C#에서 HTML을 PDF로 변환하는 방법
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // 온라인에서 HTML을 PDF 파일로 변경
  class Convert_HTML_to_PDF
  {
    static void Main(string[] args)
    {
      try
      {
        // 필요한 API 인스턴스 생성
        var apiInstance = new ConvertApi(configuration);
        // 변환 설정 준비
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.html",
          Format = "pdf",
          OutputPath = "csharp-testing/output-sample-file.pdf"
        };
        
        // 지정된 형식으로 변환
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

변환된 PDF 문서

C#에서 온라인으로 HTML 파일을 PDF로 변환하는 방법

온라인에서 HTML 파일을 PDF로 변환

변환된 파일 다운로드

HTML 파일을 PDF로 변환하는 방법입니다. 다음으로, 다음 코드 스니펫을 사용하여 클라우드에서 변환된 PDF 파일을 다운로드합니다.

// C#에서 변환된 HTML 파일을 다운로드하는 방법
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // 출력 파일 다운로드
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // 초기화 API
        var fileApi = new FileApi(configuration);
        // 다운로드 파일 요청 생성
        var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
        // 파일 다운로드
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // 작업 디렉토리에 파일 저장
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

고급 옵션을 사용하여 C#에서 HTML을 PDF로 변환

.NET SDK를 사용하면 HTML 파일을 암호화된 PDF 문서로 변환할 수 있습니다. 아래 제공된 단계에 따라 일부 고급 설정을 사용하여 HTML 웹 페이지를 PDF 파일로 변환하십시오.

  • 먼저 ConvertApi 인스턴스를 생성합니다.
  • 둘째, ConvertSettings의 인스턴스를 만듭니다.
  • 셋째, 입력 html 파일 경로를 제공하십시오.
  • 다음으로 형식에 “pdf"를 지정합니다.
  • 그런 다음 PdfConvertOptions의 인스턴스를 만듭니다.
  • CenterWindow, FromPage, 여백(위, 왼쪽, 오른쪽, 아래) 등 다양한 변환 옵션을 선택적으로 설정할 수 있습니다.
  • 다음으로 출력 파일 경로를 제공하십시오.
  • 그런 다음 ConvertSettings를 사용하여 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest로 convertDocument() 메서드를 호출하여 HTML 파일을 PDF 문서로 변환합니다.

다음 코드 예제는 고급 설정을 사용하여 온라인에서 HTML 페이지를 PDF로 저장하는 방법을 보여줍니다.

// 고급 옵션을 사용하여 C#에서 HTML을 PDF로 변환하는 방법
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // 온라인에서 HTML을 PDF 파일로 변경
  class Convert_HTML_to_PDF
  {
    static void Main(string[] args)
    {
      try
      {
        // 필요한 API 인스턴스 생성
        var apiInstance = new ConvertApi(configuration);
        // 변환 설정 준비
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.html",
          Format = "pdf",
          ConvertOptions = new PdfConvertOptions
          {
              CenterWindow = true,
              CompressImages = false,
              DisplayDocTitle = true,
              Dpi = 1024,
              FitWindow = false,
              FromPage = 1,
              Grayscale = false,
              ImageQuality = 100,
              Linearize = false,
              MarginTop = 5,
              MarginLeft = 5,
              Password = "password",
              UnembedFonts = true,
              RemoveUnusedStreams = true,
              RemoveUnusedObjects = true,
              RemovePdfaCompliance = false
          },
          OutputPath = "csharp-testing/output-sample-file.pdf"
        };
        
        // 지정된 형식으로 변환
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

HTML을 PDF로 저장하는 방법입니다. 앞에서 언급한 단계에 따라 파일을 업로드하고 다운로드하십시오.

산출

고급 옵션을 사용하여 C#에서 HTML 파일을 PDF로 변환하는 방법

고급 옵션을 사용하여 C#에서 HTML을 PDF로 변환

온라인 HTML to PDF 변환기 무료

온라인에서 HTML을 PDF로 무료로 변환하는 방법은 무엇입니까? 위의 API를 사용하여 개발된 다음 무료 온라인 HTML-PDF 변환기를 사용하여 온라인에서 HTML 파일을 PDF로 무료로 변환하십시오.

결론

이 문서에서는 다음에 대한 단계를 살펴보았습니다.

  • 클라우드의 C#에서 온라인으로 HTML을 PDF로 변경하는 방법;
  • 프로그래밍 방식으로 html 웹 페이지를 업로드한 다음 클라우드에서 변환된 PDF 파일을 다운로드합니다.
  • 고급 옵션을 사용하여 C#에서 서식을 잃지 않고 온라인에서 HTML을 PDF로 변환합니다.
  • 온라인에서 무료로 HTML을 PDF로 변환;

문서를 사용하여 GroupDocs.Conversion Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션을 제공합니다. C# Cloud SDK의 소스 코드를 변경하고 싶다면 GitHub에서 다운로드할 수 있습니다.

마지막으로 groupdocs.com은 새 블로그 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 주시기 바랍니다.

질문하기

HTML-PDF 변환기 라이브러리를 사용하는 동안 문제가 발생하는 경우 무료 지원 포럼을 통해 언제든지 문의하십시오.

FAQ

HTML 페이지를 PDF 파일로 변환하는 방법은 무엇입니까?

HTML 파일을 PDF로 빠르고 쉽게 저장하는 방법에 대한 C# 코드 스니펫을 배우려면 이 링크를 따르십시오.

HTML을 PDF 변환기 SDK로 다운로드하는 방법은 무엇입니까?

HTML을 PDF 파일 변환기C# 라이브러리 무료 다운로드를 설치하여 프로그래밍 방식으로 HTML을 PDF로 변환하고 생성, 다운로드 및 처리합니다.

온라인에서 무료로 제공되는 최고의 HTML-PDF 변환기는 무엇입니까?

온라인 HTML to PDF 변환기를 사용하면 단일 또는 여러 HTML 페이지를 무료로 PDF 문서로 변환할 수 있습니다. 온라인 HTML을 PDF로 변환기를 사용하여 몇 초 만에 빠르게 온라인에서 HTML을 PDF로 무료로 변환합니다.

온라인에서 HTML을 PDF로 어떻게 무료로 변환합니까?

  • HTML에서 PDF로 온라인 무료 변환기를 엽니다.
  • 파일 드롭 영역 내부를 클릭하여 HTML 파일을 업로드하거나 HTML 파일을 끌어다 놓습니다.
  • 지금 변환 버튼을 클릭합니다. HTML 웹페이지가 업로드되고 PDF 파일 형식으로 변환됩니다.
  • 출력 파일의 다운로드 링크는 변환 후 즉시 사용할 수 있습니다.

Windows 10에서 무료로 HTML을 PDF로 변환하는 방법은 무엇입니까?

HTML을 PDF로 변환하는 소프트웨어를 무료로 다운로드하려면 이 링크를 방문하십시오. 이 무료 문서 변환기 소프트웨어는 클릭 한 번으로 Windows 10에서 HTML 파일을 PDF로 변환합니다.

또한보십시오

추가 도움말 및 지원을 받으려면 다음 링크를 방문하는 것이 좋습니다.