将 PowerPoint 转换为 PDF 附注
Contents
[
Hide
]
使用自定义幻灯片大小将 PowerPoint 转换为 PDF
以下示例演示如何将演示文稿转换为具有自定义幻灯片大小的 PDF 附注文档。每英寸等于 72。
// 实例化一个表示演示文稿文件的 Presentation 对象
$presIn = new Presentation("SelectedSlides.pptx");
$presOut = new Presentation();
try {
$slide = $presIn->getSlides()->get_Item(0);
$presOut->getSlides()->insertClone(0, $slide);
# 设置幻灯片类型和大小
$presOut->getSlideSize()->setSize(612.0, 792.0, SlideSizeScaleType::EnsureFit);
$pdfOptions = new PdfOptions();
$pdfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
$presOut->save("PDF-SelectedSlide.pdf", SaveFormat::Pdf, $pdfOptions);
} finally {
if (!java_is_null($presIn)) {
$presIn->dispose();
}
if (!java_is_null($presOut)) {
$presOut->dispose();
}
}
在附注幻灯片视图中将 PowerPoint 转换为 PDF
Save 方法由 Presentation 类提供,可用于将整个演示文稿在附注幻灯片视图中转换为 PDF。以下代码片段将示例演示文稿更新为在附注幻灯片视图中的 PDF。
$pres = new Presentation("presentation.pptx");
try {
$pdfOptions = new PdfOptions();
$pdfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
$pres->save($resourcesOutputPath . "PDF-Notes.pdf", SaveFormat::Pdf, $pdfOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
您可能想查看 Aspose PowerPoint 转 PDF 或 PPT 转 PDF 转换器。