חלץ תמונות מ- PowerPoint

חלץ תמונות PPT באמצעות Java Cloud SDK

מצגת PowerPoints מורכבת בדרך כלל מטקסט, תמונות, תרשימים, צורות וכו’ וייתכן שתהיה לנו דרישה לחלץ רק תמונות PPT לעיבוד נוסף. אז במאמר זה, אנו הולכים לדון בפרטים כיצד לחלץ תמונות מ-PPTX באינטרנט באמצעות Java Cloud SDK. ה-API מספק את המנוף לחילוץ התמונות בפורמט שצוין כולל JPEG, PNG, GIF, BMP או TIFF. יתר על כן, על מנת לחלץ תמונות, אנו יכולים לטעון את המצגת מאחסון בענן או להעלות אותה מהכונן המקומי.

PowerPoint Processing API

Aspose.Slides Cloud הוא API מבוסס REST המציע יכולות ליצור, לעבד PPT ולהמיר PowerPoint לפורמטים נתמכים אחרים. כעת על מנת להשתמש באותן תכונות עיבוד PowerPoint באפליקציית Java, Aspose.Slides Cloud SDK עבור Java הוא פתרון אמין. זה עוטף סביב Cloud API וניתן לשלב אותו בקלות באפליקציית Java על ידי הוספת ההפניה שלו דרך קובץ pom.xml.

<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. פרטים אלה נדרשים למטרות אימות בסעיפים הבאים.

חלץ תמונות PPT ב-Java

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

  • קודם כל, צור אובייקט של אובייקט SlidesApi תוך מתן זיהוי לקוח וסוד לקוח כארגומנטים
  • שנית, צור מופע של File אשר לוקח את הכתובת של קובץ תבנית PowerPoint הקלט כפרמטר
  • שלישית, קרא את התוכן של קבצי PowerPoint באמצעות readAllBytes(…) ושמור אותו במערך byte[]
  • השלב הבא הוא להעלות את ה-PPT לאחסון בענן באמצעות שיטת uploadFile(…).
  • לבסוף קרא לשיטת downloadImages(…) תוך מתן ערך ספירה של ImageExportFormat.JPEG כך שתמונות יחולצו בפורמט JPG
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("input.potx", bytes, null);
      
        // חלץ את כל התמונות בפורמט JPEG
	File imageFile = slidesApi.downloadImages("input.potx", ImageExportFormat.JPEG, null, null, null);

	// להדפיס הודעת הצלחה
	System.out.println("Extracted images are saved to " + imageFile.getPath());
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
חלץ תצוגה מקדימה של תמונות PowerPoint

תמונה 1: - חלץ תצוגה מקדימה של תמונות PPT

ניתן להוריד את תבנית המצגת לדוגמה המשמשת בדוגמה לעיל מ-RainbowPresentation.potx.

חלץ תמונות מ-PPTX באמצעות פקודות cURL

כעת נבדוק את הפרטים כיצד לחלץ תמונות מ-PPTX באינטרנט באמצעות פקודות 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, אנא בצע את הפקודה הבאה לשלב הבא הוא מיזוג מצגות PowerPoint באמצעות הפקודה הבאה. שים לב שבפקודה הבאה, אנו מחלצים את כל תמונות PowerPoint בפורמט JPEG. לאחר מכן התמונות שחולצו נשמרות בכונן המקומי בפורמט ארכיון .zip.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/input.potx/images/download/Jpeg" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o output.zip

סיכום

מאמר זה הסביר את הפרטים כיצד לחלץ תמונות PPT באמצעות Java Cloud SDK. יחד עם זאת, מכיוון שה-API מבוסס על ארכיטקטורת REST, אז אנחנו יכולים לגשת אליו גם באמצעות פקודות cURL כדי להשיג דרישות דומות. מלבד תכונה זו, ה-API מספק מגוון רחב של תכונות ולכן, אנו ממליצים בחום לחקור את המוצר תיעוד. כמו כן, שים לב שכל ערכות ה-Cloud SDK שלנו מתפרסמות תחת רישיון MIT, אז אתה יכול לשקול להוריד את קוד המקור המלא מ-GitHub ולשנות אותו בהתאם לדרישות שלך. בכל מקרה של בעיה, אתה יכול לשקול לפנות אלינו לפתרון מהיר באמצעות פורום תמיכת מוצרים בחינם.

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

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