Pretvorba JPG u PDF ili drugim riječima pretvorba slike u PDF spada među široko korištene operacije i pretvorbu među datotekama. Međutim, možda ćemo morati pretvoriti PDF u sliku, posebno PDF u TIFF jer se više stranica PDF-a može spremiti kao TIFF slika s više okvira. Stoga ćemo u ovom članku raspravljati o pojedinostima o tome kako pretvoriti PDF u TIFF pomoću Java Cloud SDK-a.
PDF u TIFF API
Budući da tražimo mogućnosti pretvorbe PDF datoteka unutar Java aplikacije, Aspose.PDF Cloud SDK za Javu je naš definitivan izbor. Omogućuje razvojnim programerima implementaciju značajki stvaranja PDF datoteka, stvaranja, manipulacije i pretvorbe. Nije potrebno preuzimanje ili instalacija softvera, a sve operacije obrade PDF datoteka izvode se u oblaku. Kako bismo koristili SDK, moramo dodati njegovu referencu u naš projekt. Stoga dodajte sljedeće pojedinosti u pom.xml projekta maven build type.
<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>
Nakon što je SDK referenca dodana projektu, sljedeći korak je stvaranje besplatnog računa preko Aspose Cloud. Zato se prijavite pomoću novostvorenog računa i potražite/izradite ID klijenta i tajnu klijenta na Cloud Dashboard. Ovi detalji su potrebni u sljedećim odjeljcima.
Pretvorite PDF u TIFF u Javi
Pretvorba PDF-a u TIFF može se postići s manje redaka koda. Stoga slijedite dolje navedene upute kako biste ispunili ovaj zahtjev. Nakon što je operacija pretvorbe PDF-a u TIFF uspješna, rezultirajuća datoteka sprema se u pohranu u oblaku.
- Najprije moramo stvoriti PdfApi objekt dok dajemo ClientID i Client secret kao argumente
- Drugo, učitajte ulaznu PDF datoteku pomoću instance datoteke
- Treće, prenesite ulazni PDF u pohranu u oblaku pomoću metode uploadFile(…).
- Sada stvorite varijable niza koje sadrže pojedinosti putanje za rezultirajući TIFF i Integer objekte koji definiraju broj stranice i dimenzije za TIFF sliku
- Na kraju pozovite metodu putPageConvertToTiff(…) koja zahtijeva ulazni PDF, putanju rezultirajuće TIFF slike, broj stranice i izborne parametre koji definiraju rezultirajuće dimenzije datoteke
try
{
// Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// stvoriti instancu PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// naziv ulaznog PDF dokumenta
String inputFile = "marketing.pdf";
// pročitati sadržaj ulazne PDF datoteke
File file = new File("//Users//"+inputFile);
// prenesite PDF u pohranu u oblaku
pdfApi.uploadFile("input.pdf", file, null);
// naziv rezultirajuće TIFF slike
String resultant = "Resultant.tiff";
// određenu stranicu PDF-a za konverziju
int pageNumber =2;
// Širina rezultirajuće TIFF slike
int width = 800;
// Visina rezultirajuće TIFF slike
int height = 1024;
// pozovite API za pretvaranje PDF-a u TIFF online
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// ispis poruke o uspjehu
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Uzorak PDF datoteke korišten u gornjem primjeru može se preuzeti s marketing.pdf i resultant.tiff
PDF u sliku pomoću cURL naredbi
Kako znamo da se REST API-jima može lako pristupiti putem cURL naredbi, pa ćemo u ovom odjeljku istražiti opciju kako pretvoriti PDF u TIFF pomoću cURL naredbi. Sada je preduvjet za ovaj pristup generiranje JWT pristupnog tokena (na temelju vjerodajnica klijenta) tijekom izvršavanja sljedeće naredbe.
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"
Nakon što imamo JWT token, moramo izvršiti sljedeću naredbu za spremanje PDF-a kao TIFF-a. Imajte na umu da kako bismo spremili datoteku lokalno, jednostavno koristimo argument -o i sprema izlaz na lokalni pogon.
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
Zaključak
Istražili smo opcije za pretvaranje PDF-a u TIFF pomoću isječka Java koda kao i putem cURL naredbi. Također možete razmisliti o istraživanju proizvoda Dokumentacija kako biste dodatno istražili druge uzbudljive značajke koje nudi Java Cloud API. Nadalje, svi naši Java Cloud SDK-ovi objavljeni su pod MIT licencom, tako da možete razmisliti o preuzimanju kompletnog izvornog koda s GitHub i modificirati ga prema svojim zahtjevima. U slučaju bilo kakvih problema, razmislite o tome da nam se obratite za brzo rješenje putem besplatnog foruma za podršku proizvoda.
povezani članci
Preporučujemo da posjetite sljedeće veze kako biste saznali više o: