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로 변환하는 방법입니다. 다음으로, 다음 코드 스니펫을 사용하여 클라우드에서 변환된 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로 저장하는 방법입니다. 앞에서 언급한 단계에 따라 파일을 업로드하고 다운로드하십시오.
산출
온라인 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 파일로 변환