PowerPoints-esitys koostuu yleensä tekstistä, kuvista, kaavioista, muodoista jne., ja meillä voi olla vaatimus poimia vain PPT-kuvia jatkokäsittelyä varten. Joten tässä artikkelissa aiomme keskustella yksityiskohdista kuvien purkamisesta PPTX:stä verkossa Java Cloud SDK:n avulla. API tarjoaa mahdollisuuden poimia kuvat tietyssä muodossa, mukaan lukien JPEG, PNG, GIF, BMP tai TIFF. Lisäksi kuvien poimimiseksi voimme joko ladata esityksen pilvitallennustilasta tai ladata sen paikalliselta asemalta.
PowerPoint Processing API
Aspose.Slides Cloud on REST-pohjainen API, joka tarjoaa ominaisuudet PPT:n luomiseen, käsittelyyn ja PowerPointin muuntamiseen muihin tuettuihin muotoihin. Aspose.Slides Cloud SDK for Java on nyt luotettava ratkaisu, jotta voit hyödyntää samoja PowerPoint-käsittelyominaisuuksia Java-sovelluksessa. Se on kääre Cloud API:n ympärillä, ja se voidaan helposti integroida Java-sovellukseen lisäämällä sen viite pom.xml-tiedoston kautta.
<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>
Jos sinulla ei ole tiliä Aspose Cloud -palvelussa, luo ilmainen tili käyttämällä kelvollista sähköpostiosoitetta. Kirjaudu sitten sisään äskettäin luodulla tilillä ja etsi/luo asiakastunnus ja asiakassalaisuus osoitteessa Cloud Dashboard. Näitä tietoja tarvitaan todennustarkoituksiin seuraavissa osissa.
Pura PPT-kuvat Javassa
Tässä osiossa selitetään PPT-kuvien purkaminen Java-koodinpätkän avulla. Aiomme ladata PowerPointin pilvitallennustilasta ja purkaa kaikki kuvat PowerPointista. Puretut kuvat palautetaan yhtenä .zip-arkistona. Noudata alla annettuja ohjeita.
- Ensinnäkin, luo SlidesApi-objektin objekti ja anna ClientID ja Client Secret argumentteina
- Toiseksi luo tiedoston esiintymä, joka ottaa syötetyn PowerPoint-mallitiedoston osoitteen parametrina
- Kolmanneksi lue PowerPoint-tiedostojen sisältö käyttämällä readAllBytes(…) -toimintoa ja tallenna se byte[]-taulukkoon
- Seuraava vaihe on ladata PPT pilvitallennustilaan käyttämällä uploadFile(…) -menetelmää
- Kutsu lopuksi downloadImages(…)-menetelmä ja anna ImageExportFormat.JPEG-luetteloarvo, jotta kuvat puretaan JPG-muodossa
https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// luo SlidesApi-esiintymä
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// lataa tiedosto paikallisesta järjestelmästä
File f = new File("tf03431377_win32.potx");
// lataa ensimmäinen PowerPoint-esitys
byte[] bytes = Files.readAllBytes(f.toPath());
slidesApi.uploadFile("input.potx", bytes, null);
// Pura kaikki kuvat JPEG-muodossa
File imageFile = slidesApi.downloadImages("input.potx", ImageExportFormat.JPEG, null, null, null);
// tulosta menestysviesti
System.out.println("Extracted images are saved to " + imageFile.getPath());
}catch(Exception ex)
{
System.out.println(ex);
}
Yllä olevassa esimerkissä käytetty malliesitysmalli voidaan ladata osoitteesta RainbowPresentation.potx.
Pura kuvat PPTX:stä cURL-komentojen avulla
Nyt voit tutkia yksityiskohtia kuvien purkamisesta PPTX:stä verkossa cURL-komentojen avulla. Joten ensimmäinen askel on luoda JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) samalla kun seuraava komento suoritetaan.
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"
Kun meillä on JWT-tunnus, suorita seuraava komento seuraavaan vaiheeseen on yhdistää PowerPoint-esitykset seuraavalla komennolla. Huomaa, että seuraavassa komennossa puramme kaikki PowerPoint-kuvat JPEG-muodossa. Puretut kuvat tallennetaan sitten paikalliselle asemalle .zip-arkistomuodossa.
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
Johtopäätös
Tässä artikkelissa on selitetty PPT-kuvien purkaminen Java Cloud SDK:n avulla. Samaan aikaan, koska API perustuu REST-arkkitehtuuriin, voimme käyttää sitä myös cURL-komentojen kautta vastaavien vaatimusten täyttämiseksi. Tämän ominaisuuden lisäksi API tarjoaa laajan valikoiman ominaisuuksia, ja siksi suosittelemme tutustumaan tuotteeseen Dokumentaatio. Huomaa myös, että kaikki Cloud SDK:t on julkaistu MIT-lisenssillä, joten voit ladata täydellisen lähdekoodin GitHubista ja muokata sitä tarpeidesi mukaan. Jos sinulla on ongelmia, voit ottaa meihin yhteyttä saadaksesi nopean ratkaisun ilmaisen tuotetukifoorumin kautta.
Aiheeseen liittyvät artikkelit
Saat lisätietoja seuraavista linkeistä: