TXT를 PPSM로 변환하는 C++ API 또는 온라인 앱

Microsoft Word®를 사용하지 않고 C++ 응용 프로그램 내에서 TXT를 PPSM로 내보내기 또는 파워포인트

 

Aspose.Total for C++ 는 두 개의 API를 사용하면서 TXT에서 PPSM로의 변환을 자동화할 수 있는 강력한 파일 자동화 API로 구성되어 있습니다. Aspose.Words for C++ 를 사용하여 TXT를 로드하고 HTML로 변환한 다음 PowerPoint 조작 C++ API Aspose.Slides for C++ 새 프레젠테이션을 만들고 PPSM로 저장합니다.

C++에서 TXT에서 PPSM로 변환

  1. Document 클래스 참조를 사용하여 TXT 파일을 엽니다.
  2. Save 멤버 함수를 사용하여 TXT를 HTML로 변환
  3. Presentation 개체를 초기화합니다.
  4. 슬라이드에 도형을 추가하고 거기에 AddTextFrame을 추가합니다.
  5. HTML 콘텐츠를 로드하고 프레젠테이션 파일에 작성
  6. Save 메서드를 사용하여 문서를 PPSM 형식으로 저장하고 Ppsm를 SaveFormat으로 설정합니다.

변환 요구 사항

명령줄에서 nuget install Aspose.Total.Cpp로 설치하거나 Visual Studio의 패키지 관리자 콘솔을 통해 Install-Package Aspose.Total.Cpp로 설치합니다.

또는 downloads 에서 ZIP 파일의 오프라인 MSI 설치 프로그램 또는 DLL을 가져옵니다.

// load TXT file with an instance of Txtument
Txtument txtument = new Txtument("template.txt");
System::SharedPtr<Txtument> txt = System::MakeObject<Txtument>(u"sourceFile.txt");
// save the txtument in HTML file format
txt->Save(u"HtmlOutput.HTML");
// load the desired the presentation
SharedPtr<Presentation> pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ISlide> sld = pres->get_Slides()->idx_get(0);
// add an AutoShape of Rectangle type
SharedPtr<IAutoShape>  ashp = sld->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10, 10, 700, 500);
// reset default fill color
ashp->get_FillFormat()->set_FillType(FillType::NoFill);
// add TextFrame to the Rectangle
ashp->AddTextFrame(u" ");
// access the text frame
SharedPtr<ITextFrame>  txtFrame = ashp->get_TextFrame();
// get Paragraphs collection
SharedPtr<Aspose::Slides::IParagraphCollection>ParaCollection = txtFrame->get_Paragraphs();
// clear all paragraphs in added text frame
ParaCollection->Clear();
// load the HTML file using stream reader
SharedPtr<System::IO::StreamReader>  tr = MakeObject<System::IO::StreamReader>(HtmlOutput.HTML);
// add text from HTML stream reader in text frame
ParaCollection->AddFromHtml(tr->ReadToEnd());
// save presentation as Ppsm
pres->Save(output.ppsm, Aspose::Slides::Export::SaveFormat::Ppsm);                  

TXT를 PPSM로 변환하는 무료 온라인 변환기

C++를 통해 암호로 보호된 TXT 문서 로드

문서 변환 외에도 Aspose.Words for C++ API는 C++ 개발자를 위한 수많은 문서 조작 기능을 허용합니다. Microsoft Word TXT 파일 형식이 암호로 보호되어 있는 경우에도 API를 사용하여 열 수 있습니다. 암호화된 문서를 로드하기 위해 LoadOptions 개체를 허용하는 특수 생성자 오버로드를 사용할 수 있습니다. 이 개체에는 암호 문자열을 지정하는 Password 속성이 포함되어 있습니다.

// when loading password protected txtument, the password is passed to the txtument's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"txtPassword");
// load the txtument from the local file system by filename:
SharedPtr<Txtument> txt = MakeObject<Txtument>(u"Encrypted.txt", options);

C++를 통해 PPSM 문서에 주석 추가

TXT를 PPSM로 저장하는 동안 Aspose.Slides for C++ 를 사용하여 PPSM 문서에 추가 기능을 추가할 수도 있습니다. 예를 들어 프레젠테이션에 주석을 추가할 수 있습니다. 프레젠테이션 슬라이드 주석은 특정 작성자와 연결되어 있습니다. Presentation 클래스는 슬라이드 주석 추가를 담당하는 ICommentAuthorCollection의 작성자 컬렉션을 보유합니다. 각 작성자에 대해 ICommentCollection에 주석 모음이 있습니다.

// instantiate Presentation class
SharedPtr<Presentation>pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ILayoutSlide>layout = pres->get_LayoutSlides()->idx_get(0);
// add empty slide
pres->get_Slides()->AddEmptySlide(layout);
// adding Author
SharedPtr<ICommentAuthor> author = pres->get_CommentAuthors()->AddAuthor(u"John Doe", u"MF");
// set position of comments
System::Drawing::PointF point = System::Drawing::PointF(0.2f, 0.2f);
// add slide comment for an author on slide 1
author->get_Comments()->AddComment(u"Hello John, this is a slide comment", pres->get_Slides()->idx_get(1), point, DateTime::get_Now());
// access ISlide 1
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0);
// save presentation as Ppsm
pres->Save(output.ppsm, Aspose::Slides::Export::SaveFormat::Ppsm);  

자주 묻는 질문

  • 어떻게 TXT를 PPSM 온라인으로 변환할 수 있습니까?
    위에서 TXT 변환을 위한 온라인 앱을 찾을 수 있습니다. 변환 프로세스를 시작하려면 TXT 파일을 드래그 앤 드롭하거나 흰색 영역 내부를 클릭하여 문서를 가져오는 방식으로 TXT 파일을 추가할 수 있습니다. 파일을 추가했으면 "변환" 버튼을 클릭하기만 하면 됩니다. TXT에서 PPSM로 변환이 완료되면 클릭 한 번으로 변환된 파일을 다운로드할 수 있습니다.
  • TXT를 변환하는 데 얼마나 걸립니까?
    이 온라인 변환기의 속도는 변환되는 TXT 파일의 크기에 크게 좌우됩니다. 작은 TXT 파일은 단 몇 초 만에 PPSM로 변환할 수 있습니다. C++ 애플리케이션 내에서 변환 코드를 사용하는 경우 변환 속도는 애플리케이션을 얼마나 잘 최적화했는지에 따라 달라집니다.
  • 무료 Aspose.Total 변환기를 사용하여 TXT를 PPSM로 변환하는 것이 안전합니까?
    물론! 온라인 변환기를 사용하여 TXT 파일을 PPSM로 변환하면 PPSM 파일의 다운로드 링크를 즉시 사용할 수 있습니다. 업로드된 파일의 보안 및 개인 정보 보호를 중요하게 생각하며 변환 프로세스가 완료된 후 24시간 후에 삭제합니다. 아무도 귀하의 파일에 액세스할 수 없으므로 안심하십시오. TXT 변환을 포함한 변환 프로세스는 완전히 안전합니다. 코드를 통합하기 전에 결과를 확인할 수 있도록 테스트 목적으로 무료 앱을 제공합니다.
  • TXT를 변환하려면 어떤 브라우저를 사용해야 합니까?
    온라인 TXT 변환의 경우 Google Chrome, Firefox, Opera 또는 Safari와 같은 최신 브라우저를 사용할 수 있습니다. 그러나 데스크톱 애플리케이션을 개발하는 경우 원활한 성능을 위해 Aspose.Total TXT Conversion API를 사용하는 것이 좋습니다.

C++ 로 TXT 변환 옵션 탐색

TXT s를 ODP 로 변환 (OpenDocument 프레젠테이션 형식)
TXT s를 POTM 로 변환 (마이크로소프트 파워포인트 템플릿 파일)
TXT s를 POTX 로 변환 (Microsoft PowerPoint 템플릿 프레젠테이션)
TXT s를 POT 로 변환 (마이크로소프트 파워포인트 템플릿 파일)
TXT s를 PPTX 로 변환 (Open XML 프리젠테이션 형식)
TXT s를 PPSX 로 변환 (파워포인트 슬라이드 쇼)
TXT s를 PPS 로 변환 (파워포인트 슬라이드 쇼)
TXT s를 PPTM 로 변환 (매크로 사용 프레젠테이션 파일)
TXT s를 PPTX 로 변환 (Open XML 프리젠테이션 형식)
TXT s를 PPT 로 변환 (파워포인트 프레젠테이션)