PowerPoints ներկայացումը սովորաբար բաղկացած է տեքստից, պատկերներից, գծապատկերներից, ձևերից և այլն, և մենք կարող ենք պահանջ ունենալ միայն PPT պատկերներ հանել հետագա մշակման համար: Այսպիսով, այս հոդվածում մենք պատրաստվում ենք քննարկել մանրամասները, թե ինչպես կարելի է նկարներ հանել PPTX-ից առցանց՝ օգտագործելով Java Cloud SDK: API-ն հնարավորություն է տալիս պատկերները հանել նշված ձևաչափով, ներառյալ JPEG, PNG, GIF, BMP կամ TIFF: Ավելին, պատկերներ հանելու համար մենք կարող ենք կամ բեռնել ներկայացումը Cloud պահեստից կամ վերբեռնել այն տեղական սկավառակից:
- PowerPoint Processing API
- Արդյունահանեք PPT պատկերներ Java-ում
- Քաղեք պատկերներ PPTX-ից՝ օգտագործելով cURL հրամանները
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>https://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);
}
Վերոնշյալ օրինակում օգտագործված ներկայացման օրինակելի ձևանմուշը կարելի է ներբեռնել 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-ից և փոփոխել այն՝ ըստ ձեր պահանջների: Խնդիրների դեպքում կարող եք դիմել մեզ՝ արագ լուծման համար անվճար ապրանքի աջակցման ֆորումի միջոցով:
Առնչվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.