
온라인 HTML을 PDF로 변환기 C# .NET.
HTML 콘텐츠를 PDF로 변환하는 것은 공유, 인쇄, 아카이빙 또는 형식을 보존하는 데 필수적입니다. .NET용 GroupDocs.Conversion Cloud SDK를 사용하면 브라우저 플러그인이나 외부 도구에 의존하지 않고 고충실도의 HTML을 PDF로 변환할 수 있습니다.
이 기사에서는 다음을 배우게 됩니다:
HTML to PDF 변환 API
The GroupDocs.Conversion Cloud SDK for .NET는 고품질의 확장 가능한 REST API로, 온라인에서 HTML을 PDF로 변환하는 기능을 제공합니다. 이 API는 디자인, 레이아웃 및 포함된 미디어를 포함한 콘텐츠 형식이 생성된 PDF에서 유지되도록 보장합니다.
선행 조건
- A .NET 개발 환경 (예: Visual Studio)
- GroupDocs.Conversion Cloud SDK for .NET는 NuGet을 통해 설치되었습니다.
- 클라이언트 ID 및 클라이언트 비밀 from GroupDocs Cloud
SDK를 NuGet을 사용하여 설치합니다:
npm을 사용하여 설치:
PM> NuGet\Install-Package GroupDocs.Conversion-Cloud
단계별: C#에서 HTML을 PDF로 변환하기
아래 단계를 따라 C# .NET을 사용하여 무료 온라인 HTML에서 PDF 변환을 수행하십시오:
📌 Step 1: API 구성 초기화:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
📌 Step 2: Cloud Storage에 HTML 파일 업로드:
using (var fileStream = File.OpenRead("input.html"))
{
var uploadRequest = new UploadFileRequest("input.html", fileStream);
fileApi.UploadFile(uploadRequest);
}
📌 Step 3: 전환 설정 정의 및 변환:
var settings = new ConvertSettings
{
FilePath = "input.html",
Format = "pdf",
OutputPath = "converted/output.pdf"
};
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("✅ HTML file successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// API 자격 증명을 받으세요
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Configuration 클래스의 인스턴스를 만들고 클라이언트 ID 및 클라이언트 비밀로 초기화합니다.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl의 값을 정의하여 HTML을 PDF로 변환하는 API의 기본 URL을 설정합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi 클래스의 객체로 Configuration 클래스의 인스턴스를 초기화합니다.
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));
// ConvertSettings를 생성하여 입력 HTML과 결과 PDF의 이름을 정의합니다.
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.html",
Format = "pdf",
OutputPath = "resultant.pdf"
};
// ConvertDocument 메서드를 호출하여 HTML을 프로그래밍 방식으로 PDF로 변환합니다.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print succeess message
Console.WriteLine("HTMl to PDF conversion completed successfully !");
}
}
Image:- HTML을 PDF로 변환하는 미리보기.
위 예제에서 생성된 샘플 PDF 파일을 resultant.pdf에서 다운로드하세요.
선택 사항: cURL을 사용하여 HTML을 PDF로 변환
명령줄 도구나 자동화 파이프라인을 사용하는 것을 선호하는 경우, GroupDocs.Conversion Cloud도 사용할 수 있습니다. cURL을 통해 액세스할 수 있습니다.
- 이 방법은 자동화 파이프라인 및 스크립트 기반 변환에 이상적입니다.
1단계: JWT 액세스 토큰 얻기
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
2단계: HTML을 PDF로 변환
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\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Replace:
- sourceFile, resultantFile, and accessToken with actual values.
- 이제 PDF를 로컬 드라이브에 저장하기 위해 다음 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\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
무료 HTML에서 PDF로 변환기 온라인 사용해 보세요.
빠르고 코드 없는 해결책이 필요하신가요? HTML to PDF Converter 를 사용하여 웹 콘텐츠를 즉시 변환하세요.

결론
GroupDocs.Conversion Cloud SDK for .NET의 도움으로 C# 애플리케이션 내에서 HTML을 PDF로 원활하게 변환할 수 있습니다. 문서 내보내기, 보고서 생성 또는 스타일이 있는 웹 콘텐츠 보관을 위해서든, 이 API는 완전한 유연성과 제어를 제공합니다.
유용한 자료
관련 기사
다음 기사를 탐색할 것을 권장합니다: