في بعض الأحيان، تحتوي عروض PowerPoint التقديمية (PPTX، PPT) على معلومات نصية هامة مثل العناوين، والنقاط الرئيسية، والوصف التي قد تحتاج إلى تحليلها أو إعادة استخدامها. بدلاً من نسخ النص يدويًا، يوضح هذا المقال كيفية استخراج النص من شرائح PowerPoint (PPT أو PPTX) برمجيًا باستخدام واجهة برمجة تطبيقات .NET REST.

لماذا استخراج النص من PowerPoint؟

استخراج النص من شرائح PowerPoint مفيد عندما ترغب في:

  • Retrieve content or notes from presentation slides for documentation.
  • فهرس وابحث من خلال محتوى الشرائح في أنظمة المعرفة.
  • Perform content analysis or text mining.
  • أتمتة استخراج نصوص PowerPoint بالجملة للأرشفة أو إعداد التقارير.

باستخدام GroupDocs.Parser Cloud، يمكنك بسهولة استخراج المحتوى النصي من عروض PowerPoint التقديمية بأمان في السحاب، دون الحاجة إلى PowerPoint على أنظمتهم.

واجهة برمجة التطبيقات لاستخراج نص PowerPoint

GroupDocs.Parser Cloud SDK for .NET هو واجهة برمجة تطبيقات قوية تعتمد على REST مصممة لاستخراج النصوص والبيانات الوصفية والبيانات المهيكلة من عدة تنسيقات مستندات بما في ذلك PowerPoint و Word و Excel و PDF.

المتطلبات الأساسية

قبل أن تبدأ، تأكد من أن لديك:

  • حساب GroupDocs Cloud account للحصول على معرّف العميل الخاص بك والسر الخاص بالعميل.
  • . NET 6.0 أو أعلى مثبت على نظامك.
  • Visual Studio أو IDE متوافق آخر.

قم بتثبيت SDK

قم بتثبيت الحزمة عبر NuGet:

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0

استخراج النص من PPTX في C# .NET

اتبع هذه الخطوات لاستخراج النص من عرض تقديمي في PowerPoint برمجياً.

خطوة 1 - تهيئة واجهة برمجة التطبيقات

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(configuration);

الخطوة 2 - تعيين معلومات الملف

var fileInfo = new FileInfo { FilePath = "presentation.pptx" };
var options = new ParseOptions { FileInfo = fileInfo };
var request = new ParseRequest(options);

الخطوة 3 – استخراج النص من الشرائح

var response = parserApi.Parse(request);
Console.WriteLine("Extracted Text: ");
Console.WriteLine(response.Text);
/ For further examples, please visit https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet

var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-55c38f4b7f22", "XXXXXXXXXXXX");
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);

// Load input PowerPoint document
using (var fileStream = OpenRead("input.pptx"))
{
    // upload the input PPT to cloud storage
    var uploadRequest = new Requests.UploadFileRequest("input.pptx", fileStream);
    fileApi.UploadFile(uploadRequest);
}

var options = new TextOptions
{
    FileInfo = new FileInfo { FilePath = "input.pptx" }
};

var request = new TextRequest(options);
// extract text from PowerPoint presentation
var response = parseApi.Text(request);

Console.WriteLine("Extracted Text:\n");
Console.WriteLine(response.Text);    

💡 يمكنك تعديل الطلب لاستخراج النص فقط من الشرائح المحددة عن طريق تعريف أرقام الشرائح في معلمة ParseOptions.

استخراج نص PowerPoint باستخدام cURL

إذا كنت تفضل العمل مع استدعاءات REST API المباشرة، استخدم أوامر cURL التالية لاستخراج النص من ملفات PowerPoint دون كتابة كود.

الخطوة 1 – الحصول على رمز الوصول

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

الخطوة 2 – استخراج النص من PowerPoint

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/text" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{ \"FileInfo\": { \"FilePath\": \"slides.pptx\", \"StorageName\": \"internal\" } }"

استبدل {ACCESSTOKEN} بالتوكن الذي تم الحصول عليه أعلاه، وحدد اسم ملف PowerPoint الخاص بك تحت FilePath.

حاول استخدام مستخرج نص PowerPoint عبر الإنترنت

يمكنك أيضًا استخدام أداة Online PowerPoint Text Extractor المجانية لدينا لاختبار وظيفة API دون كتابة كود. قم بتحميل ملف PowerPoint الخاص بك وقم بتنزيل محتوى النص المستخرج على الفور بصيغة نص عادي.

extract text from powerpoint online

استخرج النص من PowerPoint عبر الإنترنت باستخدام GroupDocs.Parser Cloud.

استنتاج

في هذا البرنامج التعليمي، تعلمت كيفية استخراج النص من عروض PowerPoint التقديمية باستخدام مجموعة أدوات GroupDocs.Parser Cloud SDK لـ .NET. تتيح هذه الطريقة للمطورين أتمتة استخراج النص من PowerPoint، مما يجعلها مثالية لبناء حلول تحليل المحتوى أو الفهرسة أو البحث.

المزايا الرئيسية:

  • استخراج النص من شرائح PPT و PPTX بسهولة.
  • لا حاجة لتثبيت PowerPoint.
  • مبني بالكامل على السحابة مع تكامل واجهة برمجة التطبيقات REST.
  • تصدير بيانات نصية نظيفة ومنظمة لمعالجتها لاحقًا.

الأسئلة المتداولة – FAQs

  1. هل يمكنني استخراج النص من ملفات PPT و PPTX؟ نعم. تدعم واجهة البرمجة التطبيقات كل من تنسيقات PPT القديمة و PPTX الحديثة.

  2. هل أحتاج إلى تثبيت Microsoft PowerPoint؟ لا. يعمل GroupDocs.Parser Cloud بشكل مستقل عن برامج سطح المكتب.

  3. هل يمكنني استخراج النص من شرائح محددة فقط؟ نعم. يمكنك تحديد أرقام الشرائح أو النطاقات في خيارات الطلب الخاصة بك.

  4. ما هو تنسيق النص المستخرج؟ نص يُرجَع كإخراج نص بسيط (.txt) ، مناسب للتحليل أو الفهرسة.

  5. هل هناك نسخة مجانية متاحة للاختبار؟ نعم. يمكنك إنشاء حساب تجريبي مجاني وإجراء ما يصل إلى 150 مكالمة API في الشهر.

روابط مفيدة

مقالات متعلقة