การป้องกันเป็นสิ่งสำคัญสำหรับเอกสารที่เป็นความลับและเป็นส่วนตัว ในบทความนี้ เราจะดูวิธีการล็อกไฟล์งานนำเสนอ PowerPoint ด้วยรหัสผ่านใน Java นอกจากนี้ เราจะเรียนรู้วิธีปลดล็อกไฟล์งานนำเสนอโดยการลบรหัสผ่าน และวิธีการเปลี่ยนรหัสผ่านที่มีอยู่ของไฟล์ PPT & PPTX
หัวข้อต่อไปนี้จะกล่าวถึงด้านล่าง:
- Java API เพื่อป้องกัน PowerPoint PPT/PPTX ด้วยรหัสผ่าน
- ล็อคไฟล์ PowerPoint โดยการเพิ่มรหัสผ่าน
- เปลี่ยนรหัสผ่าน PPT/PPTX
- วิธีลบรหัสผ่านการนำเสนอ
Java API เพื่อล็อคและปลดล็อคไฟล์ PowerPoint
เพื่อจัดการกับการป้องกันไฟล์งานนำเสนอ เราจะใช้ Java API ของ GroupDocs.Merger API มีคุณสมบัติเพิ่ม เปลี่ยนแปลง และลบการป้องกันด้วยรหัสผ่านสำหรับงานนำเสนอและเอกสารอื่นๆ
ดาวน์โหลดและกำหนดค่า
รับไลบรารีจากส่วนดาวน์โหลด สำหรับแอปพลิเคชัน Java ที่ใช้ Maven เพียงเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ หลังจากนี้ คุณสามารถลองใช้ตัวอย่างของบทความนี้รวมถึงตัวอย่างอื่นๆ อีกมากมายที่มีอยู่ใน GitHub สำหรับรายละเอียด คุณสามารถไปที่ข้อมูลอ้างอิง API
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>21.9</version>
</dependency>
เพิ่มรหัสผ่านให้กับไฟล์ PowerPoint ใน Java - ล็อค PPT/PPTX
คุณสามารถล็อกไฟล์งานนำเสนอใดๆ ได้อย่างง่ายดายโดยเพิ่มรหัสผ่านให้กับไฟล์นั้นโดยทางโปรแกรม ขั้นตอนต่อไปนี้แสดงวิธีเพิ่มรหัสผ่านให้กับไฟล์งานนำเสนอ PowerPoint (PPT/PPTX) ใน Java
- ตั้งรหัสผ่านโดยใช้ AddPasswordOptions
- โหลดไฟล์งานนำเสนอโดยใช้คลาส Merger
- ใช้รหัสผ่านโดยใช้เมธอด .
- บันทึกงานนำเสนอที่มีการป้องกันโดยใช้เมธอด save()
ข้อมูลโค้ด Java ต่อไปนี้ล็อกงานนำเสนอโดยเพิ่มรหัสผ่านให้กับไฟล์ PPT
/*
* รหัสผ่านป้องกันไฟล์ PowerPoint ใน Java
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");
เมื่อคุณพยายามเปิดไฟล์เอาต์พุตที่ได้รับจากโค้ดด้านบน โปรแกรมแก้ไขหรือโปรแกรมดูจะถามรหัสผ่านขณะเปิดงานนำเสนอ
อัปเดตรหัสผ่านที่มีอยู่ของไฟล์ PPT/PPTX ใน Java
หากคุณสงสัยว่ามีใครบางคนแอบดูรหัสผ่านของคุณ คุณสามารถเปลี่ยนได้อย่างง่ายดาย ขั้นตอนต่อไปนี้ช่วยให้คุณเปลี่ยนรหัสผ่านที่มีอยู่ของไฟล์งานนำเสนอใน Java
- เตรียม ตัวเลือกการโหลด โดยใช้รหัสผ่านปัจจุบัน
- ตั้งค่า ตัวเลือกการอัปเดต โดยใช้รหัสผ่านใหม่
- โหลดงานนำเสนอโดยใช้คลาส Merger
- ตอนนี้ เปลี่ยนรหัสผ่านโดยใช้ )) กระบวนการ.
- สุดท้าย เรียกเมธอด save() เพื่อบันทึกไฟล์ที่ถูกล็อก
นี่คือข้อมูลโค้ด Java ที่เปลี่ยนรหัสผ่านที่มีอยู่ด้วยรหัสใหม่ของงานนำเสนอ PowerPoint PPT/PPTX
/*
* เปลี่ยนรหัสผ่านของไฟล์ PPT/PPTX ที่ได้รับการป้องกันใน Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-presentation.pptx");
ลบรหัสผ่านของการนำเสนอใน Java - ปลดล็อก PPT/PPTX
เราจะเอาการป้องกันออกและให้ทุกคนเข้าถึงไฟล์ได้ เพียงเปิดไฟล์แล้วลบรหัสผ่านสำหรับการเข้าถึงแบบสาธารณะ ขั้นตอนต่อไปนี้แสดงวิธีปลดล็อกไฟล์ PPT โดยลบรหัสผ่านใน Java
- เตรียม ตัวเลือกการโหลด โดยใช้รหัสผ่านล่าสุด
- โหลดไฟล์ PowerPoint PPT/PPTX โดยใช้คลาส Merger
- ลบรหัสผ่านโดยใช้เมธอด removePassword()
- บันทึกไฟล์ที่ปลดล็อคโดยใช้เมธอด save()
ตัวอย่างโค้ด Java ต่อไปนี้จะลบรหัสผ่านออกจากไฟล์งานนำเสนอ PowerPoint เพื่อให้ปลดล็อก
/*
* ลบรหัสผ่านจากงานนำเสนอ PowerPoint ใน Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-presentation.pptx");
รับใบอนุญาต API ฟรี
คุณสามารถรับใบอนุญาตชั่วคราวฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
มาสรุปสิ่งที่เราได้เรียนรู้ในวันนี้ เราใช้งานนำเสนอ PowerPoint (PPTX) และก่อนอื่น เราเพิ่มรหัสผ่านเพื่อล็อก ต่อไป เราเปลี่ยนรหัสผ่านที่มีอยู่ สุดท้าย เราได้เรียนรู้วิธีลบรหัสผ่านของไฟล์ PowerPoint ที่ได้รับการป้องกันใน Java
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merger for Java โปรดไปที่ เอกสารประกอบ จะช่วยให้คุณพัฒนาแอปพลิเคชันของคุณเองเพื่อล็อกและปลดล็อกไฟล์งานนำเสนอ หากมีข้อสงสัย โปรดติดต่อเราทาง ฟอรัม