Importowanie prezentacji z PDF lub HTML w .NET

Wstęp

Korzystając z Aspose.Slides, możesz importować prezentacje z plików w innych formatach. Aspose.Slides udostępnia klasę SlideCollection, która pozwala na importowanie prezentacji z dokumentów PDF i HTML.

Importuj PowerPoint z PDF

W tym przypadku konwertujesz plik PDF na prezentację PowerPoint.

pdf-to-powerpoint

  1. Utwórz instancję klasy Presentation.
  2. Wywołaj metodę AddFromPdf i przekaż plik PDF.
  3. Użyj metody Save, aby zapisać plik w formacie PowerPoint.

Ten kod C# demonstruje operację konwersji PDF do PowerPoint:

using (Presentation pres = new Presentation())
{
    pres.Slides.AddFromPdf("InputPDF.pdf");
    pres.Save("OutputPresentation.pptx", SaveFormat.Pptx);
}

Importuj PowerPoint z HTML

W tym przypadku konwertujesz dokument HTML na prezentację PowerPoint.

  1. Utwórz instancję klasy Presentation.
  2. Wywołaj metodę AddFromHtml i przekaż plik HTML.
  3. Użyj metody Save, aby zapisać plik jako dokument PowerPoint.

Ten kod C# demonstruje operację konwersji HTML do PowerPoint:

using (var presentation = new Presentation())
{
    using (var htmlStream = File.OpenRead("page.html"))
    {
        presentation.Slides.AddFromHtml(htmlStream);
    }

    presentation.Save("MyPresentation.pptx", SaveFormat.Pptx);
}

FAQ

Czy tabele są zachowywane podczas importu PDF i czy ich wykrywanie można ulepszyć?

Tabele mogą być wykrywane podczas importu; PdfImportOptions zawiera parametr DetectTables, który umożliwia rozpoznawanie tabel. Skuteczność zależy od struktury pliku PDF.