Importa presentazioni da PDF o HTML in C++

Introduzione

Utilizzando Aspose.Slides for C++, è possibile importare presentazioni da file in altri formati. Aspose.Slides fornisce la classe SlideCollection per consentire l’importazione di presentazioni da PDF, documenti HTML, ecc.

Importa PowerPoint da PDF

In questo caso, si può convertire un PDF in una presentazione PowerPoint.

pdf-to-powerpoint

  1. Istanziare un oggetto della classe Presentation.
  2. Chiamare il metodo AddFromPdf() e passare il file PDF.
  3. Utilizzare il metodo Save() per salvare il file nel formato PowerPoint.

Questo codice C++ dimostra l’operazione di conversione da PDF a PowerPoint:

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

Importa PowerPoint da HTML

In questo caso, si può convertire un documento HTML in una presentazione PowerPoint.

  1. Creare un’istanza della classe Presentation.
  2. Chiamare il metodo AddFromHtml() e passare il file HTML.
  3. Utilizzare il metodo Save() per salvare il file nel formato PowerPoint.

Questo codice C++ dimostra l’operazione di conversione da HTML a 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

Le tabelle vengono preservate durante l’importazione di un PDF e la loro rilevazione può essere migliorata?

Le tabelle possono essere rilevate durante l’importazione; PdfImportOptions include il metodo set_DetectTables che abilita il riconoscimento delle tabelle. L’efficacia dipende dalla struttura del PDF.