แสดงผล XPS เป็น PPSM ภายในแอปพลิเคชัน C++

แปลง XPS เป็น PPSM ภายในแอปพลิเคชัน C++ ของคุณโดยไม่ต้องใช้ Microsoft® PowerPoint

 

คุณเป็นนักพัฒนา C++ ที่ต้องการเพิ่มเพื่อรวมคุณลักษณะการแปลง XPS เป็น PPSM ภายในแอปพลิเคชัน C++ ของคุณหรือไม่? คุณสามารถทำได้ในสองขั้นตอนง่ายๆ คุณสามารถส่งออก XPS เป็น PPTX ได้โดยใช้ Aspose.PDF for C++ ประการที่สอง โดยใช้ Aspose.Slides for C++ คุณสามารถแปลง PPTX เป็น PPSM API ทั้งสองอยู่ภายใต้แพ็คเกจ Aspose.Total for C++

C++ API เพื่อส่งออก XPS เป็น PPSM

  1. เปิดไฟล์ XPS โดยใช้ Document class reference
  2. แปลง XPS เป็น PPTX โดยใช้ฟังก์ชันเมธอด Save
  3. โหลดเอกสาร PPTX โดยใช้ Presentation class reference
  4. บันทึกเอกสารในรูปแบบ PPSM โดยใช้ฟังก์ชันสมาชิก Save และตั้งค่า `Ppsm’ เป็น SaveFormat

ข้อกำหนดการแปลง

ติดตั้งจากบรรทัดคำสั่งเป็น ติดตั้ง nuget Aspose.Total.Cpp หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.Total.Cpp

หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก ดาวน์โหลด

// load XPS file with an instance of Document class
auto doc = MakeObject<Document>(u"template.xps");
// save XPS as PPTX format 
doc->Save(u"PptxOutput.pptx", SaveFormat::Pptx);
// instantiate a Presentation object that represents a PPTX file
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"PptxOutput.pptx");
// save the presentation as Ppsm format
prs->Save(u"output.ppsm", Aspose::Slides::Export::SaveFormat::Ppsm);  

เปลี่ยนรหัสผ่านของเอกสาร XPS ผ่าน C++

ในกระบวนการแสดง XPS เป็น PPSM คุณสามารถเปิด XPS ที่ป้องกันด้วยรหัสผ่านและเปลี่ยนรหัสผ่านได้ ในการเปลี่ยนรหัสผ่านของไฟล์ XPS คุณต้องทราบรหัสผ่านของเจ้าของเอกสารนั้น คุณสามารถโหลดเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านด้วย Aspose.PDF for C++ โดยระบุรหัสผ่านของเจ้าของและใช้วิธี ChangePasswords เพื่อเปลี่ยนรหัสผ่าน

// load an existing XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

เพิ่มรูปภาพจากเว็บในไฟล์ PPSM ผ่าน C++

หลังจากแปลง XPS เป็น PPSM แล้ว คุณยังสามารถเพิ่มรูปภาพจากเว็บไปยังเอกสารเอาต์พุตของคุณได้ Aspose.Slides for C++ รองรับการทำงานกับรูปภาพในรูปแบบยอดนิยมเหล่านี้: JPEG, PNG, BMP, GIF และอื่นๆ คุณสามารถเพิ่มหนึ่งภาพหรือหลายภาพบนคอมพิวเตอร์ของคุณลงในสไลด์ในงานนำเสนอได้ โค้ดตัวอย่างในภาษา C++ นี้จะแสดงวิธีเพิ่มรูปภาพลงในไฟล์ PPSM

// instantiate a Presentation object that represents a PPSM file
auto pres = System::MakeObject<Presentation>("output.ppsm");
// get slide
auto slide = pres->get_Slides()->idx_get(0);
// initialize Web Client    
auto webClient = System::MakeObject<WebClient>();
// get image data
auto imageData = webClient->DownloadData(System::MakeObject<Uri>(u"[REPLACE WITH URL]"));
// add image
auto image = pres->get_Images()->AddImage(imageData);
// add picture frame
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f, image);
// save updated file
pres->Save(u"updated.ppsm", SaveFormat::Ppsm);

สำรวจ XPS ตัวเลือกการแปลงด้วย C++

แปลง XPS S TO CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)
แปลง XPS S TO DIF (รูปแบบการแลกเปลี่ยนข้อมูล)
แปลง XPS S TO CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)
แปลง XPS S TO FODS (สเปรดชีต OpenDocument Flat XML)
แปลง XPS S TO MD (ภาษามาร์กดาวน์)
แปลง XPS S TO ODP (รูปแบบการนำเสนอ OpenDocument)
แปลง XPS S TO ODS (OpenDocument สเปรดชีต)
แปลง XPS S TO OTP (รูปแบบมาตรฐาน OpenDocument)
แปลง XPS S TO POT (ไฟล์เทมเพลต Microsoft PowerPoint)
แปลง XPS S TO POTM (ไฟล์เทมเพลต Microsoft PowerPoint)
แปลง XPS S TO POTX (การนำเสนอเทมเพลต Microsoft PowerPoint)
แปลง XPS S TO POWERPOINT (ไฟล์นำเสนอ)
แปลง XPS S TO PPS (สไลด์โชว์ PowerPoint)
แปลง XPS S TO PPSX (สไลด์โชว์ PowerPoint)
แปลง XPS S TO PPT (การนำเสนอพาวเวอร์พ้อยท์)
แปลง XPS S TO PPTM (ไฟล์นำเสนอที่เปิดใช้งานมาโคร)
แปลง XPS S TO SWF (ภาพยนตร์ Shockwave Flash)
แปลง XPS S TO SXC (สเปรดชีตคำนวณ StarOffice)
แปลง XPS S TO TSV (ค่าที่คั่นด้วยแท็บ)
แปลง XPS S TO TXT (เอกสารข้อความ)
แปลง XPS S TO XAML (ไฟล์ XAML)
แปลง XPS S TO XLAM (Add-in ที่เปิดใช้งานแมโครของ Excel)
แปลง XPS S TO XLSB (สมุดงานไบนารีของ Excel)
แปลง XPS S TO XLSM (สเปรดชีตที่เปิดใช้งานมาโคร)
แปลง XPS S TO XLT (เทมเพลต Excel 97 - 2003)
แปลง XPS S TO XLTM (เทมเพลตที่เปิดใช้งานแมโครของ Excel)
แปลง XPS S TO XLTX (เทมเพลต Excel)
แปลง XPS S TO DOCM (ไฟล์ Microsoft Word 2007 Marco)
แปลง XPS S TO DOT (ไฟล์เทมเพลต Microsoft Word)
แปลง XPS S TO DOTM (ไฟล์เทมเพลต Microsoft Word 2007+)
แปลง XPS S TO DOTX (ไฟล์เทมเพลต Microsoft Word)
แปลง XPS S TO FLATOPC (โปรแกรมประมวลผลคำ Microsoft Word 2003ML)
แปลง XPS S TO GIF (รูปแบบการแลกเปลี่ยนกราฟิก)
แปลง XPS S TO MARKDOWN (ภาษามาร์กอัปที่มีน้ำหนักเบา)
แปลง XPS S TO MHTML (ไมม์ HTML)
แปลง XPS S TO ODT (รูปแบบไฟล์ข้อความ OpenDocument)
แปลง XPS S TO OTT (เทมเพลต OpenDocument)
แปลง XPS S TO PCL (ภาษาคำสั่งของเครื่องพิมพ์)
แปลง XPS S TO PS (ไฟล์โพสต์สคริปต์)
แปลง XPS S TO RTF (รูปแบบ Rich Text)

XPS รูปแบบไฟล์คืออะไร

XPS ย่อมาจาก XML Paper Specification เป็นรูปแบบไฟล์ที่สร้างขึ้นโดย Microsoft เพื่อแสดงเอกสารที่มีเค้าโครงตายตัว ไฟล์ XPS มีเนื้อหาและการตั้งค่าการพิมพ์ของเอกสาร ทำให้เหมาะสำหรับการรักษาเค้าโครงและลักษณะของเอกสารในอุปกรณ์และแพลตฟอร์มต่างๆ

รูปแบบ XPS อ้างอิงจาก XML (eXtensible Markup Language) ภาษามาร์กอัปที่ใช้กันอย่างแพร่หลายสำหรับการแสดงข้อมูลที่มีโครงสร้าง ไฟล์ XPS สรุปเนื้อหาของเอกสาร เช่น ข้อความ รูปภาพ กราฟิกแบบเวกเตอร์ และคำอธิบายประกอบ ในรูปแบบ XML ที่มีโครงสร้าง ซึ่งช่วยให้ตีความและแสดงองค์ประกอบภาพของเอกสารได้ง่าย

ไฟล์ XPS มีแนวคิดคล้ายกับไฟล์ PDF (Portable Document Format) โดยทั้งสองมีเป้าหมายเพื่อให้มีวิธีที่เชื่อถือได้ในการนำเสนอและแบ่งปันเอกสารในขณะที่รักษารูปแบบไว้ และเค้าโครง อย่างไรก็ตาม ไฟล์ PDF ได้รับการสนับสนุนที่กว้างขึ้นในแอปพลิเคชันซอฟต์แวร์และอุปกรณ์ฮาร์ดแวร์ต่างๆ ทำให้ได้รับการยอมรับและใช้งานร่วมกันได้อย่างกว้างขวางมากขึ้น

หากต้องการดูและทำงานกับไฟล์ XPS Microsoft มี XPS Viewer ให้เป็นส่วนหนึ่งของระบบปฏิบัติการ Windows . แอพพลิเคชั่นและเครื่องมือของบริษัทอื่นยังรองรับการเปิด สร้าง และแปลงไฟล์ XPS อย่างไรก็ตาม เมื่อเทียบกับ PDF ช่วงของซอฟต์แวร์และฮาร์ดแวร์ที่รองรับรูปแบบ XPS อาจมีจำกัดมากกว่า

PPSM รูปแบบไฟล์คืออะไร

รูปแบบไฟล์ PPSM เป็นส่วนขยายที่ Microsoft PowerPoint ใช้เพื่อบันทึกงานนำเสนอด้วยมาโครแบบฝัง เป็นวิวัฒนาการของรูปแบบไฟล์ PPSX ซึ่งใช้กันทั่วไปสำหรับงานนำเสนอสไลด์ PowerPoint “M” ใน PPSM ย่อมาจาก “เปิดใช้งานมาโคร” ซึ่งแสดงว่าไฟล์รองรับการทำงานของมาโครภายในงานนำเสนอ

ไฟล์ PPSM อนุญาตให้ใช้เนื้อหาแบบโต้ตอบและไดนามิกในงานนำเสนอ PowerPoint ผ่านการใช้มาโคร ซึ่งเป็นชุดคำสั่งหรือคำสั่งที่ทำให้งานเป็นไปโดยอัตโนมัติหรือเพิ่มฟังก์ชันการทำงาน สามารถสร้างมาโครได้โดยใช้ Visual Basic for Applications (VBA) และมีความสามารถขั้นสูง เช่น ปุ่มโต้ตอบ การทำงานอัตโนมัติ และฟังก์ชันแบบกำหนดเอง

เมื่อเปิดไฟล์ PPSM PowerPoint จะเปิดใช้งานการทำงานของมาโคร ทำให้ การนำเสนอเพื่อตอบสนองต่อการโต้ตอบของผู้ใช้หรือดำเนินการที่กำหนดไว้ล่วงหน้า ซึ่งช่วยให้สามารถสร้างสไลด์โชว์แบบโต้ตอบได้และปรับปรุงประสบการณ์ของผู้ใช้โดยรวม

รูปแบบ PPSM มีประโยชน์อย่างยิ่งสำหรับการสร้างงานนำเสนอที่ทำงานด้วยตนเอง การแสดงคีออสก์ หรือโมดูลการฝึกอบรมแบบโต้ตอบ ด้วยการรวมมาโครเข้าด้วยกัน ผู้นำเสนอสามารถทำให้กระบวนการเป็นไปโดยอัตโนมัติ ทริกเกอร์การกระทำเฉพาะ หรือปรับแต่งลักษณะการทำงานของงานนำเสนอตามอินพุตของผู้ใช้

โปรดทราบว่าเนื่องจากความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้นที่เกี่ยวข้องกับมาโคร บางองค์กรอาจมี มีการตั้งค่าความปลอดภัยที่จำกัดการทำงานของมาโครในไฟล์ PowerPoint ดังนั้น เมื่อแชร์ไฟล์ PPSM จึงจำเป็นอย่างยิ่งที่จะต้องแน่ใจว่าผู้รับทราบถึงฟังก์ชันการทำงานของมาโครและเปิดใช้งานการตั้งค่าความปลอดภัยที่เหมาะสม