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