Buat Thumbnail Bentuk Presentasi dalam JavaScript
Pendahuluan
Aspose.Slides digunakan untuk membuat file presentasi di mana setiap halaman adalah slide. Slide ini dapat dilihat dengan membuka file presentasi menggunakan Microsoft PowerPoint. Namun terkadang, pengembang mungkin perlu melihat gambar bentuk secara terpisah di penampil gambar. Dalam kasus seperti itu, Aspose.Slides membantu Anda menghasilkan gambar mini (thumbnail) dari bentuk slide. Cara menggunakan fitur ini dijelaskan dalam artikel ini.
Artikel ini menjelaskan cara menghasilkan thumbnail slide dengan cara berbeda:
- Menghasilkan thumbnail bentuk di dalam slide.
- Menghasilkan thumbnail bentuk untuk bentuk slide dengan dimensi yang ditentukan pengguna.
- Menghasilkan thumbnail bentuk dalam batas tampilan bentuk.
Menghasilkan Thumbnail Bentuk dari Slide
Untuk menghasilkan thumbnail bentuk dari slide apa pun menggunakan Aspose.Slides untuk Node.js via Java, lakukan hal berikut:
- Buat sebuah instance dari kelas Presentation.
- Dapatkan referensi slide apa pun menggunakan ID atau indeksnya.
- Dapatkan gambar thumbnail bentuk dengan Get the shape thumbnail image dari slide yang direferensikan pada skala default.
- Simpan gambar thumbnail dalam format gambar pilihan Anda.
Kode contoh berikut menunjukkan cara menghasilkan thumbnail bentuk dari slide:
// Instansiasi kelas Presentation yang mewakili file presentasi
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
// Buat gambar skala penuh
var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage();
// Simpan gambar ke disk dalam format PNG
try {
slideImage.save("output.png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
Menghasilkan Thumbnail Bentuk dengan Faktor Skala yang Ditentukan Pengguna
Untuk menghasilkan thumbnail bentuk dari slide menggunakan Aspose.Slides untuk Node.js via Java, lakukan hal berikut:
- Buat sebuah instance dari kelas Presentation.
- Dapatkan referensi slide apa pun menggunakan ID atau indeksnya.
- Dapatkan gambar thumbnail bentuk dengan Get the shape thumbnail image dari slide yang direferensikan dengan dimensi yang ditentukan pengguna.
- Simpan gambar thumbnail dalam format gambar pilihan Anda.
Kode contoh berikut menunjukkan cara menghasilkan thumbnail bentuk berdasarkan faktor skala yang ditentukan:
// Instansiasi kelas Presentation yang mewakili file presentasi
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
// Buat gambar skala penuh
var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(aspose.slides.ShapeThumbnailBounds.Shape, 1, 1);
// Simpan gambar ke disk dalam format PNG
try {
slideImage.save("output.png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
Menghasilkan Thumbnail Bentuk dalam Batas
Metode ini memungkinkan pengembang menghasilkan thumbnail dalam batas tampilan bentuk, memperhitungkan semua efek bentuk. Thumbnail bentuk yang dihasilkan dibatasi oleh batas slide. Untuk menghasilkan thumbnail bentuk slide dalam batas tampilannya, lakukan hal berikut:
- Buat sebuah instance dari kelas Presentation.
- Dapatkan referensi slide apa pun menggunakan ID atau indeksnya.
- Dapatkan gambar thumbnail dari slide yang direferensikan dengan batas bentuk sebagai tampilan.
- Simpan gambar thumbnail dalam format gambar pilihan Anda.
Kode contoh berikut didasarkan pada langkah-langkah di atas:
// Instansiasi kelas Presentation yang mewakili file presentasi
var pres = new aspose.slides.Presentation("Thumbnail.pptx");
try {
// Buat gambar skala penuh
var slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(aspose.slides.ShapeThumbnailBounds.Appearance, 1, 1);
// Simpan gambar ke disk dalam format PNG
try {
slideImage.save("output.png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
FAQ
Format gambar apa yang dapat digunakan saat menyimpan thumbnail bentuk?
PNG, JPEG, BMP, GIF, TIFF, dan lainnya. Bentuk juga dapat diexport sebagai SVG vektor dengan menyimpan konten bentuk sebagai SVG.
Apa perbedaan antara batas Shape dan Appearance saat merender thumbnail?
Shape menggunakan geometri bentuk; Appearance memperhitungkan visual effects (bayangan, cahaya, dll).
Apa yang terjadi jika sebuah bentuk ditandai sebagai tersembunyi? Apakah masih akan dirender sebagai thumbnail?
Bentuk yang tersembunyi tetap menjadi bagian dari model dan dapat dirender; flag tersembunyi memengaruhi tampilan slideshow tetapi tidak mencegah pembuatan gambar bentuk.
Apakah bentuk grup, diagram, SmartArt, dan objek kompleks lainnya didukung?
Ya. Setiap objek yang direpresentasikan sebagai Shape (termasuk GroupShape, Chart, dan SmartArt) dapat disimpan sebagai thumbnail atau sebagai SVG.
Apakah font yang diinstal di sistem memengaruhi kualitas thumbnail untuk bentuk teks?
Ya. Anda harus menyediakan font yang diperlukan (atau mengonfigurasi substitusi font) untuk menghindari fallback yang tidak diinginkan dan aliran ulang teks.