Buat Presentasi di .NET

Gambaran Umum

Artikel ini menunjukkan cara membuat presentasi di Aspose.Slides, menambahkan kotak teks ke slide pertamanya, dan menyimpan hasilnya sebagai file. Artikel ini juga menunjukkan cara membuat dan menyimpan presentasi kosong, serta cara membuka presentasi yang ada dalam format yang didukung dan menyimpannya dalam format lain. FAQ singkat di bagian akhir mencakup pertanyaan umum tentang format, templat, ukuran slide, satuan, penggunaan memori, threading, lisensi, tanda tangan digital, dan dukungan VBA.

Sebelum memulai, tambahkan Aspose.Slides ke proyek Anda dari NuGet. Lihat Installation untuk paket yang digunakan pada Windows, Linux, dan macOS.

Membuat Presentasi PowerPoint

Untuk membuat presentasi dan menempatkan kotak teks pada slide pertama, ikuti langkah‑langkah berikut:

  1. Buat instance dari kelas Presentation. Presentasi baru sudah berisi satu slide kosong.
  2. Dapatkan slide tersebut dari koleksi Slides dengan indeksnya, 0.
  3. Tambahkan persegi panjang dengan metode AddAutoShape dan atur teks.
  4. Simpan presentasi sebagai file PPTX dengan metode Save.
using Aspose.Slides;
using Aspose.Slides.Export;

using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
shape.TextFrame.Text = "Hello, Aspose.Slides!";
presentation.Save("hello.pptx", SaveFormat.Pptx);

Sudut kiri atas persegi panjang berada 50 poin dari tepi kiri dan 50 poin dari tepi atas slide, dan persegi panjang tersebut memiliki lebar 400 poin dan tinggi 100 poin. File yang disimpan berisi satu slide dengan persegi panjang itu dan teksnya. Tanpa lisensi, Aspose.Slides juga menambahkan watermark evaluasi pada setiap slide yang disimpan; lihat Licensing.

Membuat dan Menyimpan Presentasi

Untuk membuat presentasi kosong dan menyimpannya, buat instance dari kelas Presentation dan simpan dalam format apa pun dari enumerasi SaveFormat. Hasilnya adalah presentasi dengan satu slide kosong.

using Aspose.Slides;
using Aspose.Slides.Export;

using var presentation = new Presentation();
presentation.Save("OutputPresentation.pptx", SaveFormat.Pptx);

Membuka dan Menyimpan Presentasi

Untuk mengonversi presentasi dari satu format ke format lain, buka dengan memberikan jalurnya ke konstruktor Presentation, lalu simpan dalam format target. Aspose.Slides mendeteksi format input, seperti PPT, PPTX, atau ODP, dari file itu sendiri.

Contoh di bawah mengharapkan sebuah presentasi OpenDocument bernama Sample.odp di direktori kerja dan menyimpannya sebagai PPTX.

using Aspose.Slides;
using Aspose.Slides.Export;

using var presentation = new Presentation("Sample.odp");
presentation.Save("OutputPresentation.pptx", SaveFormat.Pptx);

FAQ

Format apa yang dapat saya simpan untuk presentasi baru?

Anda dapat menyimpan ke PPTX, PPT, dan ODP, dan mengekspor ke PDF, XPS, HTML, SVG, serta gambar, antara lain.

Bisakah saya memulai dari templat (POTX/POTM) dan menyimpan sebagai PPTX biasa?

Ya. Muat templat dan simpan ke format yang diinginkan; format POTX/POTM/PPTM dan format serupa didukung.

Bagaimana cara mengontrol ukuran slide/rasio aspek saat membuat presentasi?

Atur slide size (termasuk preset seperti 4:3 dan 16:9 atau dimensi khusus) dan pilih bagaimana konten harus di‑skala.

Dalam satuan apa ukuran dan koordinat diukur?

Dalam poin: 1 inci sama dengan 72 satuan.

Bagaimana cara menangani presentasi yang sangat besar (dengan banyak file media) untuk mengurangi penggunaan memori?

Gunakan BLOB management strategies, batasi penyimpanan dalam memori dengan memanfaatkan file sementara, dan lebih pilih alur kerja berbasis file dibandingkan aliran murni dalam memori.

Bisakah saya membuat/menyimpan presentasi secara paralel?

Anda tidak dapat mengoperasikan instance Presentation yang sama dari beberapa thread. Jalankan instance terpisah dan terisolasi per thread atau proses.

Bagaimana cara menghilangkan watermark percobaan dan batasan?

Terapkan lisensi sekali per proses. XML lisensi harus tetap tidak diubah, dan pengaturan lisensi harus disinkronkan jika beberapa thread terlibat.

Bisakah saya menandatangani secara digital PPTX yang saya buat?

Ya. Digital signatures (menambah dan memverifikasi) didukung untuk presentasi.

Apakah makro (VBA) didukung dalam presentasi yang dibuat?

Ya. Anda dapat buat/ubah proyek VBA dan menyimpan file yang mendukung makro seperti PPTM/PPSM.