PDF는 개인과 다른 조직 간의 문서 교환에 널리 사용되는 표준 문서 형식입니다. 인기가 있지만 콘텐츠를 표시하는 데 항상 이상적인 선택은 아닐 수 있습니다. 예를 들어, 웹 페이지에서 HTML는 보다 만족스러운 사용자 경험을 위한 더 나은 선택입니다. 웹 사이트에 PDF 콘텐츠를 표시하려는 경우 HTML로 변환하는 것이 도움이 될 수 있습니다. 이에 비추어 이 기사에서는 C++를 사용하여 PDF 문서를 HTML 형식으로 변환하는 방법을 설명합니다.
- PDF 문서를 HTML 형식으로 변환하기 위한 C++ API
- C++를 사용하여 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 형식으로 변환하려면 다음 단계를 따르십시오.
- Document 클래스를 사용하여 PDF 문서를 로드합니다.
- Document->Save(System::String outputFileName, SaveFormat format) 메서드를 사용하여 HTML 출력을 저장합니다.
다음 샘플 코드는 C++를 사용하여 PDF 문서를 HTML 형식으로 변환하는 방법을 보여줍니다.
// 원본 PDF 문서 열기
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");
// HTML 파일 저장
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);
소스 PDF 파일
HTML 파일 출력
C++를 사용하여 추가 옵션을 사용하여 PDF 문서를 HTML 형식으로 변환
Aspose.PDF for C++ API는 변환 프로세스에서 생성된 HTML을 사용자 정의할 수 있는 기능을 제공합니다. 이를 위해 API는 HtmlSaveOptions 클래스를 제공합니다. 다음은 HtmlSaveOptions 클래스에서 제공하는 몇 가지 옵션입니다.
- FontSavingMode: 변환 시 사용할 글꼴 저장 모드를 설정합니다. FontSavingModes 열거형은 값을 설정하는 데 사용됩니다.
- RasterImagesSavingMode: 변환하는 동안 래스터 이미지를 처리하는 방법을 설정하는 데 사용됩니다. RasterImagesSavingModes 열거형은 값을 설정하는 데 사용됩니다.
- LettersPositioningMethod: 단어에서 글자의 위치를 설정합니다. LettersPositioningMethods 열거형은 값을 설정하는 데 사용됩니다.
- SpecialFolderForAllImages: 이미지가 저장될 경로를 설정할 때 사용합니다.
- SplitIntoPages: PDF의 각 페이지를 별도의 HTML 페이지로 변환할지 아니면 전체 문서를 단일 HTML 파일로 변환할지 설정합니다.
- SplitCssIntoPages: SplitIntoPages이 true로 설정되면 SplitCssIntoPages는 CSS를 각 HTML 페이지에 대해 단일 파일로 저장할지 아니면 별도의 파일로 저장할지를 설정합니다.
다음은 추가 옵션을 사용하여 PDF 문서를 HTML 형식으로 변환하는 단계입니다.
- Document 클래스를 사용하여 PDF 문서를 로드합니다.
- HtmlSaveOptions 클래스의 인스턴스를 만듭니다.
- 원하는 옵션을 설정합니다.
- Document->Save(System::String outputFileName, System::SharedPtr)를 사용하여 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를 자세히 살펴볼 수 있다. 질문이 있는 경우 무료 지원 포럼을 통해 언제든지 문의하십시오.