C++를 사용하여 PDF를 HTML로 변환

PDF는 개인과 다른 조직 간의 문서 교환에 널리 사용되는 표준 문서 형식입니다. 인기가 있지만 콘텐츠를 표시하는 데 항상 이상적인 선택은 아닐 수 있습니다. 예를 들어, 웹 페이지에서 HTML는 보다 만족스러운 사용자 경험을 위한 더 나은 선택입니다. 웹 사이트에 PDF 콘텐츠를 표시하려는 경우 HTML로 변환하는 것이 도움이 될 수 있습니다. 이에 비추어 이 기사에서는 C++를 사용하여 PDF 문서를 HTML 형식으로 변환하는 방법을 설명합니다.

PDF 문서를 HTML 형식으로 변환하기 위한 C++ API

Aspose.PDF for C++는 PDF 문서를 만들고 읽고 업데이트할 수 있는 C++ 라이브러리입니다. 또한 API는 PDF 파일을 HTML 형식으로 변환하는 것을 지원합니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.PDF.Cpp

C++를 사용하여 PDF 문서를 HTML 형식으로 변환

PDF 문서를 HTML 형식으로 변환하는 것은 C++ API용 Aspose.PDF를 사용하면 아주 쉽습니다. 단 두 줄의 코드로 변환을 수행할 수 있습니다. PDF 문서를 HTML 형식으로 변환하려면 다음 단계를 따르십시오.

다음 샘플 코드는 C++를 사용하여 PDF 문서를 HTML 형식으로 변환하는 방법을 보여줍니다.

// 원본 PDF 문서 열기
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// HTML 파일 저장
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);

소스 PDF 파일

샘플 코드에 사용된 소스 PDF 파일입니다.

HTML 파일 출력

샘플 코드로 생성된 출력 HTML 파일

C++를 사용하여 추가 옵션을 사용하여 PDF 문서를 HTML 형식으로 변환

Aspose.PDF for C++ API는 변환 프로세스에서 생성된 HTML을 사용자 정의할 수 있는 기능을 제공합니다. 이를 위해 API는 HtmlSaveOptions 클래스를 제공합니다. 다음은 HtmlSaveOptions 클래스에서 제공하는 몇 가지 옵션입니다.

다음은 추가 옵션을 사용하여 PDF 문서를 HTML 형식으로 변환하는 단계입니다.

다음은 HtmlSaveOptions 클래스를 사용하여 HTML 출력을 사용자 지정하는 방법을 보여주는 C++ 샘플 코드입니다.

// 원본 PDF 문서 열기
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// HtmlSaveOptions 클래스의 인스턴스 만들기
SharedPtr<HtmlSaveOptions> options = MakeObject<HtmlSaveOptions>();

// 원하는 옵션 설정
options->PartsEmbeddingMode = HtmlSaveOptions::PartsEmbeddingModes::EmbedAllIntoHtml;
options->LettersPositioningMethod = HtmlSaveOptions::LettersPositioningMethods::UseEmUnitsAndCompensationOfRoundingErrorsInCss;
options->RasterImagesSavingMode = HtmlSaveOptions::RasterImagesSavingModes::AsEmbeddedPartsOfPngPageBackground;
options->FontSavingMode = HtmlSaveOptions::FontSavingModes::SaveInAllFormats;

// HTML 파일 저장
pdfDocument->Save(u"OutputDirectory\\output.html", options);

무료 라이선스 받기

무료 임시 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 기사에서는 C++를 사용하여 PDF 문서를 HTML 형식으로 변환하는 방법을 배웠습니다. 또한 Aspose.PDF for C++ API에서 제공하는 추가 옵션을 사용하여 생성된 HTML을 사용자 지정하는 방법을 배웠습니다. API는 PDF 관련 작업을 자동화하기 위한 많은 추가 기능을 제공합니다. 공식문서를 통해 API를 자세히 살펴볼 수 있다. 질문이 있는 경우 무료 지원 포럼을 통해 언제든지 문의하십시오.

또한보십시오