แปลงงานนำเสนอ PowerPoint เป็น XPS ใน PHP
ภาพรวม
Aspose.Slides ช่วยให้คุณแปลงงานนำเสนอ PowerPoint เป็น XPS โดยการบันทึกไฟล์ PPT หรือ PPTX ในรูปแบบ XPS บทความนี้อธิบายว่าเมื่อไหร่รูปแบบ XPS จะมีประโยชน์และแสดงวิธีการทำการแปลงด้วย Aspose.Slides โดยใช้การตั้งค่าเริ่มต้นหรือการตั้งค่า XpsOptions แบบกำหนดเอง
เกี่ยวกับ XPS
Microsoft พัฒนา XPS เป็นทางเลือกแทน PDF มันทำให้คุณพิมพ์เนื้อหาโดยสร้างไฟล์ที่คล้ายน PDF มาก รูปแบบ XPS ใช้ XML เป็นฐาน โครงสร้างหรือรูปแบบของไฟล์ XPS จะคงที่บนระบบปฏิบัติการและเครื่องพิมพ์ทั้งหมด
เมื่อใดควรใช้รูปแบบ XPS ของ Microsoft
หากคุณต้องการลดค่าใช้จ่ายในการจัดเก็บข้อมูล คุณสามารถแปลงงานนำเสนอ Microsoft PowerPoint ของคุณเป็นรูปแบบ XPS ซึ่งจะทำให้การบันทึก แบ่งปัน และพิมพ์เอกสารเป็นเรื่องง่ายขึ้น
Microsoft ยังคงให้การสนับสนุน XPS อย่างแข็งแกร่งใน Windows (รวมถึง Windows 10) ดังนั้นคุณอาจพิจารณาบันทึกไฟล์ในรูปแบบนี้ หากคุณกำลังใช้งาน Windows 8.1, Windows 8, Windows 7 และ Windows Vista XPS อาจเป็นตัวเลือกที่ดีที่สุดสำหรับการดำเนินการบางอย่าง
-
Windows 8 ใช้รูปแบบ OXPS (Open XPS) สำหรับไฟล์ XPS OXPS เป็นเวอร์ชันมาตรฐานของรูปแบบ XPS ดั้งเดิม Windows 8 ให้การสนับสนุนไฟล์ XPS ดีกว่าไฟล์ PDF
- XPS: มีโปรแกรมดู/อ่าน XPS ในตัวและฟีเจอร์พิมพ์เป็น XPS พร้อมใช้งาน
- PDF: มีโปรแกรมอ่าน PDF แต่ไม่มีฟีเจอร์พิมพ์เป็น PDF
-
Windows 7 และ Windows Vista ใช้รูปแบบ XPS ดั้งเดิม ระบบปฏิบัติการเหล่านี้ยังให้การสนับสนุนไฟล์ XPS ดีกว่า PDF ด้วย
- XPS: มีโปรแกรมดู XPS ในตัวและฟีเจอร์พิมพ์เป็น XPS พร้อมใช้งาน
- PDF: ไม่มีโปรแกรมอ่าน PDF และไม่มีฟีเจอร์พิมพ์เป็น PDF
ไฟล์ PPT(X) เข้า:
|
ไฟล์ XPS ออก:
|
|---|
Microsoft สุดท้ายได้เพิ่มการสนับสนุนการพิมพ์ในรูปแบบ PDF ผ่านฟีเจอร์ Print to PDF ใน Windows 10 ก่อนหน้านี้ผู้ใช้คาดว่าจะพิมพ์เอกสารผ่านรูปแบบ XPS
การแปลง XPS ด้วย Aspose.Slides
ใน Aspose.Slides สำหรับ Java คุณสามารถใช้เมธอด Save ที่เปิดเผยโดยคลาส Presentation เพื่อแปลงงานนำเสนอทั้งหมดเป็นเอกสาร XPS
เมื่อแปลงงานนำเสนอเป็น XPS คุณต้องบันทึกงานนำเสนอโดยใช้การตั้งค่าหนึ่งในสองแบบนี้:
- การตั้งค่าเริ่มต้น (โดยไม่ใช้ XPSOptions)
- การตั้งค่าแบบกำหนดเอง (โดยใช้ XPSOptions)
แปลงงานนำเสนอเป็น XPS ด้วยการตั้งค่าเริ่มต้น
ตัวอย่างโค้ดนี้แสดงวิธีแปลงงานนำเสนอเป็นเอกสาร XPS ด้วยการตั้งค่ามาตรฐาน:
# สร้างออบเจกต์ Presentation ที่เป็นตัวแทนไฟล์งานนำเสนอ
$pres = new Presentation("Convert_XPS.pptx");
try {
# กำลังบันทึกงานนำเสนอเป็นเอกสาร XPS
$pres->save("XPS_Output_Without_XPSOption.xps", SaveFormat::Xps);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
แปลงงานนำเสนอเป็น XPS ด้วยการตั้งค่าแบบกำหนดเอง
ตัวอย่างโค้ดนี้แสดงวิธีแปลงงานนำเสนอเป็นเอกสาร XPS ด้วยการตั้งค่าแบบกำหนดเอง :
# สร้างออบเจกต์ Presentation ที่เป็นตัวแทนไฟล์การนำเสนอ
$pres = new Presentation("Convert_XPS_Options.pptx");
try {
# สร้างออบเจกต์ของคลาส TiffOptions
$options = new XpsOptions();
# บันทึก MetaFiles เป็น PNG
$options->setSaveMetafilesAsPng(true);
# บันทึกงานนำเสนอเป็นเอกสาร XPS
$pres->save("XPS_Output_With_Options.xps", SaveFormat::Xps, $options);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
คำถามที่พบบ่อย
ฉันสามารถบันทึกเป็น XPS ลงในสตรีมแทนไฟล์ได้ไหม?
ได้—Aspose.Slides ให้คุณส่งออกโดยตรงไปยังสตรีม ซึ่งเหมาะกับ API เว็บ, กระบวนการฝั่งเซิร์ฟเวอร์ หรือสถานการณ์ใด ๆ ที่ต้องการส่ง XPS โดยไม่ต้องติดต่อระบบไฟล์
สไลด์ที่ซ่อนอยู่จะถูกคัดลอกไปยัง XPS หรือไม่ และฉันสามารถเอาออกได้หรือไม่?
โดยค่าเริ่มต้น จะเรนเดอร์เฉพาะสไลด์ที่แสดง (มองเห็น) เท่านั้น คุณสามารถ รวมหรือตัดสไลด์ที่ซ่อนอยู่ ผ่าน การตั้งค่า export ก่อนบันทึกเป็น XPS เพื่อให้ผลลัพธ์มีเพียงหน้าที่คุณต้องการเท่านั้น

