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

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

 

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

C++ API เพื่อส่งออก PCL เป็น XAML

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

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

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

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

// load PCL file with an instance of Document class
auto doc = MakeObject<Document>(u"template.pcl");
// save PCL 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 Xaml format
prs->Save(u"output.xaml", Aspose::Slides::Export::SaveFormat::Xaml);  

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

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

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

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

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

// instantiate a Presentation object that represents a XAML file
auto pres = System::MakeObject<Presentation>("output.xaml");
// 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.xaml", SaveFormat::Xaml);

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

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