تحويل PDF إلى PowerPoint في .NET
نظرة عامة
يشرح هذا المقال كيفية تحويل PDF إلى PowerPoint باستخدام C#. يغطي الموضوعات التالية.
التنسيق: PPTX
التنسيق: PowerPoint
يعمل الكود التالي أيضًا مع مكتبة Aspose.PDF.Drawing.
تحويل PDF إلى PowerPoint و PPTX في C#
تحويل PDF إلى PowerPoint وPPTX في C#
Aspose.PDF لـ .NET يتيح لك تتبع تقدم تحويل PDF إلى PPTX.
لدينا واجهة برمجة تطبيقات تُسمى Aspose.Slides والتي تقدم الميزة لإنشاء وكذلك التعديل على عروض PPT/PPTX. توفر هذه الواجهة أيضًا الميزة لتحويل ملفات PPT/PPTX إلى صيغة PDF. مؤخرًا، تلقينا متطلبات من العديد من عملائنا لدعم قدرة تحويل PDF إلى صيغة PPTX. بدءًا من إصدار Aspose.PDF لـ .NET 10.3.0، قدمنا ميزة لتحويل مستندات PDF إلى صيغة PPTX. خلال هذا التحويل، يتم تحويل الصفحات الفردية لملف PDF إلى شرائح منفصلة في ملف PPTX.
خلال تحويل PDF إلى PPTX، يتم عرض النص كنص حيث يمكنك تحديده أو تحديثه. خلال تحويل PDF إلى PPTX، يتم تقديم النص على أنه نص حيث يمكنك تحديده/تحديثه.
تحويل بسيط من PDF إلى PowerPoint باستخدام C# و Aspose.PDF .NET
لتحويل PDF إلى PPTX، ينصح Aspose.PDF لـ .NET باستخدام الخطوات البرمجية التالية.
خطوات: تحويل PDF إلى PowerPoint في C# | خطوات: تحويل PDF إلى PPTX في C#
- إنشاء نموذج من فئة Document
- إنشاء نموذج من فئة PptxSaveOptions
- استخدم طريقة Save لكائن Document لحفظ PDF كـ PPTX
// للحصول على أمثلة كاملة وملفات بيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// المسار إلى دليل الوثائق.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// تحميل مستند PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "input.pdf");
// إنشاء نموذج من نوع PptxSaveOptions
Aspose.Pdf.PptxSaveOptions pptx_save = new Aspose.Pdf.PptxSaveOptions();
// حفظ الناتج بتنسيق PPTX
doc.Save(dataDir + "PDFToPPT_out.pptx", pptx_save);
تحويل PDF إلى PPTX مع الشرائح كصور
جرب تحويل PDF إلى PowerPoint عبر الإنترنت
يقدم لك Aspose.PDF لـ .NET تطبيق مجاني عبر الإنترنت “PDF إلى PPTX”، حيث يمكنك تجربة استكشاف الوظائف والجودة التي يعمل بها.
في حالة إذا كنت بحاجة إلى تحويل PDF القابل للبحث إلى PPTX كصور بدلاً من نص قابل للتحديد، يوفر Aspose.PDF هذه الميزة عبر فئة Aspose.Pdf.PptxSaveOptions. لتحقيق ذلك، قم بتعيين خاصية SlidesAsImages لفئة PptxSaveOptions إلى ’true’ كما هو موضح في مثال الكود التالي.
// لأمثلة كاملة وملفات بيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// تحميل مستند PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "input.pdf");
// توفير نموذج لخيارات حفظ Pptx
Aspose.Pdf.PptxSaveOptions pptx_save = new Aspose.Pdf.PptxSaveOptions();
// حفظ الناتج بتنسيق PPTX
pptx_save.SlidesAsImages = true;
doc.Save(dataDir + "PDFToPPT_out_.pptx", pptx_save);
تفاصيل تقدم تحويل PPTX
يتيح لك Aspose.PDF لـ .NET تتبع تقدم تحويل PDF إلى PPTX. توفر الفئة Aspose.Pdf.PptxSaveOptions خاصية CustomProgressHandler التي يمكن تحديدها لطريقة مخصصة لتتبع تقدم التحويل كما هو موضح في نموذج الكود التالي.
// للحصول على أمثلة كاملة وملفات بيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// مسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// تحميل مستند PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "input.pdf");
// إنشاء مثيل PptxSaveOptions
Aspose.Pdf.PptxSaveOptions pptx_save = new Aspose.Pdf.PptxSaveOptions();
//تحديد معالج تقدم مخصص
pptx_save.CustomProgressHandler = ShowProgressOnConsole;
// حفظ الناتج بتنسيق PPTX
doc.Save(dataDir + "PDFToPPTWithProgressTracking_out_.pptx", pptx_save);
تالياً هو الأسلوب المخصص لعرض تقدم التحويل.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى زيارة https://github.com/aspose-pdf/Aspose.PDF-for-.NET
switch (eventInfo.EventType)
{
case ProgressEventType.TotalProgress:
Console.WriteLine(String.Format("{0} - تقدم التحويل : {1}% .", DateTime.Now.TimeOfDay, eventInfo.Value.ToString()));
break;
case ProgressEventType.ResultPageCreated:
Console.WriteLine(String.Format("{0} - تم إنشاء تخطيط الصفحة النتيجة {1} من {2}.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
case ProgressEventType.ResultPageSaved:
Console.WriteLine(String.Format("{0} - تم تصدير الصفحة النتيجة {1} من {2}.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
case ProgressEventType.SourcePageAnalysed:
Console.WriteLine(String.Format("{0} - تم تحليل الصفحة المصدر {1} من {2}.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
default:
break;
}
انظر أيضًا
هذه المقالة تغطي أيضًا هذه المواضيع. الأكواد هي نفسها كما هو مذكور أعلاه.
التنسيق: PowerPoint
- كود C# لتحويل PDF إلى PowerPoint
- API لتحويل PDF إلى PowerPoint بلغة C#
- تحويل PDF إلى PowerPoint برمجيًا باستخدام C#
- مكتبة C# لتحويل PDF إلى PowerPoint
- حفظ PDF كـ PowerPoint باستخدام C#
- إنشاء PowerPoint من PDF باستخدام C#
- إنشاء PowerPoint من PDF باستخدام C#
- محول PDF إلى PowerPoint بلغة C#
التنسيق: PPTX