عرض PDF إلى XAML ضمن تطبيقات C++

تحويل PDF إلى XAML داخل تطبيقات C++ دون استخدام Microsoft ® PowerPoint

 

هل أنت مطور C++ تتطلع إلى إضافة ميزة دمج PDF إلى XAML داخل تطبيقات C++؟ يمكنك القيام بذلك في خطوتين بسيطتين. يمكنك تصدير PDF إلى PPTX باستخدام Aspose.PDF for C++ . ثانيًا ، باستخدام Aspose.Slides for C++ ، يمكنك تحويل PPTX إلى XAML. تأتي كلتا واجهات برمجة التطبيقات ضمن حزمة Aspose.Total for C++ .

C++ API لتصدير PDF إلى XAML

  1. افتح ملف PDF باستخدام مستند مرجع فئة
  2. تحويل PDF إلى PPTX باستخدام وظيفة الأسلوب Save
  3. تحميل مستند PPTX باستخدام عرض تقديمي مرجع فئة
  4. احفظ المستند بتنسيق XAML باستخدام وظيفة العضو Save وقم بتعيين “Xaml” على أنه SaveFormat

متطلبات التحويل

قم بالتثبيت من سطر الأوامر كـ nuget install Aspose.Total.Cpp '' أو عبر Package Manager Console في Visual Studio مع Install-Package Aspose.Total.Cpp ‘’.

بدلاً من ذلك ، احصل على مثبّت MSI غير المتصل أو مكتبات DLL في ملف ZIP من التنزيلات .

// load PDF file with an instance of Document class
auto doc = MakeObject<Document>(u"template.pdf");
// save PDF 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);  

تغيير كلمة مرور مستند PDF عبر C++

في عملية تقديم PDF إلى XAML ، يمكنك فتح PDF محمي بكلمة مرور وكذلك تغيير كلمة المرور الخاصة به. لتغيير كلمة مرور ملف PDF ، يجب أن تعرف كلمة مرور مالك هذا المستند. يمكنك تحميل مستند PDF محمي بكلمة مرور باستخدام Aspose.PDF for C++ من خلال تحديد كلمة مرور مالكه واستخدام طريقة ChangePasswords لتغيير كلمة المرور.

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

أضف صورًا من الويب في ملف XAML عبر C++

بعد تحويل PDF إلى 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);

استكشف PDF خيارات التحويل مع C++

تحويل PDFs إلى CSV (قيم مفصولة بفواصل)
تحويل PDFs إلى DIF (تنسيق تبادل البيانات)
تحويل PDFs إلى EXCEL (تنسيقات ملفات جدول البيانات)
تحويل PDFs إلى FODS (جدول بيانات XML مسطح OpenDocument)
تحويل PDFs إلى MD (لغة Markdown)
تحويل PDFs إلى ODP (تنسيق العرض التقديمي OpenDocument)
تحويل PDFs إلى ODS (جدول بيانات OpenDocument)
تحويل PDFs إلى OTP (تنسيق OpenDocument القياسي)
تحويل PDFs إلى POT (ملفات قالب Microsoft PowerPoint)
تحويل PDFs إلى POTM (ملف قالب Microsoft PowerPoint)
تحويل PDFs إلى POTX (عرض تقديمي لقالب Microsoft PowerPoint)
تحويل PDFs إلى POWERPOINT (ملفات العروض التقديمية)
تحويل PDFs إلى PPS (عرض شرائح PowerPoint)
تحويل PDFs إلى PPSM (عرض الشرائح الممكنة بماكرو)
تحويل PDFs إلى PPSX (عرض شرائح PowerPoint)
تحويل PDFs إلى PPT (عرض باور بوينت)
تحويل PDFs إلى PPTM (ملف العرض التقديمي الممكّن بماكرو)
تحويل PDFs إلى SWF (شوك ويف فلاش موفي)
تحويل PDFs إلى SXC (StarOffice Calc Spreadsheet)
تحويل PDFs إلى TSV (قيم مفصولة بعلامات جدولة)
تحويل PDFs إلى TXT (مستند نصي)
تحويل PDFs إلى XLAM (وظيفة إضافية ممكّنة بماكرو في Excel)
تحويل PDFs إلى XLSB (مصنف Excel الثنائي)
تحويل PDFs إلى XLSM (جدول بيانات ممكّن بماكرو)
تحويل PDFs إلى XLT (قالب Excel 97-2003)
تحويل PDFs إلى XLTM (قالب Excel ممكن بماكرو)
تحويل PDFs إلى DOCM (ملف Microsoft Word 2007 Marco)
تحويل PDFs إلى DOT (ملفات قوالب Microsoft Word)
تحويل PDFs إلى DOTM (مايكروسوفت وورد 2007+ ملف قالب)
تحويل PDFs إلى DOTX (ملف قالب Microsoft Word)
تحويل PDFs إلى FLATOPC (مايكروسوفت وورد 2003 WordprocessingML)
تحويل PDFs إلى GIF (تنسيق التبادل الرسومي)
تحويل PDFs إلى MARKDOWN (لغة ترميز خفيفة الوزن)
تحويل PDFs إلى ODT (تنسيق ملف نصي OpenDocument)
تحويل PDFs إلى OTT (قالب OpenDocument)
تحويل PDFs إلى PCL (لغة أوامر الطابعة)
تحويل PDFs إلى PS (ملف بوستسكريبت)
تحويل PDFs إلى RTF (تنسيق نص منسق)