HTML에서 JPG로

C# .NET에서 HTML을 JPEG로 변환

HTML은 웹에서 콘텐츠를 표시하는 데 완벽하지만 시각적 형식으로 콘텐츠를 공유, 임베드 또는 보존하는 데 항상 이상적인 것은 아닙니다. 따라서 HTML을 JPG로 변환하면 웹 콘텐츠 배포가 간소화될 뿐만 아니라 다양한 플랫폼에서 접근성과 사용성이 향상됩니다. 이 문서에서는 .NET REST API를 사용하여 동적 웹 페이지의 정적 이미지 표현을 생성하는 방법에 대한 세부 정보를 제공합니다.

HTML에서 JPG로 변환 API

Aspose.HTML Cloud SDK for .NET은 HTML 콘텐츠를 고품질 JPG 이미지로 변환하기 위한 강력하고 유연한 솔루션을 제공합니다. 최소한의 노력으로 이 변환을 수행하여 HTML 콘텐츠가 정확하게 렌더링되고 시각적으로 매력적인 JPG 이미지로 변환되도록 할 수 있습니다. 변환 프로세스의 첫 번째 단계는 .NET 프로젝트에 REST API 참조를 추가하는 것입니다. NuGet 패키지 관리자에서 Aspose.HTML-Cloud를 검색하고 패키지 추가 버튼을 클릭하세요. 두 번째로 Aspose.Cloud 대시보드에서 무료 계정을 만들고 클라이언트 자격 증명 세부 정보를 얻으세요.

C# .NET에서 HTML을 JPG로 변환하는 방법

C# .NET을 사용하여 HTML을 JPG 이미지로 변환하는 강력하고 유연한 솔루션에 대해 자세히 알아보겠습니다.

var storageApi = new HtmlApi(CLIENT_ID, CLIENT_SECRET).StorageApi;

클라이언트 자격 증명을 인수로 전달하여 StorageApi의 인스턴스를 생성합니다.

var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");

입력 HTML을 클라우드 저장소에 업로드합니다.

var api = new HtmlApi(clientID, clientSecret).ConvertApi;

이제 입력 자격 증명을 인수로 전달하는 HtmlApi 인스턴스를 만듭니다.

var options = new ImageConversionOptions();

선택적으로 결과 JPEG 이미지에 대한 여백 세부 정보를 정의할 수 있습니다.

var result = await api.ConvertAsync(inputFileName, resultantFileName, options);

마지막으로 API를 호출하여 HTML을 JPG 이미지로 변환하고 결과 이미지를 클라우드 저장소에 업로드합니다.

// 전체 예를 보려면 https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet을 방문하세요.

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// 입력 HTML 파일의 이름
String inputFileName = "sourceHTML.html";
// 출력 파일 이름
String resultantFileName = "Converted.jpg";

try
{
    // SDK API 객체 초기화
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // test.html 파일을 클라우드 저장소에 업로드하세요
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

    // SDK API 초기화
    var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;

    // HTML에서 PNG로 변환하기 위한 옵션 인스턴스를 생성하고 옵션을 지정합니다.
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

        // HTML을 JPG로 변환
        var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

cURL 명령을 사용하여 웹을 JPG로 변환

Aspose.HTML Cloud API는 명령줄 터미널을 사용하여 cURL 명령을 통해 액세스할 수도 있습니다. 따라서 이 접근 방식의 전제 조건으로, 먼저 개별 클라이언트 자격 증명을 기반으로 JSON 웹 토큰(JWT)을 생성해야 합니다. 다음 명령을 실행하여 JWT 토큰을 생성하세요.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

이제 JWT 토큰이 생성되었으므로 다음 명령을 실행하여 HTML을 JPG 이미지로 변환해야 합니다.

curl -v "https://api.aspose.cloud/html/{sourceFile}/convert/image/jpg?outPath={convertedImage}&storage=Internal" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

sourceFile을 클라우드 저장소에 업로드된 입력 HTML 파일 이름으로 바꾸고, convertedImage를 결과 JPG 이미지의 이름으로 바꿉니다.

유용한 링크

결론

우리는 Cloud SDK가 제공하는 사용 편의성, 고품질 출력 및 확장성이 모든 개발 워크플로에 없어서는 안 될 자산이라는 것을 알게 되었습니다. 오늘 Aspose.HTML Cloud SDK를 탐색하고 강력한 기능을 활용하여 HTML에서 JPG로 변환 작업을 간소화하세요.

관련 기사

자세한 내용은 다음 블로그를 방문해 보시기 바랍니다.