Ambil dan Perbarui Informasi Presentasi dalam Java

Ikhtisar

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

Contoh‑contohnya didasarkan pada API PresentationInfo dan DocumentProperties serta memperagakan operasi umum untuk bekerja dengan metadata presentasi.

Memeriksa Format Presentasi

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

Anda dapat memeriksa format presentasi tanpa memuat presentasi. Lihat contoh kode Java berikut:

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX

IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT

IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP

Mendapatkan Properti Presentasi

Contoh kode Java berikut menunjukkan cara mendapatkan properti presentasi (informasi tentang presentasi):

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// ..

Anda mungkin ingin melihat properties under the DocumentProperties kelas.

Memperbarui Properti Presentasi

Aspose.Slides menyediakan metode PresentationInfo.updateDocumentProperties yang memungkinkan Anda melakukan perubahan pada properti presentasi.

Misalkan kami memiliki sebuah presentasi PowerPoint dengan properti dokumen seperti yang ditampilkan di bawah ini.

Original document properties of the PowerPoint presentation

Contoh kode berikut menunjukkan cara mengedit beberapa properti presentasi:

String fileName = "sample.pptx";

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);

IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(new Date());

info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);

Hasil perubahan properti dokumen ditampilkan di bawah ini.

Changed document properties of the PowerPoint presentation

Tautan Berguna

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

FAQ

Bagaimana cara memeriksa apakah font tersemat dan font apa saja yang tersemat?

Cari informasi embedded-font pada tingkat presentasi, kemudian bandingkan entri‑entri tersebut dengan kumpulan fonts actually used across content untuk mengidentifikasi font mana yang penting untuk rendering.

Bagaimana cara cepat mengetahui apakah file memiliki slide tersembunyi dan berapa banyak?

Iterasi melalui slide collection dan periksa setiap visibility flag pada slide.

Bisakah saya mendeteksi apakah ukuran dan orientasi slide khusus digunakan, dan apakah berbeda dari default?

Ya. Bandingkan slide size dan orientasi saat ini dengan preset standar; hal ini membantu memprediksi perilaku saat mencetak dan mengekspor.

Apakah ada cara cepat untuk melihat apakah diagram mengacu pada sumber data eksternal?

Ya. Telusuri semua charts, periksa data source mereka, dan catat apakah data bersifat internal atau berbasis tautan, termasuk tautan yang rusak.

Bagaimana cara 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 kinerja yang lambat.