PDF를 HTM으로

C# .NET을 사용하여 PDF-HTML 변환기를 개발합니다.

PDF 문서를 HTML 형식으로 변환하는 기능은 웹 개발이나 콘텐츠 관리 등 다양한 목적에 필수적입니다. 웹 사이트 접근성을 향상시키려는 개발자이거나 온라인 사용을 위해 PDF 콘텐츠를 재활용하려는 콘텐츠 제작자라면 C# .NET을 사용하여 PDF를 HTML로 변환하는 프로세스를 마스터하면 작업 흐름을 크게 간소화하고 효율성을 향상시킬 수 있습니다. 이 기사에서는 .NET REST API를 사용하여 PDF에서 HTML로 변환하는 모든 세부 사항을 살펴보고 필수 개념부터 고급 기술까지 모든 것을 다룹니다.

이 문서에서는 다음 주제를 다룹니다.

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

GroupDocs.Conversion Cloud SDK for .NET은 PDF 문서를 HTML 형식으로 원활하게 변환하기 위한 강력하고 다양한 솔루션을 제공합니다. SDK는 또한 고급 사용자 정의 옵션을 제공하므로 특정 요구 사항에 따라 페이지 범위, 이미지 품질, 출력 파일 구조 등의 변환 설정을 지정할 수 있습니다. SDK를 사용하기 위한 첫 번째 단계는 설치입니다. 따라서 NuGet 패키지 관리자에서 GroupDocs.Conversion-Cloud를 검색하고 설치 버튼을 클릭하세요. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

REST API가 성공적으로 설치되면 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀번호)이 있는지 확인하세요. 이 짧은 튜토리얼을 방문하여 API 자격 증명을 얻는 방법을 확인할 수 있습니다.

C# .NET을 사용하여 PDF를 HTML로 변환

다음 섹션에서는 Cloud SDK의 강력한 기능을 활용하고 C# .NET을 사용하여 PDF에서 HTML로의 변환 작업을 프로그래매틱 방식으로 자동화하는 방법을 자세히 설명합니다.

  1. 클라이언트 자격 증명을 인수로 전달하는 Configuration 클래스의 인스턴스를 만듭니다.
var configurations = new Configuration(clientId, clientSecret1);
  1. 구성 개체를 입력 인수로 전달하는 ConvertApi를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
  1. 입력 PDF 문서의 이름을 전달하면서 입력 PDF 파일을 클라우드 스토리지에 업로드합니다.
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
  1. 입력 PDF의 이름, 출력 형식을 html, 결과 HTML 파일의 이름을 지정하는 ConvertSettings 인스턴스를 만듭니다.
var settings = new ConvertSettings{...}
  1. PDF를 HTML 형식으로 변환하려면 ConvertDocumentRequest API를 호출하세요. 변환이 성공적으로 완료되면 결과 HTML이 클라우드 저장소에 저장됩니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet에 대한 추가 예시
// API 자격 증명 얻기 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀번호로 초기화합니다. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl 값을 정의하여 html-PDF 변환기 API의 기본 URL을 설정합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration 클래스의 개체를 사용하여 ConvertApi 클래스의 인스턴스를 초기화합니다.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 로컬 드라이브에서 HTML 파일 로드             
using (var stream = System.IO.File.OpenRead("input.pdf"))
{
    // FileApi 인스턴스 생성
    var fileUpload = new FileApi(configurations);
    // 입력 PDF 파일을 클라우드 스토리지에 업로드
    fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));

    // 입력 PDF와 결과 HTML의 이름을 정의하는 ConvertSettings를 만듭니다.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.pdf",
        Format = "html",
        OutputPath = "resultant.html"
    };
    
    // 프로그래밍 방식으로 PDF를 HTML로 변환하려면 ConvertDocument 메서드를 호출합니다.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 성공 메시지 인쇄
        Console.WriteLine("The PDF file successfully converted to HTML !");
    }
}
PDF를 HTML로.

이미지:- PDF에서 HTML로의 변환 미리보기.

위 예시에 사용된 샘플 PDF 파일은 input.pdf에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 PDF를 웹 페이지로 변환

GroupDocs.Conversion Cloud 및 cURL 명령을 사용하여 PDF를 HTML로 변환하면 문서 변환 작업을 자동화하기 위한 편리하고 스크립트 가능한 솔루션이 제공됩니다. 이 접근 방식의 주요 이점 중 하나는 기존 워크플로 및 자동화 파이프라인에 대한 단순성과 통합 용이성입니다. 복잡한 코드나 추가 라이브러리 없이 몇 가지 간단한 명령만으로 변환 프로세스를 시작하고 관리할 수 있습니다.

이 접근 방식의 첫 번째 단계는 개인화된 자격 증명(앱 키 및 앱 SID)을 얻고 JWT 액세스 토큰을 생성하는 것입니다. JWT 토큰이 있으면 다음 cURL 명령을 실행하여 PDF를 HTML 형식으로 변환하십시오. 다음 명령은 샘플 문자열을 워터마크로 추가하지만 선택 사항입니다.

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 "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 3,    \"Pages\": [      1,2,3    ],    \"WatermarkOptions\": {      \"Text\": \"Hello World !\",      \"FontName\": \"Arial\",      \"FontSize\": 10,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Yellow\",      \"Width\": 0,      \"Height\": 0,      \"Top\": 0,      \"Left\": 0,      \"RotationAngle\": 20,      \"Transparency\": .5,      \"Background\": true,      \"AutoAlign\": true    }  },  \"OutputPath\": \"{resultantFile}\"}" -v

‘sourceFile’을 클라우드 저장소에서 사용할 수 있는 입력 PDF 파일의 이름으로 바꾸고, ‘resultantFile’을 생성할 출력 HTML 형식의 이름으로, ‘accessToken’을 위에서 생성된 JWT 토큰으로 바꾸세요. 변환이 성공적으로 완료되면 결과 파일이 클라우드 저장소에 저장됩니다.

결과 HTML을 로컬 드라이브에 저장하려면 다음 명령을 사용하십시오.

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 "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 3,    \"Pages\": [      1,2,3    ],    \"WatermarkOptions\": {      \"Text\": \"Hello World !\",      \"FontName\": \"Arial\",      \"FontSize\": 10,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Yellow\",      \"Width\": 0,      \"Height\": 0,      \"Top\": 0,      \"Left\": 0,      \"RotationAngle\": 20,      \"Transparency\": .5,      \"Background\": true,      \"AutoAlign\": true  }  } }" \
-o "resultant.html"

무료 PDF를 HTML로 변환하는 앱

GroupDocs.Conversion API를 기반으로 개발된 가볍고 매우 효율적인 무료 PDF-HTML 변환기 사용을 고려해 보세요.

무료 PDF를 HTML 앱으로

유용한 링크

결론

결론적으로, .NET용 GroupDocs.Conversion Cloud SDK를 활용하든 GroupDocs.Conversion Cloud를 cURL 명령과 통합하든 상관없이 PDF를 HTML로 변환하는 과정은 원활하고 효율적입니다. 두 접근 방식 모두 문서 변환 작업을 자동화하기 위한 다양한 솔루션을 제공하므로 PDF와 HTML 형식 간의 격차를 쉽게 메울 수 있습니다. 전반적으로 SDK의 편리함을 선호하든 cURL 명령의 유연성을 선호하든 두 가지 접근 방식을 모두 사용하면 PDF를 HTML로 효율적으로 변환하고 자신 있게 문서 처리 워크플로를 최적화할 수 있습니다.

관련 기사

자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.