PDF هو بلا شك تنسيق المستند المحمول ، وهو أحد أكثر تنسيقات الملفات شيوعًا. تشترك تنسيقات PPT و PPTX من Microsoft PowerPoint في الشعبية في مستندات الأعمال. نظرًا لشعبية كل من تنسيقات المستندات وطبيعة التخطيط الثابت لتنسيق PDF ، هناك متطلبات لتحويل PPT / PPTX إلى تنسيق PDF.

PPTX إلى PDF في C #

بالنظر إلى مطوري .NET اليوم ، ستوفر هذه المقالة الحل لتحويل تنسيق الملف المذكور أعلاه. يدعم GroupDocs تحويل أكثر من 50 تنسيقًا للمستند ، وبالتالي توفير واجهات برمجة التطبيقات المحلية (.NET & Java) و Cloud APIs و [Conversion Apps] عبر الإنترنت. بعد هذه المقالة ، ستتعرف على الطرق المختلفة لتحويل عروض Microsoft و OpenOffice التقديمية باستخدام GroupDocs.Conversion for .NET.

المواضيع التالية تناقش أدناه:

تحويل PPT إلى PDF في C

GroupDocs.Conversion جعل هذا الأمر سهلاً للغاية. التحويل الشائع والمطلوب لملفات العروض التقديمية. فقط باستخدام السطرين المذكورين أدناه من كود CSharp ، يمكنك تحويل أي نوع من العروض التقديمية بسرعة مثل PPTX أو PPT إلى PDF.

نموذج التعليمات البرمجية التالي يحول PowerPoint PPTX الكامل إلى PDF في C #.

// قم بتحويل PPT بالكامل إلى PDF باستخدام C #
using (Converter converter = new Converter("path/presentation.pptx"))
{
    converter.Convert("path/converted-presentation.pdf", new PdfConvertOptions());
}

تحويل شرائح معينة من PPT إلى PDF في C

قد يكون لدينا متطلب لتحويل الشرائح المحددة فقط بدلاً من تحويل العرض التقديمي بأكمله. GroupDocs.Conversion يسمح بتحويل شرائح معينة من العرض التقديمي إلى وثيقة PDF الناتجة. فيما يلي الخطوات وكود مصدر C # الذي يوضح كيفية تحقيق ذلك.

  • قم بتحميل العرض التقديمي باستخدام فئة المحول.
  • تحضير ConversionOptions لـ PDF.
  • قائمة بأرقام الشرائح المحددة لتحويلها.
  • قم بالتحويل إلى PDF باستخدام طريقة تحويل ().

يحول الكود المصدري التالي الشرائح رقم 1 و 3 من العرض التقديمي إلى PDF.

// قم بتحويل شرائح PPT محددة فقط إلى PDF باستخدام C #
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Pages = new List<int>{ 1, 3 }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

تحويل الشرائح المتتالية من PPTX إلى PDF باستخدام C

مع القليل من التعديل في المطلب ، يوجد أدناه تغيير طفيف في الكود. يمكن تحديد شرائح متتالية معينة من العرض التقديمي لتحويلها إلى تنسيق PDF. فقط قم بتعيين رقم صفحة البداية وعدد الصفحات المتتالية للأمام.

  • قم بتحميل ملف العرض التقديمي باستخدام فئة المحول.
  • قم بتعيين رقم صفحة البداية وعدد الشرائح المتسلسلة للأمام باستخدام خيارات تحويل PDF.
  • احفظ الشرائح المحددة بتنسيق PDF باستخدام طريقة Convert ().

يقوم مقتطف الشفرة التالي بتحويل أرقام الشرائح 2 و 3 و 4 إلى تنسيق PDF في C #.

// قم بتحويل عدد قليل من شرائح PPT المتتالية إلى PDF باستخدام C #
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 3
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

التحويلات المحتملة لـ PPT / PPTX

هذا ليس فقط ملف PDF الذي يمكن أن يكون تنسيق المستند المستهدف أثناء التحويل. يمكنك الرجوع إلى توثيق لجميع التحويلات المحتملة. الأهم من ذلك بالنسبة للمطورين ، يمكننا استرداد جميع تنسيقات التحويل الممكنة لعروض PPT / PPTX التقديمية عن طريق استدعاء طريقة GetPossibleConversions () لفئة المحول.

  • حدد تنسيق المصدر باستخدام فئة المحول.
  • احصل على جميع التحويلات الممكنة لتنسيق المصدر باستخدام طريقة GetPossibleConversions ().

يوضح كود المصدر التالي كيفية استرداد جميع التحويلات الممكنة لتنسيقات PPTX باستخدام C #.

// قائمة بالتحويلات المحتملة لـ PPT باستخدام .NET API
string sourceFile = "path/presentation.pptx";
using (Converter converter = new Converter(sourceFile))
{
    PossibleConversions conversions = converter.GetPossibleConversions();
    Console.WriteLine("{0} is of type {1} and could be converted to:", sourceFile, conversions.Source.Extension);
    foreach (var conversion in conversions.All)
    {
        Console.WriteLine("\t {0} as {1} conversion.", conversion.Format, conversion.IsPrimary?"primary": "secondary");
    }
}

تحويل PPT إلى PDF مع خيارات متقدمة

هناك العديد من الخيارات أثناء تحويل العروض التقديمية. نادرًا ما تكون هناك حاجة إلى هذه الخيارات ، ولكنها تثبت أهميتها عند الحاجة إليها. PdfConvertOptions يعطي التحكم في نتائج التحويل أثناء التحويل إلى PDF. إلى جانب خيارات التحويل الشائعة ، فإنه يحتوي على العديد من الخيارات الإضافية التي يمكن رؤيتها بالتفصيل من التوثيق. فقط للحصول على نظرة عامة ، يمكننا تخصيص تحويل PPT بالخيارات المذكورة وأكثر من ذلك بكثير:

// تحويل العروض التقديمية إلى PDF مع خيارات متقدمة باستخدام C #
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Rotate = Rotation.On180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

أضف علامة مائية أثناء تحويل PPTX أو PPT إلى PDF في C

هل تريد تأمين عرضك التقديمي أثناء تحويله إلى تنسيق PDF؟ اترك علامة مائية على ملف PDF الناتج. توضح الخطوات المذكورة أدناه ورمز المصدر كيفية وضع علامة مائية عند تحويل عرض PPT / PPTX إلى تنسيق PDF.

يضيف مثال كود C # التالي علامة مائية بزاوية دوران وشفافية أثناء تحويل PPT إلى PDF.

// قم بتطبيق العلامة المائية على شرائح العرض أثناء تحويلها إلى PDF باستخدام C #
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Watermark = new WatermarkTextOptions("Watermark")
        {
            Color = Color.Blue,
            Width = 100,
            Height = 100,
            Background = true,
            RotationAngle = -45,
            Transparency = 0.5
        }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

استنتاج

دعونا نلخص ما ناقشناه. تعلمنا طرقًا مختلفة لتحويل PPT إلى تنسيق PDF في C #. نظرنا بشكل منفصل في الخطوات ومثال التعليمات البرمجية لتحويل قائمة محددة من الشرائح ، وأي مجموعة فرعية متتالية من شرائح العرض التقديمي ، وتحويل PPT إلى PDF بعلامة مائية مخصصة وخيارات أخرى. تعرف على المزيد حول GroupDocs.Conversion من التوثيق.

لنتحدث

يمكنك إنشاء تطبيقك الخاص باستخدام الميزات الموضحة أعلاه. سنكون سعداء إذا اتصلت بنا على المنتدى لمناقشة مشكلة أو حلها أو مشاركة تعليقاتك. استمتع بوقت تطوير لطيف.

أنظر أيضا