Artikel ini memberi Anda panduan komprehensif untuk mengunci bentuk di PowerPoint PPT di Java. Dengan demikian, memungkinkan Anda untuk melindungi konten presentasi PowerPoint Anda. Mengunci bentuk dapat bermanfaat untuk berbagai alasan termasuk pencegahan dari perubahan yang tidak disengaja, perlindungan identitas merek, menjaga integritas tata letak, dan sebagainya. Jadi mari lanjutkan dan lihat cara mengunci atau membuka kunci bentuk dalam presentasi di Java.
- Pustaka Java untuk Mengunci Bentuk di PowerPoint PPT
- Kunci Bentuk PPT PowerPoint di Java
- Buka Kunci Bentuk di PowerPoint PPT
- Kunci PowerPoint PPT Daring
Pustaka Java untuk Mengunci Bentuk di PowerPoint PPT
Untuk mengunci dan membuka kunci presentasi PowerPoint, kita akan menggunakan Aspose.Slides for Java. Ini adalah perpustakaan Java yang kaya fitur untuk membuat dan memanipulasi dokumen presentasi. Anda dapat mengunduh perpustakaan atau menginstalnya menggunakan dependensi berikut di pom.xml.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>23.7</version>
<classifier>jdk16</classifier>
</dependency>
Kunci Bentuk di PowerPoint PPT di Java
Presentasi PowerPoint terdiri dari berbagai elemen seperti teks, gambar, audio, dll. Aspose.Slides for Java mengambil setiap elemen sebagai Bentuk atau turunan dari Bentuk. Jadi, jika Anda mengunci semua bentuk dalam presentasi, Anda dapat melindungi PPT agar tidak dimodifikasi.
Aspose.Slides for Java mengklasifikasikan bentuk PowerPoint ke dalam tipe berikut:
- Bentuk Otomatis
- Bentuk Grup
- Penyambung
- Bingkai gambar
- Objek Grafis
Sekarang mari kita lihat bagaimana mengunci bentuk di PowerPoint PPT di Java.
- Pertama, muat file PPT/PPTX menggunakan kelas Presentation.
- Kemudian, dapatkan slide dalam presentasi menggunakan metode Presentation.getSlides().
- Untuk setiap slide, akses bentuknya menggunakan metode ISlide.getShapes().
- Untuk setiap bentuk dalam koleksi, lakukan langkah-langkah berikut:
- Periksa jenis bentuknya.
- Gunakan kunci yang tepat sesuai dengan jenis bentuknya.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara mengunci bentuk di PowerPoint PPT menggunakan Java.
try {
//Muat file presentasi
Presentation pTemplate = new Presentation("presentation.pptx");
//objek ISlide untuk mengakses slide dalam presentasi
ISlide slide = pTemplate.getSlides().get_Item(0);
//Objek IShape untuk menyimpan bentuk sementara
IShape shape;
//Telusuri semua slide dalam presentasi
for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
slide = pTemplate.getSlides().get_Item(slideCount);
//Lintasi semua bentuk di slide
for (int count = 0; count < slide.getShapes().size(); count++) {
shape = slide.getShapes().get_Item(count);
//jika bentuk adalah bentuk otomatis
if (shape instanceof IAutoShape) {
//Ketik casting ke Bentuk otomatis dan dapatkan kunci bentuk otomatis
IAutoShape Ashp = (IAutoShape) shape;
IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();
//Terapkan kunci bentuk
AutoShapeLock.setPositionLocked(true);
AutoShapeLock.setSelectLocked(true);
AutoShapeLock.setSizeLocked(true);
}
//jika bentuknya adalah bentuk kelompok
else if (shape instanceof IGroupShape) {
//Ketik casting ke bentuk grup dan dapatkan kunci bentuk grup
IGroupShape Group = (IGroupShape) shape;
IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();
//Terapkan kunci bentuk
groupShapeLock.setGroupingLocked(true);
groupShapeLock.setPositionLocked(true);
groupShapeLock.setSelectLocked(true);
groupShapeLock.setSizeLocked(true);
}
//jika bentuk adalah penghubung
else if (shape instanceof IConnector) {
//Ketik pengecoran ke bentuk konektor dan dapatkan kunci bentuk konektor
IConnector Conn = (IConnector) shape;
IConnectorLock ConnLock = Conn.getShapeLock();
//Terapkan kunci bentuk
ConnLock.setPositionMove(true);
ConnLock.setSelectLocked(true);
ConnLock.setSizeLocked(true);
}
//jika bentuknya adalah bingkai foto
else if (shape instanceof IPictureFrame) {
//Ketik pengecoran ke bentuk bingkai gambar dan dapatkan kunci bentuk bingkai gambar
IPictureFrame Pic = (IPictureFrame) shape;
IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();
//Terapkan kunci bentuk
PicLock.setPositionLocked(true);
PicLock.setSelectLocked(true);
PicLock.setSizeLocked(true);
}
}
}
//Simpan file presentasi
pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}
Buka kunci PowerPoint Shapes di Java
Untuk membuka kunci bentuk yang terkunci di PowerPoint PPT, Anda hanya perlu mematikan kunci dengan menyetel nilainya ke false. Perlu dicatat bahwa bentuk yang dikunci menggunakan Aspose.Slides for Java tidak dapat dibuka menggunakan pustaka lain.
Contoh kode berikut menunjukkan cara membuka kunci bentuk dalam file PPTX di Java.
try {
//Muat file presentasi
Presentation pTemplate = new Presentation("presentation.pptx");
//objek ISlide untuk mengakses slide dalam presentasi
ISlide slide = pTemplate.getSlides().get_Item(0);
//Objek IShape untuk menyimpan bentuk sementara
IShape shape;
//Telusuri semua slide dalam presentasi
for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
slide = pTemplate.getSlides().get_Item(slideCount);
//Lintasi semua bentuk di slide
for (int count = 0; count < slide.getShapes().size(); count++) {
shape = slide.getShapes().get_Item(count);
//jika bentuk adalah bentuk otomatis
if (shape instanceof IAutoShape) {
//Ketik casting ke Bentuk otomatis dan dapatkan kunci bentuk otomatis
IAutoShape Ashp = (IAutoShape) shape;
IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();
//Buka kunci bentuk
AutoShapeLock.setPositionLocked(false);
AutoShapeLock.setSelectLocked(false);
AutoShapeLock.setSizeLocked(false);
}
//jika bentuknya adalah bentuk kelompok
else if (shape instanceof IGroupShape) {
//Ketik casting ke bentuk grup dan dapatkan kunci bentuk grup
IGroupShape Group = (IGroupShape) shape;
IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();
//Buka kunci bentuk
groupShapeLock.setGroupingLocked(false);
groupShapeLock.setPositionLocked(false);
groupShapeLock.setSelectLocked(false);
groupShapeLock.setSizeLocked(false);
}
//jika bentuk adalah penghubung
else if (shape instanceof IConnector) {
//Ketik pengecoran ke bentuk konektor dan dapatkan kunci bentuk konektor
IConnector Conn = (IConnector) shape;
IConnectorLock ConnLock = Conn.getShapeLock();
//Buka kunci bentuk
ConnLock.setPositionMove(false);
ConnLock.setSelectLocked(false);
ConnLock.setSizeLocked(false);
}
//jika bentuknya adalah bingkai foto
else if (shape instanceof IPictureFrame) {
//Ketik pengecoran ke bentuk bingkai gambar dan dapatkan kunci bentuk bingkai gambar
IPictureFrame Pic = (IPictureFrame) shape;
IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();
//Buka kunci bentuk
PicLock.setPositionLocked(false);
PicLock.setSelectLocked(false);
PicLock.setSizeLocked(false);
}
}
}
//Simpan file presentasi
pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}
Kunci Bentuk PPT Gratis
Gunakan Aspose.Slides for Java dan kunci bentuk PPT tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.
Alat Online untuk Mengunci Presentasi PowerPoint
Gunakan alat online gratis kami untuk mengunci presentasi PowerPoint. Tidak perlu mendaftarkan diri atau memberikan informasi lainnya.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengunci bentuk di PowerPoint PPT di Java. Juga, Anda telah melihat cara membuka kunci bentuk PPT secara terprogram. Anda dapat dengan mudah menggunakan mekanisme penguncian bentuk ini untuk melindungi presentasi PowerPoint Anda.
Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Slides for Java dengan mengunjungi dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.