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

온라인에서 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로 변환
온라인 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로 변환합니다.
또한보십시오
추가 도움말 및 지원을 받으려면 다음 링크를 방문하는 것이 좋습니다.
- C#에서 프로그래밍 방식으로 CSV를 JSON으로 또는 JSON을 CSV로 변환
- C#에서 프로그래밍 방식으로 Word를 PDF로 변환
- Python에서 EXCEL을 JSON으로, JSON을 EXCEL로 변환하는 방법
- Node.js를 사용하여 PDF를 편집 가능한 Word 문서로 변환하는 방법
- Python에서 REST API를 사용하여 Word 문서를 PDF로 변환
- REST API를 사용하여 Python에서 PDF를 Excel로 변환하는 방법
- Python에서 CSV를 JSON으로, JSON을 CSV로 변환
- Python에서 PowerPoint PPT/PPTX를 JPG/JPEG 이미지로 변환
- Python에서 REST API를 사용하여 프로그래밍 방식으로 HTML을 PDF로 변환
- Python에서 REST API를 사용하여 프로그래밍 방식으로 Excel을 CSV로 변환
- Java에서 JPG를 PowerPoint로, PowerPoint를 JPG로 변환
- REST API를 사용하여 Excel XLSX 또는 XLS를 Java의 JSON 파일로 변환