Kelola Superskrip dan Subskrip dalam Presentasi di .NET
Gambaran Umum
Aspose.Slides for .NET menyediakan fitur untuk mengintegrasikan teks superskrip dan subskrip ke dalam presentasi PowerPoint (PPT, PPTX) dan OpenDocument (ODP) Anda. Baik Anda perlu menyoroti rumus kimia, persamaan matematika, atau memberi anotasi pada konten dengan catatan kaki, opsi pemformatan khusus ini membantu menjaga kejelasan dan ketepatan. Pada artikel ini, Anda akan mempelajari cara menerapkan gaya superskrip dan subskrip secara mulus serta memastikan hasil profesional di setiap slide.
Menambahkan Teks Superskrip dan Subskrip
Anda dapat menambahkan teks superskrip dan subskrip di dalam paragraf apa pun dalam sebuah presentasi. Untuk melakukannya dengan Aspose.Slides, Anda harus menggunakan properti Escapement dari kelas PortionFormat.
Properti ini memungkinkan Anda mengatur teks superskrip atau subskrip, dengan nilai berkisar antara -100% (subskrip) hingga 100% (superskrip).
Langkah-langkah implementasi:
- Buat sebuah instance dari kelas Presentation.
- Dapatkan referensi ke slide menggunakan indeksnya.
- Tambahkan sebuah IAutoShape berjenis
Rectangleke slide. - Akses ITextFrame yang terkait dengan IAutoShape.
- Bersihkan paragraf yang ada.
- Buat sebuah Paragraph baru untuk teks superskrip dan tambahkan ke koleksi paragraf pada ITextFrame.
- Buat sebuah objek bagian teks baru.
- Setel properti
Escapementuntuk bagian teks antara 0 hingga 100 untuk menerapkan superskrip (0 berarti tidak ada superskrip). - Setel beberapa teks untuk Portion dan tambahkan ke koleksi bagian pada paragraf.
- Buat sebuah Paragraph lain untuk teks subskrip dan tambahkan ke koleksi paragraf.
- Buat sebuah objek bagian teks baru.
- Setel properti
Escapementuntuk bagian teks antara 0 hingga -100 untuk menerapkan subskrip (0 berarti tidak ada subskrip). - Setel beberapa teks untuk Portion dan tambahkan ke koleksi bagian pada paragraf.
- Simpan presentasi sebagai file PPTX.
Kode C# berikut mengimplementasikan langkah-langkah ini:
using (Presentation presentation = new Presentation())
{
// Dapatkan slide pertama.
ISlide slide = presentation.Slides[0];
// Buat kotak teks.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 200, 100);
ITextFrame textFrame = shape.TextFrame;
textFrame.Paragraphs.Clear();
// Buat paragraf untuk teks superskrip.
IParagraph superPar = new Paragraph();
// Buat bagian teks dengan teks biasa.
IPortion portion1 = new Portion();
portion1.Text = "MyProduct";
superPar.Portions.Add(portion1);
// Buat bagian teks dengan teks superskrip.
IPortion superPortion = new Portion();
superPortion.PortionFormat.Escapement = 30;
superPortion.Text = "TM";
superPar.Portions.Add(superPortion);
// Buat paragraf untuk teks subskrip.
IParagraph paragraph2 = new Paragraph();
// Buat bagian teks dengan teks biasa.
IPortion portion2 = new Portion();
portion2.Text = "a";
paragraph2.Portions.Add(portion2);
// Buat bagian teks dengan teks subskrip.
IPortion subPortion = new Portion();
subPortion.PortionFormat.Escapement = -25;
subPortion.Text = "i";
paragraph2.Portions.Add(subPortion);
// Tambahkan paragraf ke kotak teks.
textFrame.Paragraphs.Add(superPar);
textFrame.Paragraphs.Add(paragraph2);
presentation.Save("output.pptx", SaveFormat.Pptx);
}
Hasil:

FAQ
Apakah superskrip dan subskrip akan dipertahankan saat mengekspor ke PDF atau format lain?
Ya, Aspose.Slides for .NET dengan tepat mempertahankan pemformatan superskrip dan subskrip saat mengekspor presentasi ke PDF, PPT/PPTX, gambar, dan format lain yang didukung. Pemformatan khusus tetap utuh di semua file keluaran.
Apakah superskrip dan subskrip dapat digabungkan dengan gaya pemformatan lain seperti tebal atau miring?
Ya, Aspose.Slides memungkinkan Anda mencampur berbagai gaya teks dalam satu bagian teks. Anda dapat mengaktifkan tebal, miring, garis bawah, dan secara bersamaan menerapkan superskrip atau subskrip dengan mengonfigurasi properti yang sesuai di PortionFormat.
Apakah pemformatan superskrip dan subskrip bekerja untuk teks di dalam tabel, diagram, atau SmartArt?
Ya, Aspose.Slides for .NET mendukung pemformatan di dalam sebagian besar objek, termasuk tabel dan elemen diagram. Saat bekerja dengan SmartArt, Anda harus mengakses elemen yang sesuai (seperti SmartArtNode) dan kontainer teksnya, lalu mengonfigurasi properti PortionFormat dengan cara yang serupa.