PDF または HTML から C++ でプレゼンテーションをインポート

Aspose.Slides for C++ を使用すると、他の形式のファイルからプレゼンテーションをインポートできます。Aspose.Slides は、PDF、HTML ドキュメントなどからプレゼンテーションをインポートできるようにするために、SlideCollection クラスを提供します。

PDF から PowerPoint にインポート

この場合、PDF を PowerPoint プレゼンテーションに変換できます。

pdf-to-powerpoint

  1. Presentation クラスのオブジェクトをインスタンス化します。
  2. AddFromPdf() メソッドを呼び出し、PDF ファイルを渡します。
  3. Save() メソッドを使用して、ファイルを PowerPoint 形式で保存します。

この C++ コードは PDF から PowerPoint への操作を示しています:

auto pres = System::MakeObject<Presentation>();
    
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);

HTML から PowerPoint にインポート

この場合、HTML ドキュメントを PowerPoint プレゼンテーションに変換できます。

  1. Presentation クラスのインスタンスを作成します。
  2. AddFromHtml() メソッドを呼び出し、HTML ファイルを渡します。
  3. Save() メソッドを使用して、ファイルを PowerPoint 形式で保存します。

この C++ コードは HTML から PowerPoint への操作を示しています:

auto presentation = System::MakeObject<Presentation>();

{
    auto htmlStream = System::IO::File::OpenRead(u"page.html");
    presentation->get_Slides()->AddFromHtml(htmlStream);
}

presentation->Save(u"MyPresentation.pptx", SaveFormat::Pptx);

FAQ

PDF をインポートする際にテーブルは保持されますか? また、検出精度を向上させることはできますか?

インポート時にテーブルを検出できます。PdfImportOptions には、テーブル認識を有効にする set_DetectTables メソッドが含まれています。効果は PDF の構造に依存します。