HTML 형식은 거의 모든 컴퓨터 환경에서 지원되기 때문에 널리 사용됩니다. WORD에서 HTML 또는 MHTML로의 변환은 C++를 사용하는 웹 애플리케이션에서 이러한 파일을 표시해야 하는 경우와 같은 시나리오에서 유용합니다. Aspose.Words for C++ API는 기능과 효율성 때문에 최고의 선택입니다. Microsoft Word 파일(DOC/DOCX)을 HTML 또는 MHTML 형식으로 변환하는 기능으로 C++ 응용 프로그램을 강화할 수 있습니다. 다음은 Word 변환을 자세히 살펴보는 이 기사의 개요입니다.

C++ Microsoft Word 파일 변환기 API – 설치

Microsoft Word(DOCX/DOC) 파일을 변환하려면 Aspose.Words for C++ API를 설치해야 합니다. NuGet 갤러리에서 API를 쉽게 설치하거나 콘솔에서 다음 명령으로 설치할 수 있습니다.

Install-Package Aspose.Words.Cpp -Version 20.8.0

C++를 사용하여 Word(DOCX/DOC)를 HTML로 변환

Word에서 HTML로의 변환은 콘텐츠를 브라우저에 표시하기 위해 렌더링하려는 경우에 유용합니다. C++ 애플리케이션은 다음 단계에 따라 신속하게 변환을 수행할 수 있습니다.

  1. 소스 워드 파일 로드
  2. 문서를 HTML 형식으로 저장

아래 코드는 C++를 사용하여 단어를 HTML로 변환하는 방법을 보여줍니다.

// 다음에서 문서 로드
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Test File.docx");

// 워드 문서를 HTML 형식으로 저장
doc->Save(u"Document_out.html", SaveFormat::Html);

C++를 사용하여 포함된 글꼴을 사용하여 Word를 HTML로 변환

워드 파일(DOCX/DOC)에는 일부 플랫폼에서 지원되지 않을 수 있는 일부 사용자 정의 글꼴이 포함될 수 있습니다. 이러한 경우 출력 결과에서 글꼴이 깨져 나타날 수 있습니다. 그러나 Aspose.Words for C++ API를 사용하면 Base64 인코딩을 사용하여 글꼴 리소스를 HTML에 포함할 수 있습니다. 출력 HTML 파일에 글꼴을 포함할 ExportFontsAsBase64 속성을 설정할 수 있습니다. 이러한 요구 사항을 충족하려면 아래 단계를 따라야 합니다.

  1. 소스 DOCX 파일 로드
  2. ExportFontsAsBase64 속성 설정
  3. 출력 HTML 파일 저장

다음 코드 조각은 C++를 사용하여 포함된 글꼴이 있는 HTML로 Word를 변환하는 방법을 보여줍니다.

// 소스 DOCX 파일 로드
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Document.docx");

// HtmlSaveOptions 개체 초기화
System::SharedPtr<HtmlSaveOptions> saveOptions = System::MakeObject<HtmlSaveOptions>();
saveOptions->set_ExportFontResources(true);
saveOptions->set_ExportFontsAsBase64(true);
        
// 출력 HTML 저장
System::String outputPath = u"ExportFontsAsBase64.html";
doc->Save(outputPath, saveOptions);

또한 메모장으로 HTML 파일을 편집하거나 브라우저에서 소스 코드를 보면 파일에 포함된 Base64 글꼴을 확인할 수 있습니다. 다음 스크린샷은 출력 HTML 파일의 예를 보여줍니다.

워드를 HTML로 변환

C++에서 왕복 정보를 사용하여 Word를 HTML로 변환

Microsoft Word 문서에는 HTML 파일 형식에서 지원되지 않는 많은 정보와 기능이 포함될 수 있습니다. 때로는 Word를 HTML로 변환한 다음 다시 Word 형식으로 변환해야 합니다. 이러한 변환 간의 최대 충실도를 보장하기 위해 “왕복 정보"로 알려진 일부 정보는 C++ API용 Aspose.Words에 의해 추가로 저장될 수 있습니다. 이러한 변환을 테스트하려면 다음 단계를 따르십시오.

  1. 소스 DOCX 파일 로드
  2. ExportRoundtripInformation을 true로 설정
  3. 출력 HTML 파일 저장

아래 코드 조각은 C++를 사용하여 왕복 정보를 사용하여 Word를 HTML로 변환하는 방법을 보여줍니다.

// 입력 DOCX 파일 로드
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Document.doc");

// HTMLSaveOptions 설정
System::SharedPtr<HtmlSaveOptions> saveOptions = System::MakeObject<HtmlSaveOptions>();
saveOptions->set_ExportFontResources(true);
saveOptions->set_ExportFontsAsBase64(true);

// 출력 HTML 파일 저장        
System::String outputPath = u"ExportFontsAsBase64.html";
doc->Save(outputPath, saveOptions);

C++에서 Word를 MHTML로 변환

MHTML 파일 형식은 단일 출력 파일에 모든 내용을 포함하므로 널리 사용됩니다. 다음 단계에 따라 C++를 사용하여 Word 파일(DOCX/DOC)을 MHTML 형식으로 변환할 수 있습니다.

  1. 소스 DOCX 파일 로드
  2. MHTML 형식으로 출력 저장

아래 코드 조각은 C++를 사용하여 Word를 MHTML로 변환하는 방법을 보여줍니다.

// 문서를 Aspose.Words에 로드합니다.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Test File.docx");

// 출력을 MHTML 형식으로 저장합니다.
doc->Save(u"Document_out.mhtml", SaveFormat::Mhtml);

결론

다양한 옵션을 사용하여 Word(DOCX/DOC)를 HTML 또는 MHTML로 변환하는 방법을 배웠습니다. 왕복 정보를 저장하거나 글꼴을 Base64 리소스로 포함하는 것과 같은 여러 기능에 대해서도 자세히 설명합니다. 그러나 궁금한 사항이 있으시면 무료 지원 포럼을 통해 문의해 주시기 바랍니다.

또한보십시오