Nhập các bài thuyết trình từ PDF hoặc HTML trong JavaScript
Giới thiệu
Sử dụng Aspose.Slides for Node.js via Java, bạn có thể nhập các bài thuyết trình 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ài thuyết trình 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 PDF sang bản trình chiếu PowerPoint.

- Tạo một thể hiện của lớp Presentation.
- Gọi phương thức addFromPdf() và truyền tệp PDF.
- Sử dụng phương thức save() để lưu tệp dưới định dạng PowerPoint.
Đoạn mã JavaScript này minh họa quá trình chuyển đổi PDF sang PowerPoint:
var pres = new aspose.slides.Presentation();
try {
pres.getSlides().addFromPdf("InputPDF.pdf");
pres.save("OutputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Tip
Bạn có thể muốn khám phá ứng dụng web Aspose free PDF to PowerPoint vì đây là một triển khai thực tế của quy trình được mô tả ở đây.Nhập PowerPoint từ HTML
Trong trường hợp này, bạn sẽ chuyển đổi tài liệu HTML sang bản trình chiếu PowerPoint.
- Tạo một thể hiện của lớp Presentation.
- Gọi phương thức addFromHtml() và truyền tệp PDF.
- Sử dụng phương thức save() để lưu tệp dưới định dạng PowerPoint.
Đoạn mã JavaScript này minh họa quá trình chuyển đổi HTML sang PowerPoint:
var presentation = new aspose.slides.Presentation();
try {
var htmlStream = java.newInstanceSync("java.io.FileInputStream", "page.html");
try {
presentation.getSlides().addFromHtml(htmlStream);
} finally {
if (htmlStream != null) {
htmlStream.close();
}
}
presentation.save("MyPresentation.pptx", aspose.slides.SaveFormat.Pptx);
} catch (e) {
console.log(e);
} finally {
if (presentation != null) {
presentation.dispose();
}
}
Câu hỏi thường gặp
Các bảng có được giữ lại 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 phương thức setDetectTables cho phép nhận dạng bảng. Hiệu quả phụ thuộc vào cấu trúc của PDF.