Importer des présentations depuis PDF ou HTML en C++

En utilisant Aspose.Slides for C++, vous pouvez importer des présentations à partir de fichiers dans d’autres formats. Aspose.Slides fournit la classe SlideCollection pour permettre d’importer des présentations depuis PDF, documents HTML, etc.

Importer PowerPoint depuis PDF

Dans ce cas, vous convertissez un PDF en présentation PowerPoint.

pdf-to-powerpoint

  1. Instanciez un objet de la classe Presentation.
  2. Appelez la méthode AddFromPdf() et transmettez le fichier PDF.
  3. Utilisez la méthode Save() pour enregistrer le fichier au format PowerPoint.

Ce code C++ démontre l’opération de conversion PDF vers PowerPoint :

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

Importer PowerPoint depuis HTML

Dans ce cas, vous convertissez un document HTML en présentation PowerPoint.

  1. Créez une instance de la classe Presentation.
  2. Appelez la méthode AddFromHtml() et transmettez le fichier HTML.
  3. Utilisez la méthode Save() pour enregistrer le fichier au format PowerPoint.

Ce code C++ démontre l’opération de conversion HTML vers 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

Les tableaux sont-ils conservés lors de l’importation d’un PDF, et leur détection peut-elle être améliorée ?

Les tableaux peuvent être détectés lors de l’importation ; PdfImportOptions comprend une méthode set_DetectTables qui active la reconnaissance des tableaux. L’efficacité dépend de la structure du PDF.