Java PowerPoint PPT PPTX เป็น PDF

PDF (Portable Document Format) กลายเป็นรูปแบบเอกสารดิจิทัลที่ใช้กันแพร่หลายและบ่อยที่สุด เนื่องจากรูปแบบ PDF มีเค้าโครงตายตัว เอกสารส่วนใหญ่จึงแปลงเป็น PDF ก่อนที่จะแชร์ ในบรรดาการแปลงเอกสารต่างๆ เป็นรูปแบบ PDF นั้น การแปลง PowerPoint เป็น PDF เป็นกรณีการใช้งานยอดนิยม และควรมีโซลูชันอัตโนมัติและประหยัดเวลาเพื่อหลีกเลี่ยงการแปลงด้วยตนเองโดยเฉพาะเมื่อคุณต้องแปลงงานนำเสนอ PowerPoint จำนวนมากเป็น PDF โปรดทราบว่าฉันจะแสดงวิธีแปลง PowerPoint PPT หรือ PPTX เป็น PDF โดยทางโปรแกรมใน Java ด้วยตัวเลือกต่างๆ ที่มีให้โดย Aspose.Slides for Java

การแปลง PowerPoint เป็น PDF ใน Java

ในบทความนี้ เราจะกล่าวถึงสถานการณ์การแปลงต่อไปนี้โดยใช้ Aspose.Slides สำหรับ Java:

  • แปลง PowerPoint PPT หรือ PPTX เป็น PDF ใน Java
  • แปลง PPT หรือ PPTX เป็น PDF ด้วยตัวเลือกที่กำหนดเอง
  • แปลง PPT หรือ PPTX เป็น PDF รวมถึงสไลด์ที่ซ่อนอยู่
  • แปลง PPT หรือ PPTX เป็น PDF ที่ป้องกันด้วยรหัสผ่าน
  • แปลงสไลด์เฉพาะของ PPT หรือ PPTX เป็น PDF
  • แปลง PPT หรือ PPTX เป็น PDF ด้วยสิทธิ์การเข้าถึง

Java PPT เป็น PDF Converter Library - การติดตั้ง

คุณสามารถ ดาวน์โหลด Aspose.Slides สำหรับ Java JAR หรือเพิ่มในโครงการที่ใช้ Maven โดยใช้พื้นที่เก็บข้อมูลและข้อมูลการพึ่งพาต่อไปนี้

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>19.12</version>
    <classifier>jdk16</classifier>
</dependency>

แปลง PowerPoint PPT หรือ PPTX เป็น PDF ใน Java

ต่อไปนี้เป็นขั้นตอนง่ายๆ ในการแปลงงานนำเสนอ PowerPoint ของคุณเป็น PDF ด้วยตัวเลือกเริ่มต้นที่มีให้โดย Aspose.Slides สำหรับ Java

  • โหลดไฟล์ PowerPoint PPT หรือ PPTX โดยใช้วัตถุ Presentation
  • เรียกใช้เมธอด save() โดยส่งชื่อไฟล์ PDF เอาต์พุตและรูปแบบเอาต์พุต

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PowerPoint PPTX เป็น PDF ใน Java ด้วยตัวเลือกเริ่มต้น

// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
Presentation pres = new Presentation("presentation.pptx");

// บันทึกงานนำเสนอเป็น PDF ด้วยตัวเลือกเริ่มต้น
pres.save("output.pdf", SaveFormat.Pdf);

ปรับแต่ง PowerPoint เป็น PDF ใน Java

Aspose.Slides สำหรับ Java มีคลาส PdfOptions เพื่อให้คุณปรับแต่งการแปลง PowerPoint เป็น PDF คลาส PdfOptions ให้คุณระบุคุณภาพ JPEG กำหนดลักษณะการทำงานของเมตาไฟล์ ตั้งค่าระดับการบีบอัดข้อความ ระดับความสอดคล้องของ PDF และตัวเลือกอื่นๆ ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ PPT หรือ PPTX เป็น PDF ด้วยตัวเลือกที่กำหนดเอง

  • โหลด PowerPoint PPT หรือ PPTX โดยใช้วัตถุ Presentation
  • สร้างวัตถุของคลาส PdfOptions
  • ตั้งค่า/ระบุตัวเลือกที่เปิดเผยโดยคลาส PdfOptions
  • เรียกใช้เมธอด save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PowerPoint PPTX เป็น PDF ใน Java ด้วยตัวเลือกที่กำหนดเอง

// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
Presentation pres = new Presentation("presentation.pptx");

// สร้างอินสแตนซ์ของคลาส PdfOptions
PdfOptions opts = new PdfOptions();
               
// ตั้งค่าคุณภาพ JPEG
opts.setJpegQuality((byte) 90);

// กำหนดพฤติกรรมสำหรับ Metafiles
opts.setSaveMetafilesAsPng(true);

// ตั้งค่าระดับการบีบอัดข้อความ
opts.setTextCompression(PdfTextCompression.Flate);

// กำหนดมาตรฐาน PDF
opts.setCompliance(PdfCompliance.Pdf15);
              
INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
options.setNotesPosition(NotesPositions.BottomFull);

// บันทึกงานนำเสนอเป็น PDF ด้วยตัวเลือกที่ระบุ
pres.save("output.pdf", SaveFormat.Pdf, opts);

การแปลง Java PPT เป็น PDF - รวมสไลด์ที่ซ่อนอยู่

อาจมีกรณีที่งานนำเสนอ PowerPoint มีสไลด์ที่ซ่อนอยู่ ในการแปลง PowerPoint เป็น PDF เริ่มต้น Aspose.Slides สำหรับ Java จะละเว้นสไลด์ที่ซ่อนอยู่ อย่างไรก็ตาม หากคุณต้องการรวมสไลด์ที่ซ่อนอยู่ใน PDF ที่แปลงแล้ว คุณสามารถใช้ตัวเลือก PdfOptions.setShowHiddenSlides(true)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PPT เป็น PDF รวมถึงสไลด์ที่ซ่อนอยู่ใน Java

Presentation pres = new Presentation("presentation.pptx");
try {
	// สร้างอินสแตนซ์ของคลาส PdfOptions
	PdfOptions pdfOptions = new PdfOptions();

	// ระบุว่าเอกสารที่สร้างขึ้นควรมีสไลด์ที่ซ่อนอยู่
	pdfOptions.setShowHiddenSlides(true);

	// บันทึกงานนำเสนอเป็น PDF ด้วยตัวเลือกที่ระบุ
	pres.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
	if (pres != null)
		pres.dispose();
}
	

Java PPTX เป็น PDF - แปลงสไลด์เฉพาะของงานนำเสนอ

Aspose.Slides สำหรับ Java ยังอนุญาตให้เลือกสไลด์ที่คุณต้องการรวมไว้ในเอกสาร PDF ที่เป็นผลลัพธ์ คุณสามารถสร้างอาร์เรย์เพื่อระบุหมายเลขสไลด์ที่คุณต้องการรวมไว้ในการแปลง PowerPoint เป็น PDF และส่งต่อไปยังเมธอด save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงสไลด์เฉพาะของ PowerPoint PPT เป็น PDF ใน Java

// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
Presentation pres = new Presentation("presentation.pptx");
// การตั้งค่าอาร์เรย์ของตำแหน่งสไลด์
int[] slides = new int[] { 2, 3, 5 };

// บันทึกงานนำเสนอเป็น PDF
pres.save("output.pdf", slides, SaveFormat.Pdf);

แปลง PowerPoint PPT เป็น PDF ที่ป้องกันด้วยรหัสผ่าน

คุณยังสามารถแปลงงานนำเสนอ PowerPoint PPT เป็น PDF ที่ป้องกันด้วยรหัสผ่านเพื่อรักษาความปลอดภัยเอกสารของคุณ คุณสามารถตั้งรหัสผ่านโดยใช้ PdfOptions.setPassword(“password”) และส่งผ่านวัตถุ PdfOptions เพื่อ save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PowerPoint PPTX เป็น PDF ที่ป้องกันด้วยรหัสผ่านใน Java

// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
Presentation pres = new Presentation("demo.pptx");

// สร้างอินสแตนซ์ของคลาส PdfOptions
PdfOptions opts = new PdfOptions();

// การตั้งรหัสผ่าน PDF
opts.setPassword("password");

// บันทึกงานนำเสนอเป็น PDF ที่ป้องกันด้วยรหัสผ่าน
pres.save("output.pdf", SaveFormat.Pdf, opts);

PowerPoint PPTX เป็น PDF พร้อมสิทธิ์การเข้าถึง

รูปแบบ PDF ช่วยให้คุณสามารถระบุสิทธิ์การเข้าถึงต่างๆ ได้ เช่น สิทธิ์ในการพิมพ์ สิทธิ์ในการเพิ่มหรือแก้ไขคำอธิบายประกอบข้อความหรือช่องแบบฟอร์ม และอื่นๆ ตามคุณสมบัตินี้ Aspose.Slides สำหรับ Java มีคุณสมบัติการตั้งค่าสิทธิ์สำหรับเอกสาร PDF ซึ่งแปลงจากงานนำเสนอ PowerPoint คลาส PdfAccessPermissions มีชุดแฟล็กสำหรับการอนุญาตประเภทต่างๆ ที่คุณสามารถนำไปใช้ในการนำเสนอ PowerPoint เป็นการแปลง PDF

ตัวอย่างโค้ด Java ต่อไปนี้แสดงวิธีแปลงงานนำเสนอ PowerPoint เป็น PDF โดยมีสิทธิ์การเข้าถึง

// สร้างตัวเลือก PDF
PdfOptions pdfOptions = new PdfOptions();
// ตั้งรหัสผ่าน
pdfOptions.setPassword("my_password");
// กำหนดสิทธิ์การเข้าถึง
pdfOptions.setAccessPermissions(PdfAccessPermissions.PrintDocument| PdfAccessPermissions.HighQualityPrint);

// โหลดงานนำเสนอ PowerPoint
Presentation presentation = new Presentation("Presentation.pptx");
try {
   presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
   if (presentation != null) presentation.dispose();
}

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงงานนำเสนอ PowerPoint เป็น PDF ใน Java เราได้กล่าวถึงวิธีปรับแต่งการแปลง PPT หรือ PPTX เป็น PDF ใน Java โดยใช้ตัวเลือกต่างๆ นอกจากนี้ คุณสามารถดาวน์โหลดตัวอย่างซอร์สโค้ดชุดสมบูรณ์ใน Java ได้จาก GitHub repository ไปที่ documentation สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับฟีเจอร์ที่ Aspose.Slides สำหรับ Java เปิดเผย ในกรณีที่คุณพบปัญหาหรือมีคำถามใดๆ โปรดแจ้งให้เราทราบผ่านทาง ฟอรัม ของเรา

เคล็ดลับ: ตรวจสอบการใช้งานจริงของกระบวนการแปลง PowerPoint เป็น PDF หรือ PPT เป็น PDF