Λάβετε πληροφορίες για θέματα και χρώματα του PowerPoint

Λάβετε θέματα PowerPoint, λεπτομέρειες γραμματοσειράς χρησιμοποιώντας το Java Cloud SDK

Για να κάνουμε την παρουσίαση PowerPoint πιο ελκυστική και εντυπωσιακή, εφαρμόζουμε διάφορες γραμματοσειρές και χρωματικές παλέτες. Επίσης, για να δείξουμε μια συνεπή διάταξη και να προσφέρουμε μια βαθιά εμπειρία έκπληξης στους τελικούς χρήστες, εφαρμόζουμε θέματα PowerPoint. Ωστόσο, ενδέχεται να έχουμε λάβει ένα αρχείο παρουσίασης από διαφορετική πηγή και θα ενδιαφερόμασταν να διαβάσουμε τις λεπτομέρειες του θέματος PPT καθώς και να βρούμε την παλέτα χρωμάτων, ώστε αυτές οι πληροφορίες να μπορούν να χρησιμοποιηθούν περαιτέρω. Έτσι, σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο ανάγνωσης των πληροφοριών θεμάτων του Microsoft PowerPoint μέσω προγραμματισμού.

PowerPoint Color Scheme Processing API

Για να δημιουργήσετε, να διαβάσετε, να επεξεργαστείτε και να μετατρέψετε το PowerPoint σε διάφορες υποστηριζόμενες μορφές, το Aspose.Slides Cloud είναι μια αξιόπιστη λύση. Η αρχιτεκτονική του που βασίζεται στο REST σάς επιτρέπει να καλείτε το API σε οποιαδήποτε πλατφόρμα. Τώρα, για να αποκτήσουμε όλες αυτές τις δυνατότητες στην εφαρμογή Java, δημιουργήσαμε ειδικά το Aspose.Slides Cloud SDK for Java που είναι ένα περιτύλιγμα γύρω από το Cloud API. Τώρα, για να χρησιμοποιήσετε το SDK σε εφαρμογή Java, το πρώτο βήμα είναι να προσθέσετε την αναφορά του στο έργο συμπεριλαμβάνοντας τις ακόλουθες πληροφορίες στο pom.xml του έργου τύπου Maven build.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-slides-cloud</artifactId>
        <version>22.9.0</version>
    </dependency>
</dependencies>

Εάν δεν έχετε δημιουργήσει ακόμη λογαριασμό, μπορείτε να εγγραφείτε για μια δωρεάν δοκιμή μέσω Aspose Cloud χρησιμοποιώντας έγκυρη διεύθυνση email. Τώρα συνδεθείτε χρησιμοποιώντας νέο λογαριασμό και αναζητήστε/δημιουργήστε Client ID και Client Secret στο Cloud Dashboard. Αυτές οι λεπτομέρειες απαιτούνται για σκοπούς ελέγχου ταυτότητας στις ακόλουθες ενότητες.

Λάβετε πληροφορίες για θέματα PowerPoint

Όπως αναφέρθηκε παραπάνω, χρησιμοποιούμε πρότυπα παρουσίασης έτσι ώστε να έχουμε σταθερό θέμα/διάταξη σε όλη την παρουσίαση του PowerPoint. Ωστόσο, ενδέχεται να απαιτείται η λήψη λεπτομερειών θεμάτων PowerPoint για περαιτέρω επεξεργασία. Επιπλέον, οι κύριες ιδιότητες των στοιχείων σχεδίασης παρουσίασης καθορίζονται από ένα θέμα παρουσίασης. Κάθε θέμα χρησιμοποιεί το δικό του μοναδικό σύνολο χρωμάτων, γραμματοσειρών και εφέ για να δημιουργήσει τη συνολική εμφάνιση των διαφανειών σας. Οι παρακάτω λεπτομέρειες σάς επιτρέπουν να διαβάζετε πληροφορίες σχετικά με θέματα διαφανειών από μια παρουσίαση PowerPoint χρησιμοποιώντας απόσπασμα κώδικα Java.

  • Πρώτα απ ‘όλα, δημιουργήστε ένα αντικείμενο του αντικειμένου SlidesApi παρέχοντας ταυτόχρονα το ClientID και το μυστικό πελάτη ως ορίσματα
  • Δεύτερον, δημιουργήστε ένα στιγμιότυπο του αρχείου που λαμβάνει τη διεύθυνση του αρχείου προτύπου εισαγωγής PowerPoint ως παράμετρο
  • Τρίτον, διαβάστε το περιεχόμενο των αρχείων PowerPoint χρησιμοποιώντας το readAllBytes(…) και αποθηκεύστε το σε πίνακα byte[]
  • Τώρα ανεβάστε το PowerPoint εισόδου στο χώρο αποθήκευσης Cloud χρησιμοποιώντας τη μέθοδο uploadFile(…).
  • Τέλος, καλέστε τη μέθοδο getTheme(…) παρέχοντας το όνομα της εισόδου PowerPoint PowerPoint, ευρετήριο διαφάνειας. Οι πληροφορίες εμφανίζονται στην κονσόλα.
// Για περισσότερες λεπτομέρειες, επισκεφθείτε τη διεύθυνση https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {	    
        // Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

	// δημιουργήστε μια παρουσία του SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
  
        // φόρτωση αρχείου από το τοπικό σύστημα
	File f = new File("tf03431377_win32.potx");

	// φόρτωση της πρώτης παρουσίασης PowerPoint
	byte[] bytes = Files.readAllBytes(f.toPath());
	// μεταφόρτωση παρουσίασης στο χώρο αποθήκευσης cloud
	slidesApi.uploadFile("source.potx", bytes, null);
	
	// Διαβάστε ένα θέμα από την τρίτη διαφάνεια.
	var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);

	// Εκτυπώστε αναφορές πόρων σε συνδυασμό χρωμάτων, σχήμα γραμματοσειράς και σχήμα μορφοποίησης.
	System.out.println(slideTheme.getColorScheme().getHref());
	System.out.println(slideTheme.getFontScheme().getHref());
	System.out.println(slideTheme.getFormatScheme().getHref());
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Διαβάστε το PowerPoint Color Scheme σε Java

Το API επεξεργασίας PowerPoint μας δίνει επίσης τη δυνατότητα να διαβάζουμε λεπτομέρειες του συνδυασμού χρωμάτων του PowerPoint χρησιμοποιώντας απόσπασμα κώδικα Java. Το API αναμένει ότι το αρχείο προέλευσης θα είναι διαθέσιμο στο χώρο αποθήκευσης Cloud.

  • Πρώτα απ ‘όλα, δημιουργήστε ένα αντικείμενο του αντικειμένου SlidesApi παρέχοντας ταυτόχρονα το ClientID και το μυστικό πελάτη ως ορίσματα
  • Δεύτερον, καλέστε τη μέθοδο getColorScheme(…) η οποία απαιτεί PowerPoint από αποθήκευση στο cloud και ευρετήριο διαφανειών ως ορίσματα
  • Τώρα εκτυπώστε τις πληροφορίες του συνδυασμού χρωμάτων στην κονσόλα καλώντας τη μέθοδο getHyperlink(…).
// Για περισσότερες λεπτομέρειες, επισκεφθείτε τη διεύθυνση https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {   
        // Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // δημιουργήστε μια παρουσία του SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // Διαβάστε τον συνδυασμό χρωμάτων που εφαρμόστηκε στην πρώτη διαφάνεια.
	var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);

	// Εκτυπώστε ένα χρώμα υπερ-σύνδεσης.
	System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Το δείγμα προτύπου παρουσίασης που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το RainbowPresentation.potx.

Λάβετε γραμματοσειρές PowerPoint χρησιμοποιώντας Java

Σε αυτήν την ενότητα, θα συζητήσουμε τα βήματα για την ανάγνωση πληροφοριών γραμματοσειρών του PowerPoint. Έτσι, μπορούμε να διασχίσουμε μεμονωμένα διαφάνειες του PowerPoint και να ανακτήσουμε πληροφορίες γραμματοσειρών

  • Το πρώτο βήμα είναι η δημιουργία παρουσίας του αντικειμένου SlidesApi
  • Δεύτερον, δημιουργήστε ένα αντικείμενο του FontScheme το οποίο θα κρατά δεδομένα επιστροφής από τη μέθοδο getFontScheme(…)
  • Τώρα για να ανακτήσετε πληροφορίες γραμματοσειράς, καλέστε τη μέθοδο getName(…) και εκτυπώστε πληροφορίες στην κονσόλα
// Για περισσότερες λεπτομέρειες, επισκεφθείτε τη διεύθυνση https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {   
        // Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // δημιουργήστε μια παρουσία του SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

	// Διαβάστε το σχήμα γραμματοσειρών από την πρώτη διαφάνεια.
        FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);

	// Εκτυπώστε το όνομα του σχήματος γραμματοσειράς.
	System.out.println(fontScheme.getName());    
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Διαβάστε τις γραμματοσειρές του PowerPoint χρησιμοποιώντας εντολές cURL

Τώρα είναι ώρα να διαβάσετε τις λεπτομέρειες του σχήματος γραμματοσειρών χρησιμοποιώντας τις εντολές cURL. Ωστόσο, ως προαπαιτούμενο, πρέπει πρώτα να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT (με βάση τα διαπιστευτήρια πελάτη) ενώ εκτελούμε την ακόλουθη εντολή.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Τώρα που έχουμε το διακριτικό JWT, εκτελέστε την ακόλουθη εντολή.

curl -v -X GET "https://api.aspose.cloud/v3.0/slides/source.potx/slides/2/theme/fontScheme" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Παρακάτω δίνεται το περιεχόμενο του σώματος απάντησης μόλις εκτελεστεί η εντολή

{
  "major": {
    "complexScript": "Arial",
    "eastAsian": "Segoe Print",
    "latin": "Segoe Print"
  },
  "minor": {
    "complexScript": "Arial",
    "eastAsian": "Segoe Print",
    "latin": "Segoe Print"
  },
  "name": "Segoe Print",
  "selfUri": {
    "href": "https://api.aspose.cloud/v3.0/slides/source.potx/slides/2/theme/fontScheme",
    "relation": "self",
    "slideIndex": 2
  }
}

συμπέρασμα

Μόλις μάθαμε τα βήματα για το πώς να το κάνουμε Αυτό το άρθρο εξηγεί τις λεπτομέρειες σχετικά με τον τρόπο λήψης πληροφοριών για τα θέματα του PowerPoint, τον τρόπο ανάγνωσης πληροφοριών συνδυασμού χρωμάτων του PowerPoint, καθώς και τον τρόπο ανάκτησης των λεπτομερειών γραμματοσειρών του PowerPoint. Εκτός από το απόσπασμα κώδικα Java, μπορείτε επίσης να ανακτήσετε αυτές τις λεπτομέρειες χρησιμοποιώντας εντολές cURL. Λάβετε υπόψη ότι όλα τα Cloud SDK που διαθέτουμε δημοσιεύονται με άδεια MIT, επομένως μπορείτε να εξετάσετε το ενδεχόμενο λήψης του πλήρους πηγαίου κώδικα από το GitHub και να τον τροποποιήσετε σύμφωνα με τις απαιτήσεις σας. Σε περίπτωση οποιουδήποτε ζητήματος, μπορείτε να εξετάσετε το ενδεχόμενο να μας προσεγγίσετε για γρήγορη επίλυση μέσω του δωρεάν φόρουμ υποστήριξης προϊόντων.

Σχετικά Άρθρα

Επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: