Nhập bản trình chiếu từ PDF hoặc HTML trong C++

Giới thiệu

Sử dụng Aspose.Slides for C++, 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ừ PDF, tài liệu HTML, v.v.

Nhập PowerPoint từ PDF

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

pdf-to-powerpoint

  1. Khởi tạo một đối tượng 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++ này minh họa phép chuyển đổi PDF sang PowerPoint:

auto pres = System::MakeObject<Presentation>();
    
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"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 thành 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 ở định dạng PowerPoint.

Đoạn mã C++ này minh họa phép chuyển đổi HTML sang 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);

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

Khi nhập PDF, bảng có được giữ lại không và khả năng phát hiện của 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 phương thức set_DetectTables cho phép nhận dạng bảng. Hiệu quả phụ thuộc vào cấu trúc của PDF.