JPG:sta PDF tai toisin sanoen kuvan muuntaminen PDF:ksi ovat yksi laajalti käytettyjen toimintojen ja tiedostojen välisen muunnos. Meillä voi kuitenkin olla vaatimus muuntaa PDF kuvaksi, erityisesti PDF TIFF-muotoon, koska useita PDF-sivuja voidaan tallentaa monikehyksen TIFF-kuvana. Joten tässä artikkelissa aiomme keskustella yksityiskohdista PDF-tiedoston muuntamisesta TIFF-muotoon Java Cloud SDK:n avulla.
PDF to TIFF API
Koska etsimme PDF-tiedostojen muunnosominaisuuksia Java-sovelluksesta, Aspose.PDF Cloud SDK for Java on ehdoton valintamme. Sen avulla kehittäjät voivat toteuttaa PDF-tiedostojen luonti-, luonti-, käsittely- ja muunnosominaisuuksia. Ohjelmistoa ei tarvitse ladata tai asentaa, ja kaikki PDF-tiedostojen käsittelytoiminnot suoritetaan pilvessä. Nyt SDK:n käyttämiseksi meidän on lisättävä sen viite projektiimme. Joten lisää seuraavat tiedot maven build -tyyppisen projektin pom.xml-tiedostoon.
<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-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
Kun SDK-viite on lisätty projektiin, seuraava vaihe on luoda ilmainen tili Aspose Cloudin kautta. Joten kirjaudu sisään äskettäin luodulla tilillä ja etsi/luo asiakastunnus ja asiakassalaisuus osoitteessa Cloud Dashboard. Nämä tiedot vaaditaan seuraavissa osissa.
Muunna PDF TIFF-muotoon Javassa
PDF-muunnos TIFF-muotoon voidaan suorittaa vähemmällä koodiriveillä. Noudata siis alla olevia ohjeita tämän vaatimuksen täyttämiseksi. Kun PDF-TIFF-muunnostoiminto on onnistunut, tuloksena oleva tiedosto tallennetaan pilvitallennustilaan.
- Ensin meidän on luotava PdfApi-objekti ja annettava ClientID ja Client Secret argumenteiksi
- Toiseksi lataa syöttö PDF-tiedosto käyttämällä Tiedosto-instanssia
- Kolmanneksi lataa syötetty PDF pilvitallennustilaan käyttämällä uploadFile(…) -menetelmää
- Luo nyt merkkijonomuuttujat, jotka sisältävät polun tiedot tuloksena olevalle TIFF-tiedostolle, ja kokonaislukuobjekteja, jotka määrittävät TIFF-kuvan sivunumeron ja mitat.
- Kutsu lopuksi putPageConvertToTiff(…)-menetelmä, joka vaatii syötteen PDF-muodossa, tuloksena olevan TIFF-kuvan polun, sivunumeron ja valinnaiset parametrit, jotka määrittävät tuloksena olevan tiedoston mitat.
try
{
// Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// luo PdfApi-esiintymä
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// syötettävän PDF-dokumentin nimi
String inputFile = "marketing.pdf";
// lue syötetyn PDF-tiedoston sisältö
File file = new File("//Users//"+inputFile);
// lataa PDF pilvitallennustilaan
pdfApi.uploadFile("input.pdf", file, null);
// tuloksena olevan TIFF-kuvan nimi
String resultant = "Resultant.tiff";
// tietyn PDF-sivun muuntamista varten
int pageNumber =2;
// Tuloksena olevan TIFF-kuvan leveys
int width = 800;
// Tuloksena olevan TIFF-kuvan korkeus
int height = 1024;
// soita API:lle muuntaaksesi PDF TIFF-muotoon verkossa
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// tulosta menestysviesti
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Yllä olevassa esimerkissä käytetty PDF-mallitiedosto voidaan ladata osoitteesta marketing.pdf ja resultant.tiff
PDF kuvaksi cURL-komentojen avulla
Koska tiedämme, että REST-sovellusliittymiin pääsee helposti cURL-komentojen avulla, joten tässä osiossa aiomme tutkia vaihtoehtoa, jolla PDF muunnetaan TIFF-muotoon cURL-komentojen avulla. Nyt tämän lähestymistavan ennakkoedellytys on JWT-käyttötunnisteen luominen (perustuu asiakkaan tunnistetietoihin) seuraavan komennon suorittamisen aikana.
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, meidän on suoritettava seuraava komento tallentaaksemme PDF-tiedoston TIFF-muodossa. Huomaa, että tiedoston tallentamiseksi paikallisesti käytämme yksinkertaisesti -o-argumenttia ja se tallentaa tulosteen paikalliselle asemalle.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
Johtopäätös
Olemme tutkineet vaihtoehtoja PDF-tiedostojen muuntamiseen TIFF-muotoon Java-koodinpätkän ja cURL-komentojen avulla. Voit myös harkita tuotteen Dokumentaatio tutkimista tutkiaksesi lisää Java Cloud API:n tarjoamia jännittäviä ominaisuuksia. Lisäksi kaikki Java Cloud SDK:mme on julkaistu MIT-lisenssillä, joten voit harkita täydellisen lähdekoodin lataamista GitHubista ja muokata sitä tarpeidesi mukaan. Jos sinulla on ongelmia, voit ottaa meihin yhteyttä saadaksesi nopean ratkaisun ilmaisen tuotetukifoorumin kautta.
Aiheeseen liittyvät artikkelit
Suosittelemme tutustumaan seuraaviin linkkeihin saadaksesi lisätietoja: