PowerPoint presentations χρησιμοποιούνται συνήθως για επιχειρηματικές αναφορές, εκπαιδευτικό υλικό και οπτική αφήγηση. Σε πολλές περιπτώσεις αυτοματοποίησης — όπως η ευρετηρίαση περιεχομένου, η ανάλυση εγγράφων ή οι ροές εργασίας μετανάστευσης — μπορεί να χρειαστεί να εξάγετε κείμενο από διαφάνειες PowerPoint αντί να αντιγράφετε χειροκίνητα το περιεχόμενο από κάθε διαφάνεια.
Αυτό το σεμινάριο εξηγεί πώς να extract text from PowerPoint presentations using C# .NET REST API, επιτρέποντας στους προγραμματιστές να ανακτούν το περιεχόμενο των διαφανειών προγραμματιστικά χωρίς την εγκατάσταση του Microsoft PowerPoint ή άλλων εργαλείων επιφάνειας εργασίας.
- API επεξεργασίας PowerPoint
- Εξαγωγή κειμένου από PowerPoint χρησιμοποιώντας C# .NET
- Εξαγωγή κειμένου από συγκεκριμένη διαφάνεια PowerPoint χρησιμοποιώντας cURL
API Επεξεργασίας PowerPoint
The Aspose.Slides Cloud SDK for .NET παρέχει μια αξιόπιστη και επεκτάσιμη λύση βασισμένη σε REST για την εξαγωγή κειμένου από παρουσιάσεις PowerPoint. Το API επιτρέπει ακριβή πρόσβαση στο κείμενο των διαφανειών, διατηρώντας ταυτόχρονα την απόδοση και την ασφάλεια σε περιβάλλοντα cloud.
Δεδομένου ότι η επεξεργασία γίνεται στο cloud, αυτή η προσέγγιση είναι ιδανική για εφαρμογές πολλαπλών πλατφορμών, υπηρεσίες παρασκηνίου και εργασίες αυτοματοποίησης μεγάλης κλίμακας.
Κύρια χαρακτηριστικά
- Εξαγωγή κειμένου από αρχεία PPT και PPTX.
- REST API βασισμένο στο cloud με έλεγχο ταυτότητας 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);
}
Επανάληψη μέσω του εξαγόμενου κειμένου και αποθήκευση τοπικά.
Μια προεπισκόπηση του κειμένου που εξήχθη από το PowerPoint.
Εξαγωγή κειμένου από συγκεκριμένη διαφάνεια PowerPoint χρησιμοποιώντας cURL
Εάν προτιμάτε να εργάζεστε απευθείας με τα REST endpoints, μπορείτε να εξάγετε κείμενο από μια συγκεκριμένη διαφάνεια χρησιμοποιώντας εντολές cURL. Αυτή η προσέγγιση είναι ιδιαίτερα χρήσιμη όταν προτιμάτε την επεξεργασία σε παρτίδες μέσω της γραμμής εντολών.
Δημιουργία JWT Access Token
Το πρώτο βήμα σε αυτήν την προσέγγιση είναι η δημιουργία ενός JWT access token. Συνεπώς, εκτελέστε την παρακάτω εντολή:
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"
Εξαγωγή κειμένου από ένα μεμονωμένο slide
Τώρα, εκτελέστε την παρακάτω εντολή για να εξαγάγετε το κείμενο από τη δεύτερη διαφάνεια της παρουσίασης PowerPoint.
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 που αποθηκεύεται στο cloud storage και το ACCESS_TOKEN με το παραγόμενο token.
Συμπέρασμα
Η εξαγωγή κειμένου από παρουσιάσεις PowerPoint χρησιμοποιώντας το C# .NET REST API επιτρέπει στους προγραμματιστές να αυτοματοποιούν την ανάκτηση περιεχομένου διαφανειών, να εκτελούν ανάλυση κειμένου και να ενσωματώνουν τα δεδομένα της παρουσίασης σε σύγχρονες εφαρμογές. Με το Aspose.Slides Cloud SDK for .NET, μπορείτε να εξάγετε αποτελεσματικά κείμενο από ολόκληρες παρουσιάσεις ή συγκεκριμένες διαφάνειες χρησιμοποιώντας ροές εργασίας βασισμένες σε SDK ή REST.
Χρήσιμοι Σύνδεσμοι
Συχνές Ερωτήσεις (FAQs) ❓
-
Can I extract text from both PPT and PPTX files?
Ναι. Το API υποστηρίζει εξαγωγή κειμένου τόσο από τα παλαιά αρχεία PPT όσο και από τα σύγχρονα αρχεία PPTX. -
Do I need Microsoft PowerPoint installed?
Όχι. Όλη η εξαγωγή κειμένου πραγματοποιείται στο cloud χωρίς κανένα λογισμικό επιφάνειας εργασίας. -
Is it possible to extract text from a single slide?
Ναι. Μπορείτε να εξάγετε κείμενο από μεμονωμένες διαφάνειες χρησιμοποιώντας τα REST API endpoints ή εντολές cURL. -
Can I test PowerPoint text extraction for free?
Ναι. Η Aspose παρέχει δωρεάν δοκιμή ώστε να μπορείτε να αξιολογήσετε τις δυνατότητες εξαγωγής κειμένου πριν κάνετε αναβάθμιση.
Σχετικά Άρθρα
Συνιστάται ιδιαίτερα να επισκεφθείτε τις παρακάτω δημοσιεύσεις ιστολογίου για πληροφορίες σχετικά με: