คุณเป็นนักพัฒนา C++ ที่ต้องการเพิ่มเพื่อรวมคุณลักษณะการแปลง XPS เป็น ODP ภายในแอปพลิเคชัน C++ ของคุณหรือไม่? คุณสามารถทำได้ในสองขั้นตอนง่ายๆ คุณสามารถส่งออก XPS เป็น PPTX ได้โดยใช้ Aspose.PDF for C++ ประการที่สอง โดยใช้ Aspose.Slides for C++ คุณสามารถแปลง PPTX เป็น ODP API ทั้งสองอยู่ภายใต้แพ็คเกจ Aspose.Total for C++
C++ API เพื่อส่งออก XPS เป็น ODP
- เปิดไฟล์ XPS โดยใช้ Document class reference
- แปลง XPS เป็น PPTX โดยใช้ฟังก์ชันเมธอด Save
- โหลดเอกสาร PPTX โดยใช้ Presentation class reference
- บันทึกเอกสารในรูปแบบ ODP โดยใช้ฟังก์ชันสมาชิก Save และตั้งค่า `Odp’ เป็น 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 Odp format
prs->Save(u"output.odp", Aspose::Slides::Export::SaveFormat::Odp);
เปลี่ยนรหัสผ่านของเอกสาร XPS ผ่าน C++
ในกระบวนการแสดง XPS เป็น ODP คุณสามารถเปิด 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");
เพิ่มรูปภาพจากเว็บในไฟล์ ODP ผ่าน C++
หลังจากแปลง XPS เป็น ODP แล้ว คุณยังสามารถเพิ่มรูปภาพจากเว็บไปยังเอกสารเอาต์พุตของคุณได้ Aspose.Slides for C++ รองรับการทำงานกับรูปภาพในรูปแบบยอดนิยมเหล่านี้: JPEG, PNG, BMP, GIF และอื่นๆ คุณสามารถเพิ่มหนึ่งภาพหรือหลายภาพบนคอมพิวเตอร์ของคุณลงในสไลด์ในงานนำเสนอได้ โค้ดตัวอย่างในภาษา C++ นี้จะแสดงวิธีเพิ่มรูปภาพลงในไฟล์ ODP
// instantiate a Presentation object that represents a ODP file
auto pres = System::MakeObject<Presentation>("output.odp");
// 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.odp", SaveFormat::Odp);
สำรวจ XPS ตัวเลือกการแปลงด้วย C++
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 อาจมีจำกัดมากกว่า
ODP รูปแบบไฟล์คืออะไร
ODP เป็นรูปแบบไฟล์ที่ใช้สำหรับจัดเก็บสไลด์นำเสนอในรูปแบบเอกสารเปิด (ODF) ODP ย่อมาจาก Open Document Presentation เป็นรูปแบบไฟล์เริ่มต้นสำหรับแอปพลิเคชันซอฟต์แวร์การนำเสนอ เช่น LibreOffice Impress, OpenOffice Impress และ Apache OpenOffice
ไฟล์ ODP ใช้ XML ซึ่งเป็นภาษามาร์กอัปที่ใช้ในการจัดระเบียบและจัดโครงสร้างข้อมูล ได้รับการออกแบบให้เป็นรูปแบบเปิดและทำงานร่วมกันได้ ทำให้ผู้ใช้สามารถสร้าง แก้ไข และแชร์สไลด์การนำเสนอในแอปพลิเคชันซอฟต์แวร์และแพลตฟอร์มต่างๆ ได้
รูปแบบ ODP รองรับคุณสมบัติและองค์ประกอบต่างๆ มากมายที่ใช้กันทั่วไปในงานนำเสนอ . ซึ่งรวมถึงการรองรับเค้าโครงสไลด์ การจัดรูปแบบข้อความ รูปภาพ แผนภูมิ ตาราง การเปลี่ยนภาพ ภาพเคลื่อนไหว และองค์ประกอบมัลติมีเดีย เช่น เสียงและวิดีโอ
ข้อดีอย่างหนึ่งของรูปแบบ ODP คือความเข้ากันได้กับซอฟต์แวร์การนำเสนอต่างๆ . ผู้ใช้สามารถสร้างงานนำเสนอ ODP ในแอปพลิเคชันหนึ่งและเปิดในแอปพลิเคชันอื่นได้โดยไม่สูญเสียรูปแบบหรือเนื้อหา ซึ่งช่วยอำนวยความสะดวกในการทำงานร่วมกันและช่วยให้สามารถแบ่งปันและแก้ไขงานนำเสนอระหว่างผู้ใช้ได้อย่างราบรื่น
ไฟล์ ODP สามารถแปลงเป็นรูปแบบการนำเสนอยอดนิยมอื่นๆ ได้อย่างง่ายดาย เช่น รูปแบบ PPTX หรือ PDF ของ Microsoft PowerPoint เพื่อการเข้าถึงและการแบ่งปันที่กว้างขึ้น นอกจากนี้ รูปแบบ ODP ยังส่งเสริมการเก็บรักษาเอกสารในระยะยาวและการเข้าถึง ช่วยให้มั่นใจว่าสามารถเข้าถึงและแสดงงานนำเสนอได้อย่างถูกต้องเมื่อเวลาผ่านไป