PowerPointをPDFノートに変換
Contents
[
Hide
]
カスタムスライドサイズでPowerPointをPDFに変換
以下の例は、プレゼンテーションをカスタムスライドサイズを持つPDFノート文書に変換する方法を示しています。1インチは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コンバーターをチェックしてみてください。