แปลงงานนำเสนอ PowerPoint เป็น XPS ใน C++
ภาพรวม
Aspose.Slides ให้คุณแปลงงานนำเสนอ PowerPoint ไปเป็น XPS ได้โดยบันทึกไฟล์ PPT หรือ PPTX ในรูปแบบ XPS บทความนี้อธิบายว่าเมื่อใดที่รูปแบบ XPS อาจเป็นประโยชน์และแสดงวิธีการทำการแปลงด้วย Aspose.Slides โดยใช้ค่าตั้งค่าเริ่มต้นหรือค่าตั้งค่า XpsOptions ที่กำหนดเอง
เกี่ยวกับ XPS
Microsoft พัฒนา XPS เป็นทางเลือกของ PDF ซึ่งช่วยให้คุณพิมพ์เนื้อหาโดยส่งออกเป็นไฟล์ที่คล้ายกับ PDF รูปแบบ XPS ใช้ XML เป็นฐาน โครงสร้างของไฟล์ XPS จะเหมือนกันบนทุกระบบปฏิบัติการและเครื่องพิมพ์
เมื่อใดควรใช้รูปแบบ Microsoft XPS
ถ้าต้องการลดค่าใช้จ่ายด้านพื้นที่จัดเก็บ คุณสามารถแปลงงานนำเสนอ 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 and 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 สำหรับ C++ คุณสามารถใช้เมธอด Save ที่เปิดเผยโดยคลาส Presentation เพื่อแปลงงานนำเสนอทั้งหมดเป็นเอกสาร XPS
เมื่อแปลงงานนำเสนอเป็น XPS คุณต้องบันทึกงานนำเสนอโดยใช้หนึ่งในการตั้งค่าดังนี้:
- การตั้งค่าเริ่มต้น (โดยไม่มี XPSOptions)
- การตั้งค่ากำหนดเอง (กับ XPSOptions)
แปลงงานนำเสนอเป็น XPS ด้วยการตั้งค่าเริ่มต้น
ตัวอย่างโค้ด C++ นี้แสดงวิธีแปลงงานนำเสนอเป็นเอกสาร XPS ด้วยการตั้งค่ามาตรฐาน:
// สร้างอ็อบเจกต์ Presentation ที่แทนไฟล์งานนำเสนอ
auto pres = System::MakeObject<Presentation>(u"Convert_XPS.pptx");
// บันทึกงานนำเสนอเป็นเอกสาร XPS
pres->Save(u"XPS_Output_Without_XPSOption_out.xps", SaveFormat::Xps);
แปลงงานนำเสนอเป็น XPS ด้วยการตั้งค่ากำหนดเอง
ตัวอย่างโค้ดนี้แสดงวิธีแปลงงานนำเสนอเป็นเอกสาร XPS ด้วยการตั้งค่ากำหนดเองใน C++:
// สร้างอ็อบเจกต์ Presentation ที่แทนไฟล์งานนำเสนอ
auto pres = System::MakeObject<Presentation>(u"Convert_XPS_Options.pptx");
// สร้างคลาส TiffOptions
auto options = System::MakeObject<XpsOptions>();
// บันทึก MetaFiles เป็น PNG
options->set_SaveMetafilesAsPng(true);
// บันทึกงานนำเสนอเป็นเอกสาร XPS
pres->Save(u"XPS_With_Options_out.xps", SaveFormat::Xps, options);
คำถามที่พบบ่อย
ฉันสามารถบันทึกเป็น XPS ลงในสตรีมแทนไฟล์ได้หรือไม่?
ได้—Aspose.Slides อนุญาตให้คุณส่งออกโดยตรงไปยังสตรีม ซึ่งเหมาะกับ Web API, pipeline ฝั่งเซิร์ฟเวอร์ หรือสถานการณ์ใด ๆ ที่ต้องการส่ง XPS โดยไม่ต้องเขียนไฟล์ลงระบบ
สไลด์ที่ซ่อนอยู่จะถูกแปลงเป็น XPS หรือไม่และฉันสามารถยกเว้นได้หรือไม่?
โดยค่าเริ่มต้นจะเรนเดอร์เฉพาะสไลด์ที่มองเห็นได้ คุณสามารถ รวมหรือตัดสไลด์ที่ซ่อนอยู่ ผ่าน การตั้งค่าการส่งออก ก่อนบันทึกเป็น XPS เพื่อให้ผลลัพธ์มีเพียงหน้าที่คุณต้องการเท่านั้น

