HTML 파일은 거의 모든 웹 브라우저와 플랫폼과의 호환성 덕분에 온라인에서 콘텐츠를 공유하는 데 가장 일반적으로 사용되는 형식 중 하나입니다. 그러나 이러한 광범위한 사용은 내장 스크립트 및 해로운 JavaScript와 같은 악성 코드의 자주 표적이 되게 하여 보안 위험을 초래할 수 있습니다. 반대로, XPS(XML Paper Specification)는 문서의 내용과 모양을 유지하는 신뢰할 수 있는 페이지 레이아웃 형식으로, 보다 안전하고 구조화된 대안입니다.

  • XPS는 문서의 레이아웃, 외관 및 인쇄 정보를 보존하기 위해 XML을 사용합니다.

HTML 파일 변환 API

Aspose.HTML Cloud API는 HTML 콘텐츠를 XPS 형식으로 쉽게 변환할 수 있는 강력하고 유연한 솔루션을 제공합니다. 표준 HTML, XHTML, MHTML, EPUB, Markdown 또는 URL을 통해 라이브 웹 페이지를 로드하는 경우 이 클라우드 기반 API는 모든 것을 처리하도록 설계되었습니다. 출력은 원본 콘텐츠의 레이아웃, 구조 및 스타일을 유지하면서 XPS로 원활하게 변환될 수 있습니다.

.NET 애플리케이션에서 API를 사용하기 위해, 우리는 Aspose.HTML Cloud SDK for .NET을(를) 특별히 만들었습니다. 이를 통해 애플리케이션 내에서 HTML을 XPS로 변환할 수 있습니다.

설치

SDK는 NuGetGitHub에서 사용할 수 있습니다. NuGet 설치를 수행하려면 터미널 창에서 다음 명령을 실행하십시오.

nuget install Aspose.HTML-Cloud

대안으로, Package Manager Console을 통해 SDK를 설치하는 것을 고려할 수 있습니다:

 PM> Install-Package Aspose.HTML-Cloud

설치 후, Aspose Cloud dashboard에서 무료 계정을 생성하여 클라이언트 ID와 클라이언트 비밀을 얻으세요.

C#에서 쉬운 HTML을 XPS로 변환하기

HTML을 C# .NET 코드 스니펫을 사용하여 XPS로 쉽게 변환하는 방법의 세부 사항을 살펴보겠습니다.

  • HtmlApi 인스턴스를 생성하면서 ClientID와 ClientSecret을 인수로 전달합니다.
  • HTML 파일을 File.OpenRead(…) 메서드를 사용하여 읽으십시오.
  • UploadFile(…) 메서드를 호출하여 HTML 파일을 클라우드 저장소에 업로드하세요.
  • 마지막으로, PutConvertDocumentToXps(…) 메서드를 호출하여 HTML을 XPS로 변환합니다.
// https://dashboard.aspose.cloud/에서 ClientID 가져오기
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// HtmlApi 인스턴스 생성
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);

String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.

// name of resultant file
string resultantFile = "Resultant.xps";

try
{
    // 로컬 드라이브에서 파일을 불러오기
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // StorageApi 인스턴스 생성
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // HTML 파일을 클라우드 저장소에 업로드하세요.
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }
    
    // PDF 형식으로 변환을 수행하십시오.
    // 클라우드 스토리지에 출력을 저장하세요.
    AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
    name, resultantFile, width, height,
    leftMargin, rightMargin, topMargin, bottomMargin);
    
    // 변환이 성공하면 성공 메시지를 출력하십시오.
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("HTML successfully converted to XPS !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
HTML을 XPS로 변환하는 미리보기.

HTML을 XPS로 변환하는 미리보기.

HTML을 XPS로 변환하는 방법은 cURL을 사용합니다.

우리의 API는 REST 아키텍처를 기반으로 구축되었기 때문에 cURL 명령어를 사용하여 쉽게 액세스할 수 있습니다. 이 섹션에서는 cURL 요청을 사용하여 HTML 페이지를 XPS 형식으로 변환하는 방법을 안내하겠습니다. 첫 번째 단계는 JWT 액세스 토큰을 생성하는 것입니다.

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXX-XXXXX-8cbca2d15553&client_secret=XXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

이제 입력 HTML을 클라우드 스토리지에 업로드하세요:

curl -X PUT "https://api.aspose.cloud/html/storage/file/source.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

API를 호출하여 HTML을 XPS로 변환하고 결과 파일을 클라우드 저장소에 저장하십시오.

curl -X PUT "https://api.aspose.cloud/html/source.html/convert/xps?outPath=converted.xps&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

무료 HTML에서 XPS 변환 앱

우리는 설치 없이 API의 기능을 경험할 수 있도록 Aspose.HTML Cloud API 위에 구축된 무료 웹 호스팅 애플리케이션을 제공합니다. 따라서 우리의 무료 HTML to XPS Converter 앱을 고려해 보실 수 있습니다.

html을 pdf로 무료로 변환

온라인 HTML에서 PDF로 변환기.

결론

다양한 입력 형식을 지원하고 RESTful API 또는 cURL 명령어를 통한 원활한 통합을 제공하는 이 클라우드 기반 접근 방식은 높은 품질의 출력과 다양한 애플리케이션에서 유연한 배포를 보장합니다. 웹 페이지를 아카이브하든, 인쇄 준비 문서를 만들든, 문서 보안을 강화하든, Aspose.HTML Cloud는 HTML을 XPS로 변환하는 과정을 간소화하는 데 필요한 모든 도구를 제공합니다.

유용한 링크

관련 기사

다음 링크를 방문하여 더 알아보시기를 권장합니다.