Քաղեք պատկերներ PowerPoint-ից

Արդյունահանեք PPT պատկերներ Java Cloud SDK-ի միջոցով

PowerPoints ներկայացումը սովորաբար բաղկացած է տեքստից, պատկերներից, գծապատկերներից, ձևերից և այլն, և մենք կարող ենք պահանջ ունենալ միայն PPT պատկերներ հանել հետագա մշակման համար: Այսպիսով, այս հոդվածում մենք պատրաստվում ենք քննարկել մանրամասները, թե ինչպես կարելի է նկարներ հանել PPTX-ից առցանց՝ օգտագործելով Java Cloud SDK: API-ն հնարավորություն է տալիս պատկերները հանել նշված ձևաչափով, ներառյալ JPEG, PNG, GIF, BMP կամ TIFF: Ավելին, պատկերներ հանելու համար մենք կարող ենք կամ բեռնել ներկայացումը Cloud պահեստից կամ վերբեռնել այն տեղական սկավառակից:

PowerPoint Processing API

Aspose.Slides Cloud-ը REST-ի վրա հիմնված API է, որն առաջարկում է PPT ստեղծելու, մշակելու և PowerPoint-ը այլ աջակցվող ձևաչափերի փոխարկելու հնարավորություններ: Այժմ Java հավելվածում PowerPoint-ի մշակման նույն հնարավորություններն օգտագործելու համար Aspose.Slides Cloud SDK for 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-ով, խնդրում ենք ստեղծել անվճար հաշիվ՝ օգտագործելով վավեր էլ. հասցե: Այնուհետև մուտք գործեք՝ օգտագործելով նորաստեղծ հաշիվը և փնտրեք/ստեղծեք Հաճախորդի ID-ն և Հաճախորդի գաղտնիքը Cloud Dashboard-ում: Այս մանրամասները պահանջվում են նույնականացման նպատակով հետևյալ բաժիններում:

Արդյունահանեք PPT պատկերներ Java-ում

Այս բաժինը բացատրում է մանրամասներ, թե ինչպես կարելի է հանել PPT պատկերներ՝ օգտագործելով Java կոդի հատվածը: Մենք պատրաստվում ենք բեռնել PowerPoint-ը ամպային պահեստից և հանել բոլոր պատկերները PowerPoint-ից: Արդյունահանված պատկերները վերադարձվում են որպես մեկ .zip արխիվ: Խնդրում ենք հետևել ստորև նշված հրահանգներին:

  • Նախևառաջ ստեղծեք SlidesApi օբյեկտի օբյեկտ՝ որպես փաստարկներ տրամադրելով ClientID և Client գաղտնիքը
  • Երկրորդ, ստեղծեք File-ի օրինակ, որը որպես պարամետր ընդունում է մուտքագրված PowerPoint ձևանմուշ ֆայլի հասցեն
  • Երրորդ, կարդացեք PowerPoint ֆայլերի բովանդակությունը՝ օգտագործելով readAllBytes(…) և պահեք այն բայթ[] զանգվածում։
  • Հաջորդ քայլը PPT-ը Cloud պահեստում վերբեռնելն է՝ օգտագործելով 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-ից և փոփոխել այն՝ ըստ ձեր պահանջների: Խնդիրների դեպքում կարող եք դիմել մեզ՝ արագ լուծման համար անվճար ապրանքի աջակցման ֆորումի միջոցով:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.