Mengambil dan Memperbarui Informasi Presentasi di .NET

Ikhtisar

Artikel ini menunjukkan cara memeriksa informasi presentasi di Aspose.Slides. Ini menjelaskan cara menentukan format presentasi saat ini tanpa memuat seluruh file, membaca properti dokumennya, dan memperbarui properti tersebut bila diperlukan.

Contoh didasarkan pada API PresentationInfo dan DocumentProperties serta menunjukkan operasi tipikal untuk bekerja dengan metadata presentasi.

Periksa Format Presentasi

Sebelum bekerja pada sebuah presentasi, Anda mungkin ingin mengetahui format apa (PPT, PPTX, ODP, dan lain-lain) yang sedang digunakan presentasi tersebut.

Anda dapat memeriksa format presentasi tanpa memuat presentasi. Lihat kode C# ini:

IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
Console.WriteLine(info.LoadFormat); // PPTX

IPresentationInfo info2 = PresentationFactory.Instance.GetPresentationInfo("pres.ppt");
Console.WriteLine(info2.LoadFormat); // PPT

IPresentationInfo info3 = PresentationFactory.Instance.GetPresentationInfo("pres.odp");
Console.WriteLine(info3.LoadFormat); // ODP

Dapatkan Properti Presentasi

Kode C# ini menunjukkan cara mendapatkan properti presentasi (informasi tentang presentasi):

IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
Console.WriteLine(props.CreatedTime);
Console.WriteLine(props.Subject);
Console.WriteLine(props.Title);
// .. 

Anda mungkin ingin melihat properti di bawah kelas DocumentProperties.

Perbarui Properti Presentasi

Aspose.Slides menyediakan metode PresentationInfo.UpdateDocumentProperties yang memungkinkan Anda membuat perubahan pada properti presentasi.

Misalkan kita memiliki presentasi PowerPoint dengan properti dokumen seperti di bawah ini.

Properti dokumen asli dari presentasi PowerPoint

Contoh kode ini menunjukkan cara mengedit beberapa properti presentasi:

string fileName = "sample.pptx";

IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo(fileName);

IDocumentProperties properties = info.ReadDocumentProperties();
properties.Title = "My title";
properties.LastSavedTime = DateTime.Now;

info.UpdateDocumentProperties(properties);
info.WriteBindedPresentation(fileName);

Hasil mengubah properti dokumen ditampilkan di bawah.

Properti dokumen yang diubah dari presentasi PowerPoint

Tautan Berguna

Untuk mendapatkan informasi lebih lanjut tentang presentasi dan atribut keamanannya, Anda mungkin menemukan tautan berikut berguna:

FAQ

Bagaimana saya dapat memeriksa apakah font tertanam dan yang mana?

Cari informasi font tertanam pada tingkat presentasi, kemudian bandingkan entri tersebut dengan kumpulan font yang sebenarnya digunakan dalam konten untuk mengidentifikasi font mana yang penting untuk rendering.

Bagaimana saya dapat dengan cepat mengetahui apakah file memiliki slide tersembunyi dan berapa banyak?

Iterasi melalui koleksi slide dan periksa bendera visibilitas setiap slide.

Apakah saya dapat mendeteksi apakah ukuran dan orientasi slide kustom digunakan, dan apakah mereka berbeda dari default?

Ya. Bandingkan ukuran slide dan orientasi saat ini dengan preset standar; ini membantu memperkirakan perilaku untuk pencetakan dan ekspor.

Apakah ada cara cepat untuk melihat apakah chart merujuk ke sumber data eksternal?

Ya. Telusuri semua chart, periksa sumber data, dan catat apakah data bersifat internal atau berbasis tautan, termasuk tautan yang rusak.

Bagaimana saya dapat menilai slide ‘berat’ yang dapat memperlambat rendering atau ekspor PDF?

Untuk setiap slide, hitung jumlah objek dan cari gambar besar, transparansi, bayangan, animasi, serta multimedia; berikan skor kompleksitas kasar untuk menandai potensi titik panas kinerja.