PowerPoint presentations ხშირად გამოიყენება ბიზნეს-ანგარიშებში, ტრენინგის მასალებში და ვიზუალურ ისტორიაში. მრავალ ავტომატიზაციის სცენარში—მაგალითად, შინაარსის ინდექსაციაში, დოკუმენტის ანალიზში ან მიგრაციის სამუშაო ნაკადებში—თქვენ შეიძლება დაგჭირდეთ PowerPoint სლაიდებიდან ტექსტის გამოთხოვა მანუალური შინაარსის ასლის გადაღების მაგიერ თითოეულ სლაიდზე.

ეს ტუტორალი ახსნის, როგორ ტექსტის გამოტანა PowerPoint პრეზენტაციებიდან C# .NET REST API-ის გამოყენებით, რაც დეველოპერებს აძლევს შესაძლებლობას, სლაიდების შინაარსის მიღება პროგრამულად, Microsoft PowerPoint-ის ან სხვა დესკტოპის ინსტრუმენტების ინსტალაციის გარეშე.

PowerPoint დამუშავების API

The Aspose.Slides Cloud SDK for .NET სთავაზობს საიმედო და მასშტაბირებად REST‑ზე დაფუძნებულ გადაწყვეტილებას PowerPoint პრეზენტაციებიდან ტექსტის გამოღებისთვის. API‑მა უზრუნველყოფს სიზუსტის მქონე წვდომას სლაიდების ტექსტზე, ხოლო შესრულება და უსაფრთხოება ღრუბლოვან გარემოში დარჩება.

რადგან დამუშავება ღრუბელში ხდება, ეს მიდგომა იდეალურია მრავალპლატფორმული აპლიკაციებისთვის, ფონური სერვისებისთვის და მასშტაბური ავტომატიზაციის დავალებებისთვის.

მთავარი ფუნქციები

  • PPT და PPTX ფაილებიდან ტექსტის გამოტანა.
  • ღრუბლოვანი REST API OAuth აუტენტიკაციით.
  • არ არის დამოკიდებული Microsoft PowerPoint-ზე.
  • მხარდაჭერა სრულ პრეზენტაციებს ან ცალკეულ სლაიდებზე.
  • მარტივი ინტეგრაცია C# .NET პროექტებთან.

დასაწყებად, დააყენეთ Aspose.Slides-Cloud NuGet Package Manager-იდან და შექმენით უფასო ანგარიში Aspose Cloud Dashboard-ზე, რათა მიიღოთ თქვენი API-პარამეტრები.

  • თქვენ შეგიძლიათ განიხილოთ ეს სტატია ანგარიშის შექმნისა და მომხმარებლის ავტორიზაციის დეტალების მიღების შესახებ ინფორმაციისთვის.

PowerPoint-დან ტექსტის გამოღება C# .NET-ით

შემდეგი მაგალითი აჩვენებს, როგორ გამოვიღოთ ყველა ტექსტი ღრუბლოვან შენახულ PowerPoint პრეზენტაციიდან C#-ის გამოყენებით.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);  

SlidesApi კლასი შექმნის ინსტანსი კლიენტის ავტორიზაციის დეტალებით.

var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);  

მოთხოვნა ყველა ტექსტის ელემენტისგან პრეზენტაციიდან.

foreach (var textItem in textItems.Items)
{
    // save each occurrence of text to the text file.
    sw.WriteLine(textItem.Text);
}  

გადასახედეთ მიღებულ ტექსტზე და შეინახეთ იგი ლოკალურად.

Extract text from PowerPoint

A preview of text extracted from PowerPoint.

Extract Text from a Specific PowerPoint Slide using cURL

თუ გინდათ პირდაპირ REST‑ის ენდპოინტებთან მუშაობა, შეგიძლიათ ტექსტის გამოთხოვა კონკრეტული სლაიდიდან cURL ბრძანებების საშუალებით. ეს მიდგომა ძალიან გამოსადეგია, როდესაც გინდათ ბაჩის დამუშავება კომანდის ხაზის საშუალებით.

Generate JWT Access Token
ამ მიდგომის პირველი ნაბიჯია JWT წვდომის ტოკენის გენერირება. ამიტომ, გთხოვთ, გაუშვით შემდეგი ბრძანება:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ტექსტის ამოღება ინდივიდუალური სლაიდიდან
ახლა, შესრულეთ შემდეგი ბრძანება, რათა გამოიღოთ ტექსტი PowerPoint პრეზენტაციის 2‑ე სლაიდიდან.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/slides/2/textItems?withEmpty=false" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-o "Extracted.txt"

შეცვალეთ sourceFile ღრუბლოვანი შენახვისში შენახული PowerPoint ფაილის სახელით და ACCESS_TOKEN გენერირებულ ტოკენით.

დასკვნა

PowerPoint პრეზენტაციებიდან ტექსტის ამოღება C# .NET REST API-ის გამოყენებით საშუალებას აძლევს დეველოპერებს სლაიდების შინაარსის ავტომატიზაციას, ტექსტის ანალიზის ჩატარებას და პრეზენტაციის მონაცემების ინტეგრაციას თანამედროვე აპლიკაციებში. With Aspose.Slides Cloud SDK for .NET, შეგიძლიათ ეფექტურად ამოღოთ ტექსტი მთელი პრეზენტაციებიდან ან კონკრეტული სლაიდებიდან, იყენებთ SDK-ზე დაფუძნებულ ან REST-ზე დაფუძნებულ სამუშაო ნაკადებს.

სასარგებლო ბმულები

ხშირად დასმული კითხვები (FAQs) ❓

  1. მიძლია ტექსტის გამოტანა ორივე PPT და PPTX ფაილებიდან?
    დიახ. API-ს შეუძლია ტექსტის გამოტანა როგორც ძველი PPT, ისე თანამედროვე PPTX ფორმატებიდან.

  2. მჭირდება Microsoft PowerPoint-ის დაყენება?
    არა. ყველა ტექსტის გამოტანა ხდება ღრუბელში, კომპიუტერის პროგრამის გარეშე.

  3. შეიძლება ტექსტის გამოტანა ერთ-ერთი სლაიდიდან?
    დიახ. შეგიძლიათ ტექსტის გამოტანა ინდივიდუალური სლაიდებიდან REST API-ის ენდპოინტების ან cURL ბრძანებების საშუალებით.

  4. მიძლია უფასოდ გამოცდა PowerPoint-ის ტექსტის გამოტანის?
    დიახ. Aspose-სგან უფასო ცდა, რომლითაც შეგიძლიათ ტექსტის გამოტანის ფუნქციების შეფასება განახლების წინ.

დაკავშირებული სტატიები

ინფორმაციისთვის შემდეგი ბლოგის პოსტების ნახვა ძალიან რეკომენდირებულია: