Kelola Zoom Presentasi pada Android
Pendahuluan
Zoom di PowerPoint memungkinkan Anda melompat ke dan dari slide, bagian, dan potongan tertentu dari presentasi. Saat Anda menyajikan, kemampuan untuk menavigasi dengan cepat di seluruh konten ini dapat sangat berguna.

- Untuk merangkum seluruh presentasi pada satu slide, gunakan Summary Zoom.
- Untuk menampilkan hanya slide yang dipilih, gunakan Slide Zoom.
- Untuk menampilkan hanya satu bagian, gunakan Section Zoom.
Zoom Slide
Zoom slide dapat membuat presentasi Anda lebih dinamis, memungkinkan Anda menavigasi secara bebas antara slide dalam urutan apa pun yang Anda pilih tanpa mengganggu alur presentasi. Zoom slide sangat cocok untuk presentasi singkat tanpa banyak bagian, namun Anda tetap dapat menggunakannya dalam berbagai skenario presentasi.
Zoom slide membantu Anda memperdalam banyak informasi sambil terasa seperti berada di satu kanvas.

Untuk objek zoom slide, Aspose.Slides menyediakan enumerasi ZoomImageType, antarmuka IZoomFrame, dan beberapa metode di bawah antarmuka IShapeCollection.
Membuat Frame Zoom
Anda dapat menambahkan frame zoom pada slide dengan cara berikut:
- Buat instance kelas Presentation.
- Buat slide baru yang akan Anda hubungkan dengan frame zoom.
- Tambahkan teks identifikasi dan latar belakang ke slide yang dibuat.
- Tambahkan frame zoom (yang berisi referensi ke slide yang dibuat) ke slide pertama.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara membuat frame zoom pada slide:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Membuat latar belakang untuk slide kedua
slide2.getBackground().setType(BackgroundType.OwnBackground);
slide2.getBackground().getFillFormat().setFillType(FillType.Solid);
slide2.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Membuat kotak teks untuk slide kedua
IAutoShape autoshape = slide2.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Second Slide");
// Membuat latar belakang untuk slide ketiga
slide3.getBackground().setType(BackgroundType.OwnBackground);
slide3.getBackground().getFillFormat().setFillType(FillType.Solid);
slide3.getBackground().getFillFormat().getSolidFillColor().setColor(Color.darkGray);
// Membuat kotak teks untuk slide ketiga
autoshape = slide3.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Trird Slide");
//Menambahkan objek ZoomFrame
pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 250, 200, slide2);
pres.getSlides().get_Item(0).getShapes().addZoomFrame(200, 250, 250, 200, slide3);
// Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Membuat Frame Zoom dengan Gambar Kustom
Dengan Aspose.Slides untuk Android via Java, Anda dapat membuat frame zoom dengan gambar pratinjau slide yang berbeda sebagai berikut:
- Buat instance kelas Presentation.
- Buat slide baru yang akan Anda hubungkan dengan frame zoom.
- Tambahkan teks identifikasi dan latar belakang ke slide.
- Buat objek IPPImage dengan menambahkan gambar ke koleksi Images yang terkait dengan objek Presentation yang akan digunakan untuk mengisi frame.
- Tambahkan frame zoom (yang berisi referensi ke slide yang dibuat) ke slide pertama.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara membuat frame zoom dengan gambar yang berbeda:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Membuat latar belakang untuk slide kedua
slide.getBackground().setType(BackgroundType.OwnBackground);
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Membuat kotak teks untuk slide ketiga
IAutoShape autoshape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Second Slide");
// Membuat gambar baru untuk objek zoom
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
//Menambahkan objek ZoomFrame
pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 300, 200, slide, picture);
// Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Memformat Frame Zoom
Pada bagian sebelumnya, kami menunjukkan cara membuat frame zoom sederhana. Untuk membuat frame zoom yang lebih rumit, Anda harus mengubah format frame sederhana. Ada beberapa opsi pemformatan yang dapat Anda terapkan pada frame zoom.
Anda dapat mengontrol pemformatan frame zoom pada slide dengan cara berikut:
- Buat instance kelas Presentation.
- Buat slide baru yang akan Anda hubungkan dengan frame zoom.
- Tambahkan teks identifikasi dan latar belakang ke slide yang dibuat.
- Tambahkan frame zoom (yang berisi referensi ke slide yang dibuat) ke slide pertama.
- Buat objek IPPImage dengan menambahkan gambar ke koleksi Images yang terkait dengan objek Presentation yang akan digunakan untuk mengisi frame.
- Tetapkan gambar kustom untuk objek frame zoom pertama.
- Ubah format garis untuk objek frame zoom kedua.
- Hapus latar belakang dari gambar objek frame zoom kedua.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara mengubah pemformatan frame zoom pada slide:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Membuat latar belakang untuk slide kedua
slide2.getBackground().setType(BackgroundType.OwnBackground);
slide2.getBackground().getFillFormat().setFillType(FillType.Solid);
slide2.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Membuat kotak teks untuk slide kedua
IAutoShape autoshape = slide2.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Second Slide");
// Membuat latar belakang untuk slide ketiga
slide3.getBackground().setType(BackgroundType.OwnBackground);
slide3.getBackground().getFillFormat().setFillType(FillType.Solid);
slide3.getBackground().getFillFormat().getSolidFillColor().setColor(Color.darkGray);
// Membuat kotak teks untuk slide ketiga
autoshape = slide3.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Trird Slide");
//Menambahkan objek ZoomFrame
IZoomFrame zoomFrame1 = pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 250, 200, slide2);
IZoomFrame zoomFrame2 = pres.getSlides().get_Item(0).getShapes().addZoomFrame(200, 250, 250, 200, slide3);
// Membuat gambar baru untuk objek zoom
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
// Menetapkan gambar kustom untuk objek zoomFrame1
zoomFrame1.setImage(picture);
// Menetapkan format frame zoom untuk objek zoomFrame2
zoomFrame2.getLineFormat().setWidth(5);
zoomFrame2.getLineFormat().getFillFormat().setFillType(FillType.Solid);
zoomFrame2.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.pink);
zoomFrame2.getLineFormat().setDashStyle(LineDashStyle.DashDot);
// Pengaturan untuk tidak menampilkan latar belakang pada objek zoomFrame2
zoomFrame2.setShowBackground(false);
// Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Zoom Bagian
Zoom bagian adalah tautan ke sebuah bagian dalam presentasi Anda. Anda dapat menggunakan zoom bagian untuk kembali ke bagian yang ingin Anda tekankan. Atau Anda dapat menggunakannya untuk menyoroti bagaimana bagian‑bagian tertentu dalam presentasi Anda saling terhubung.

Untuk objek zoom bagian, Aspose.Slides menyediakan antarmuka ISectionZoomFrame dan beberapa metode di bawah antarmuka IShapeCollection.
Membuat Frame Zoom Bagian
Anda dapat menambahkan frame zoom bagian ke slide dengan cara berikut:
- Buat instance kelas Presentation.
- Buat slide baru.
- Tambahkan latar belakang identifikasi ke slide yang dibuat.
- Buat bagian baru yang akan Anda hubungkan dengan frame zoom.
- Tambahkan frame zoom bagian (yang berisi referensi ke bagian yang dibuat) ke slide pertama.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara membuat frame zoom pada slide:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan Section baru ke presentasi
pres.getSections().addSection("Section 1", slide);
// Menambahkan objek SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1));
// Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Membuat Frame Zoom Bagian dengan Gambar Kustom
Menggunakan Aspose.Slides untuk Android via Java, Anda dapat membuat frame zoom bagian dengan gambar pratinjau slide yang berbeda sebagai berikut:
- Buat instance kelas Presentation.
- Buat slide baru.
- Tambahkan latar belakang identifikasi ke slide yang dibuat.
- Buat bagian baru yang akan Anda hubungkan dengan frame zoom.
- Buat objek IPPImage dengan menambahkan gambar ke koleksi Images yang terkait dengan objek Presentation yang akan digunakan untuk mengisi frame.
- Tambahkan frame zoom bagian (yang berisi referensi ke bagian yang dibuat) ke slide pertama.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara membuat frame zoom dengan gambar yang berbeda:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan Section baru ke presentasi
pres.getSections().addSection("Section 1", slide);
// Membuat gambar baru untuk objek zoom
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
// Menambahkan objek SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1), picture);
// Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Memformat Frame Zoom Bagian
Untuk membuat frame zoom bagian yang lebih rumit, Anda harus mengubah format frame sederhana. Ada beberapa opsi pemformatan yang dapat Anda terapkan pada frame zoom bagian.
Anda dapat mengontrol pemformatan frame zoom bagian pada slide dengan cara berikut:
- Buat instance kelas Presentation.
- Buat slide baru.
- Tambahkan latar belakang identifikasi ke slide yang dibuat.
- Buat bagian baru yang akan Anda hubungkan dengan frame zoom.
- Tambahkan frame zoom bagian (yang berisi referensi ke bagian yang dibuat) ke slide pertama.
- Ubah ukuran dan posisi untuk objek zoom bagian yang dibuat.
- Buat objek IPPImage dengan menambahkan gambar ke koleksi Images yang terkait dengan objek Presentation yang akan digunakan untuk mengisi frame.
- Tetapkan gambar kustom untuk objek frame zoom bagian yang dibuat.
- Tetapkan kemampuan kembali ke slide asli dari bagian yang ditautkan.
- Hapus latar belakang dari gambar objek frame zoom bagian.
- Ubah format garis untuk objek frame zoom kedua.
- Ubah durasi transisi.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara mengubah pemformatan frame zoom bagian:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan Section baru ke presentasi
pres.getSections().addSection("Section 1", slide);
// Menambahkan objek SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1));
// Pemformatan untuk SectionZoomFrame
sectionZoomFrame.setX(100);
sectionZoomFrame.setY(300);
sectionZoomFrame.setWidth(100);
sectionZoomFrame.setHeight(75);
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
sectionZoomFrame.setImage(picture);
sectionZoomFrame.setReturnToParent(true);
sectionZoomFrame.setShowBackground(false);
sectionZoomFrame.getLineFormat().getFillFormat().setFillType(FillType.Solid);
sectionZoomFrame.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.gray);
sectionZoomFrame.getLineFormat().setDashStyle(LineDashStyle.DashDot);
sectionZoomFrame.getLineFormat().setWidth(2.5f);
sectionZoomFrame.setTransitionDuration(1.5f);
// Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Zoom Ringkasan
Zoom ringkasan seperti halaman landing di mana semua komponen presentasi Anda ditampilkan sekaligus. Saat Anda menyajikan, Anda dapat menggunakan zoom untuk berpindah dari satu tempat ke tempat lain dalam presentasi dalam urutan apa pun yang Anda inginkan. Anda dapat berkreasi, melompat maju, atau kembali ke bagian‑bagian slide show tanpa mengganggu alur presentasi.

Untuk objek zoom ringkasan, Aspose.Slides menyediakan antarmuka ISummaryZoomFrame, ISummaryZoomSection, dan ISummaryZoomSectionCollection serta beberapa metode di bawah antarmuka IShapeCollection.
Membuat Zoom Ringkasan
Anda dapat menambahkan frame zoom ringkasan ke slide dengan cara berikut:
- Buat instance kelas Presentation.
- Buat slide baru dengan latar belakang identifikasi dan bagian baru untuk slide yang dibuat.
- Tambahkan frame zoom ringkasan ke slide pertama.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara membuat frame zoom ringkasan pada slide:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan section baru ke presentasi
pres.getSections().addSection("Section 1", slide);
//Menambahkan slide baru ke presentasi
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan section baru ke presentasi
pres.getSections().addSection("Section 2", slide);
//Menambahkan slide baru ke presentasi
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.magenta);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan section baru ke presentasi
pres.getSections().addSection("Section 3", slide);
//Menambahkan slide baru ke presentasi
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.green);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan section baru ke presentasi
pres.getSections().addSection("Section 4", slide);
// Menambahkan objek SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
// Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Menambah dan Menghapus Seksi Zoom Ringkasan
Semua seksi dalam frame zoom ringkasan direpresentasikan oleh objek ISummaryZoomSection, yang disimpan dalam objek ISummaryZoomSectionCollection. Anda dapat menambah atau menghapus objek seksi zoom ringkasan melalui antarmuka [ISummaryZoomSectionCollection] dengan cara berikut:
- Buat instance kelas Presentation.
- Buat slide baru dengan latar belakang identifikasi dan bagian baru untuk slide yang dibuat.
- Tambahkan frame zoom ringkasan ke slide pertama.
- Tambahkan slide dan seksi baru ke presentasi.
- Tambahkan seksi yang dibuat ke frame zoom ringkasan.
- Hapus seksi pertama dari frame zoom ringkasan.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara menambah dan menghapus seksi dalam frame zoom ringkasan:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan section baru ke presentasi
pres.getSections().addSection("Section 1", slide);
//Menambahkan slide baru ke presentasi
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan section baru ke presentasi
pres.getSections().addSection("Section 2", slide);
// Menambahkan objek SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
//Menambahkan slide baru ke presentasi
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.magenta);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Menambahkan section baru ke presentasi
ISection section3 = pres.getSections().addSection("Section 3", slide);
// Menambahkan section ke Summary Zoom
summaryZoomFrame.getSummaryZoomCollection().addSummaryZoomSection(section3);
// Menghapus section dari Summary Zoom
summaryZoomFrame.getSummaryZoomCollection().removeSummaryZoomSection(pres.getSections().get_Item(1));
// Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Memformat Seksi Zoom Ringkasan
Untuk membuat objek seksi zoom ringkasan yang lebih rumit, Anda harus mengubah format frame sederhana. Ada beberapa opsi pemformatan yang dapat Anda terapkan pada objek seksi zoom ringkasan.
Anda dapat mengontrol pemformatan objek seksi zoom ringkasan dalam frame zoom ringkasan dengan cara berikut:
- Buat instance kelas Presentation.
- Buat slide baru dengan latar belakang identifikasi dan bagian baru untuk slide yang dibuat.
- Tambahkan frame zoom ringkasan ke slide pertama.
- Dapatkan objek seksi zoom ringkasan untuk objek pertama dari
ISummaryZoomSectionCollection. - Buat objek IPPImage dengan menambahkan gambar ke koleksi images yang terkait dengan objek Presentation yang akan digunakan untuk mengisi frame.
- Tetapkan gambar kustom untuk objek frame zoom seksi yang dibuat.
- Tetapkan kemampuan kembali ke slide asli dari bagian yang ditautkan.
- Ubah format garis untuk objek frame zoom kedua.
- Ubah durasi transisi.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Kode Java ini menunjukkan cara mengubah pemformatan objek seksi zoom ringkasan:
Presentation pres = new Presentation();
try {
//Menambahkan slide baru ke presentasi
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
//Menambahkan section baru ke presentasi
pres.getSections().addSection("Section 1", slide);
//Menambahkan slide baru ke presentasi
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
//Menambahkan section baru ke presentasi
pres.getSections().addSection("Section 2", slide);
//Menambahkan objek SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
//Mendapatkan objek SummaryZoomSection pertama
ISummaryZoomSection summarySection = summaryZoomFrame.getSummaryZoomCollection().get_Item(0);
//Pemformatan untuk objek SummaryZoomSection
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(picture);
} finally {
if (image != null) image.dispose();
}
summarySection.setImage(picture);
summarySection.setReturnToParent(false);
summarySection.getLineFormat().getFillFormat().setFillType(FillType.Solid);
summarySection.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.black);
summarySection.getLineFormat().setDashStyle(LineDashStyle.DashDot);
summarySection.getLineFormat().setWidth(1.5f);
summarySection.setTransitionDuration(1.5f);
//Menyimpan presentasi
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
FAQ
Apakah saya dapat mengontrol kembali ke slide “parent” setelah menampilkan target?
Ya. Zoom frame atau section memiliki perilaku kembali-ke‑parent yang, ketika diaktifkan, mengirim penonton kembali ke slide asal setelah mereka mengunjungi konten target.
Apakah saya dapat menyesuaikan “kecepatan” atau durasi transisi Zoom?
Ya. Zoom mendukung pengaturan durasi transisi sehingga Anda dapat mengontrol berapa lama animasi lompatan berlangsung.
Apakah ada batasan berapa banyak objek Zoom yang dapat dimuat dalam satu presentasi?
Tidak ada batas API keras yang didokumentasikan. Batas praktis bergantung pada kompleksitas keseluruhan presentasi dan kinerja penampil. Anda dapat menambahkan banyak frame Zoom, tetapi pertimbangkan ukuran file dan waktu render.