קבל ערכות נושא של 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 עבור 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 באמצעות כתובת דוא"ל חוקית. כעת התחבר באמצעות חשבון חדש שנוצר וחפש/צור זיהוי לקוח וסוד לקוח ב-Cloud Dashboard. פרטים אלה נדרשים למטרות אימות בסעיפים הבאים.

קבל מידע על ערכות נושא של PowerPoint

כפי שנדון לעיל, אנו משתמשים בתבניות מצגת כך שיהיה לנו ערכת נושא/פריסה עקבית לאורך מצגת ה-PowerPoint. עם זאת, ייתכן שתהיה לנו דרישה לקבל פרטי ערכות נושא של PowerPoint לצורך עיבוד נוסף. יתר על כן, המאפיינים העיקריים של אלמנטים בעיצוב מצגת נקבעים על ידי נושא מצגת. כל ערכת נושא משתמשת בסט ייחודי משלה של צבעים, גופנים ואפקטים כדי ליצור את המראה הכללי של השקופיות שלך. הפרטים הבאים מאפשרים לך לקרוא מידע על נושאי שקופיות ממצגת PowerPoint באמצעות קטע קוד Java.

  • קודם כל, צור אובייקט של אובייקט SlidesApi תוך מתן זיהוי לקוח וסוד לקוח כארגומנטים
  • שנית, צור מופע של File אשר לוקח את הכתובת של קובץ תבנית PowerPoint הקלט כפרמטר
  • שלישית, קרא את התוכן של קבצי PowerPoint באמצעות readAllBytes(…) ושמור אותו במערך byte[]
  • כעת העלה את ה-PowerPoint הקלט לאחסון בענן באמצעות שיטת 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());
	// העלה מצגת לאחסון בענן
	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 ב-Java

ממשק ה-API לעיבוד PowerPoint מאפשר לנו גם לקרוא פרטי ערכת צבעים של PowerPoint באמצעות קטע קוד Java. ה-API מצפה שקובץ המקור יהיה זמין באחסון בענן.

  • קודם כל, צור אובייקט של אובייקט SlidesApi תוך מתן זיהוי לקוח וסוד לקוח כארגומנטים
  • שנית, קרא למתודה getColorScheme(…) הדורשת PowerPoint מאחסון ענן ואינדקס שקופיות כארגומנטים
  • כעת הדפס את מידע ערכת הצבעים במסוף על ידי קריאה לשיטת 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 ולשנות אותו בהתאם לדרישות שלך. בכל מקרה של בעיה, אתה יכול לשקול לפנות אלינו לפתרון מהיר באמצעות פורום תמיכת מוצרים בחינם.

מאמרים קשורים

אנא בקר בקישורים הבאים כדי ללמוד עוד על: