Nhập Bản Trình Chiếu Từ PDF Hoặc HTML Trong .NET

Giới thiệu

Bằng cách sử dụng Aspose.Slides, bạn có thể nhập các bản trình chiếu từ các tệp ở định dạng khác. Aspose.Slides cung cấp lớp SlideCollection, cho phép bạn nhập các bản trình chiếu từ tài liệu PDF và HTML.

Nhập PowerPoint từ PDF

Trong trường hợp này, bạn sẽ chuyển đổi một tệp PDF sang bản trình chiếu PowerPoint.

pdf-to-powerpoint

  1. Tạo một thể hiện của lớp Presentation.
  2. Gọi phương thức AddFromPdf và truyền tệp PDF.
  3. Sử dụng phương thức Save để lưu tệp ở định dạng PowerPoint.

Đoạn mã C# sau minh họa quá trình chuyển đổi PDF sang PowerPoint:

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

Nhập PowerPoint từ HTML

Trong trường hợp này, bạn sẽ chuyển đổi một tài liệu HTML sang bản trình chiếu PowerPoint.

  1. Tạo một thể hiện của lớp Presentation .
  2. Gọi phương thức AddFromHtml và truyền tệp HTML.
  3. Sử dụng phương thức Save để lưu tệp dưới dạng tài liệu PowerPoint.

Đoạn mã C# sau minh họa quá trình chuyển đổi HTML sang PowerPoint:

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

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

Câu hỏi thường gặp

Các bảng có được giữ nguyên khi nhập PDF không, và việc phát hiện chúng có thể được cải thiện không?

Các bảng có thể được phát hiện trong quá trình nhập; PdfImportOptions bao gồm tham số DetectTables cho phép nhận dạng bảng. Hiệu quả phụ thuộc vào cấu trúc của tệp PDF.