PDF를 HTML로

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

PDF 문서는 다양한 기기와 플랫폼에서 일관된 형식으로 인해 정보 공유에 널리 사용됩니다. 그러나 웹사이트에 콘텐츠를 표시할 때 PDF가 항상 가장 사용자 친화적인 옵션은 아닐 수도 있습니다. 그러나 PDF 파일을 HTML 형식으로 변환하면 웹 개발자와 콘텐츠 제작자에게 가능성의 세계가 열립니다. 이러한 전환의 또 다른 이유는 검색 엔진에서 색인을 생성할 수 있기 때문에 콘텐츠 표현과 접근성이 온라인 성공을 위한 중요한 요소이기 때문입니다.

이 기사에서는 .NET REST API를 사용하여 PDF를 HTML로 변환하는 방법에 대해 자세히 살펴보겠습니다.

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

Aspose.PDF Cloud SDK for .NET의 강력한 기능을 사용하면 PDF를 HTML로 쉽게 변환할 수 있습니다. 이 API를 사용하면 PDF 변환 기능을 .NET 애플리케이션 및 작업 흐름에 원활하게 통합할 수 있습니다. 단 몇 줄의 코드만으로 PDF 문서를 HTML 형식으로 쉽게 변환하여 웹 표시 및 상호 작용에 적합하게 만들 수 있습니다. REST API는 변환 프로세스를 제어하는 다양한 기능을 제공합니다. 기본 글꼴 이름, 문서 유형, 레이아웃, 이미지 해상도 및 기타 다양한 구성을 지정하여 출력 HTML을 사용자 정의할 수도 있습니다.

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

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

이제 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);

// PDF 파일 이름 입력
String inputFile = "Binder1-1.pdf";
// 입력 PDF 파일의 내용 읽기
var pdfFile = System.IO.File.OpenRead(inputFile);

// API를 호출하여 PDF 파일을 HTML로 변환하고 출력을 클라우드 스토리지에 저장합니다.
// 출력 HTML 형식을 `HTML5`로 지정했습니다. 
// 각 PDF 페이지를 별도의 HTML 파일로 저장하는 플래그가 활성화되었습니다.
// 출력은 .ZIP 아카이브로 생성됩니다.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
PDF를 HTML로

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

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

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

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

var pdfFile = System.IO.File.OpenRead(inputFile);

로컬 드라이브에서 PDF 파일의 내용을 읽습니다.

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

API를 호출하여 PDF를 입력 스트림에서 HTML 형식으로 변환합니다. 변환 중에 각 PDF 페이지를 개별 HTML 파일로 저장하는 값을 지정했습니다.

이 API 호출에서 지원하는 전체 인수 목록과 관련 세부정보를 보려면 PutPdfInRequestToHtml을 방문하세요.

위 예시에 사용된 입력 PDF 문서는 Binder1.pdf에서 다운로드할 수 있습니다. ).

cURL 명령을 사용하여 PDF를 HTML 온라인으로

Aspose.PDF Cloud와 함께 cURL 명령을 사용하여 PDF를 HTML로 변환하는 것도 다양하고 효율적인 접근 방식입니다. cURL 명령의 강력한 기능을 활용하면 Aspose.PDF Cloud API를 애플리케이션에 쉽게 통합하고 PDF에서 HTML로의 변환 프로세스를 자동화할 수 있습니다. 또한 cURL 명령을 사용하면 RESTful 엔드포인트와 쉽게 상호 작용할 수 있어 원활한 통신 및 데이터 교환이 가능합니다. 따라서 HTML 브라우저에서 PDF를 표시하려면 몇 가지 cURL 명령을 호출하여 PDF 파일을 HTML로 변환하기만 하면 되며 개발 시간과 노력이 크게 줄어듭니다.

이 접근 방식의 첫 번째 단계는 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"

이제 클라우드 저장소에서 PDF 파일을 로드하고, 전체 문서를 HTML 형식으로 변환하고, 출력을 로컬 드라이브(-o 인수로 지정된 이름)에 .ZIP 아카이브로 저장하는 다음 cURL 명령을 실행해야 합니다.

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.zip"

‘inputPDF’를 클라우드 저장소에서 사용할 수 있는 입력 PDF 문서의 이름으로 바꾸고, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.

결론

결론적으로 Aspose.PDF Cloud API를 사용하여 PDF를 HTML로 변환하면 포괄적이고 다양한 솔루션을 제공합니다. 원활한 통합을 위해 .NET REST API를 사용하든 효율적인 변환을 위해 cURL 명령을 사용하든 Aspose.PDF Cloud SDK는 광범위한 기능과 사용자 정의 옵션을 제공합니다. 이러한 접근 방식을 통해 PDF 콘텐츠를 반응형 HTML로 정확하게 렌더링하고 최적의 사용자 경험을 위해 레이아웃과 형식을 보존할 수 있습니다. 또한 HTML 페이지에 PDF 콘텐츠를 포함하는 기능을 통해 다양한 대화형 웹 애플리케이션이 가능해 접근성과 사용자 참여가 향상됩니다.

유용한 링크

관련 기사

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