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

