HTML을 PDF로

.NET REST API를 사용하여 HTML을 PDF로 변환합니다.

HTML 콘텐츠를 PDF 형식으로 변환하는 기능은 다양한 비즈니스와 개발자. 보관 목적으로 웹 페이지를 PDF로 저장하거나, 보고서를 생성하거나, 웹 콘텐츠를 사용자와 공유할 때 HTML에서 PDF로의 변환은 중요한 역할을 합니다. 이 강력한 기능을 사용하면 웹 콘텐츠의 구조, 스타일 및 상호 작용성을 유지하면서 보편적으로 액세스하고 인쇄할 수 있는 형식으로 변환할 수 있습니다.

이 기사에서는 HTML을 PDF로 변환하기 위해 Aspose.PDF Cloud SDK를 사용하면 얻을 수 있는 다양한 이점을 살펴보겠습니다. 문서 처리 기능을 향상하고, 워크플로를 간소화하며, 탁월한 사용자 경험을 제공하는 데 어떻게 도움이 되는지 알아보겠습니다.

HTML을 PDF로 변환하기 위한 REST API

Aspose.PDF Cloud SDK for .NET은 HTML-PDF 변환을 위한 포괄적이고 강력한 기능을 제공하므로 안정적이고 효율적인 문서를 찾는 개발자에게 최고의 선택입니다. 처리 솔루션. 이 SDK를 사용하면 레이아웃, 스타일 및 하이퍼링크를 유지하면서 HTML 콘텐츠를 고품질 PDF 문서로 원활하게 변환할 수 있습니다. 이를 통해 HTML 소스에서 직접 시각적으로 매력적이고 대화형인 PDF 파일을 생성할 수 있으므로 보고서, 송장, 제품 카탈로그 등을 생성하는 데 이상적입니다.

이제 이 접근 방식을 사용하려면 먼저 프로젝트에 SDK 참조를 추가해야 합니다. 따라서 Visual Studio IDE 내 NuGet 패키지 관리자에서 Aspose.PDF-Cloud를 검색하고 패키지 추가 버튼을 클릭하세요. 또한 클라우드 대시보드에서 클라이언트 자격 증명을 얻어야 합니다. 기존 계정이 없는 경우 빠른 시작에 지정된 지침에 따라 무료 계정을 만드세요.

C# .NET을 사용하여 웹페이지를 PDF로 변환

웹페이지를 PDF로 변환하기 위한 요구 사항을 충족하려면 다음 코드 조각을 사용해 보십시오.

// 더 많은 예를 보려면 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples를 참조하세요.

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// PdfApi 인스턴스 생성
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// HTML 파일 이름 입력
String inputHTML = "input1.html";

// API를 호출하여 클라우드 스토리지의 .zip 아카이브에 있는 HTML을 변환하세요.
//  또한 변환할 HTML 파일의 이름과 여백 세부 정보도 지정했습니다.
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML, 
    height: 1000, width: 800, isLandscape: false,
    marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
    
// 로컬 드라이브에 출력을 저장하는 호출 방법
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");

// 스트림 콘텐츠를 로컬 드라이브의 파일에 저장하는 방법
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
HTML을 PDF로

HTML에서 PDF로의 변환 미리보기.

위에 언급된 코드 조각에 대한 세부 정보는 다음과 같습니다.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

먼저 클라이언트 자격 증명을 입력 인수로 전달하면서 PdfApi 클래스의 개체를 만듭니다.

var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

HTML을 PDF로 변환하려면 API를 호출하세요. 인수로 HTML 파일이 포함된 .zip 아카이브 이름, 변환할 HTML 파일 이름, 결과 PDF 크기 및 여백 세부 정보를 전달합니다.

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

마지막으로 결과 PDF를 로컬 드라이브에 저장하는 메서드를 호출합니다.

변환을 수행하고 결과 파일을 클라우드 스토리지에 저장해야 하는 경우 PutHtmlInStorageToPdf API를 호출하세요.

cURL 명령을 사용하여 온라인에서 HTML을 PDF로

Aspose.PDF Cloud와 함께 cURL 명령을 사용하여 HTML을 PDF로 변환 Cloud는 프로그래밍 방식으로 문서 변환을 수행하려는 개발자에게 편리하고 다양한 접근 방식을 제공합니다. Aspose.PDF Cloud는 간단한 HTTP 요청을 사용하여 HTML에서 PDF로의 변환 기능을 애플리케이션에 통합할 수 있는 RESTful API를 제공합니다. 이 방법은 명령줄 도구 작업을 선호하거나 변환 기능을 다른 환경에 통합하는 데 유연성이 필요한 사용자에게 특히 유용합니다.

이 접근 방식의 첫 번째 단계는 JWT 액세스 토큰을 생성하는 것입니다. 따라서 다음 명령을 실행해 보세요.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT 토큰이 생성되면 다음 명령을 실행하여 클라우드 스토리지에서 사용 가능한 HTML 파일을 PDF 형식으로 변환하고 결과 출력을 동일한 클라우드 스토리지에 업로드하십시오.

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {} -v

‘sourceHTML’을 클라우드 저장소에서 사용할 수 있는 입력 HTML 문서의 이름으로 바꾸고, ‘resultantFile’을 클라우드 저장소에 저장할 결과 PDF 문서의 이름으로 바꿉니다.

HTML 파일을 PDF 형식으로 변환하고 출력을 로컬 드라이브에 저장해야 하는 경우 다음 명령을 실행하십시오.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

위의 예에 사용된 샘플 파일을 inputHTML.htmlhtmlOutput.pdf에서 다운로드하는 것이 좋습니다.

결론

결론적으로, HTML을 PDF로 변환하는 것은 다양한 산업에서 기본적인 요구 사항이며, cURL 명령과 함께 Aspose.PDF Cloud SDK for .NET을 활용하여 이 작업을 달성하기 위한 강력하고 효율적인 솔루션을 얻습니다. 또한 레이아웃 보존 및 사용자 정의 가능한 매개변수와 같은 Aspose.PDF Cloud의 강력한 기능을 사용하면 HTML 콘텐츠에서 고품질 PDF 문서를 자신있게 생성할 수 있습니다. 동적 웹 페이지 구축, 보고서 생성, 데이터 보관 또는 인쇄 가능한 문서 생성 등 무엇을 하든 이 접근 방식을 사용하면 일관되고 정확한 변환 결과를 얻을 수 있습니다.

유용한 링크

관련 기사

다음 블로그를 방문하는 것이 좋습니다.