A JPG-ból PDF vagy más szóval a kép PDF-be konvertálása a széles körben használt műveletek és fájlok közötti átalakítások közé tartozik. Előfordulhat azonban, hogy a PDF-et képpé kell konvertálni, különösen a PDF-et TIFF formátumba, mert a PDF-ből több oldal is menthető többkockás TIFF-képként. Tehát ebben a cikkben megvitatjuk a PDF TIFF formátumba konvertálásának részleteit a Java Cloud SDK használatával.
PDF-ből TIFF API-ba
Mivel a Java alkalmazáson belül PDF fájl konvertálási lehetőségeket keresünk, ezért az Aspose.PDF Cloud SDK for Java a határozott választásunk. Lehetővé teszi a fejlesztők számára a PDF-fájlok létrehozásának, létrehozásának, kezelésének és konvertálásának a megvalósítását. Nincs szükség szoftver letöltésére vagy telepítésére, és a PDF-fájlok feldolgozásának összes művelete a felhőben történik. Most az SDK használatához hozzá kell adnunk a hivatkozását a projektünkhöz. Ezért kérjük, adja hozzá a következő adatokat a maven build típusú projekt pom.xml fájljához.
<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>
Miután az SDK hivatkozást hozzáadta a projekthez, a következő lépés egy ingyenes fiók létrehozása az Aspose Cloud felett. Ezért kérjük, jelentkezzen be az újonnan létrehozott fiókkal, és keresse meg/hozza létre az ügyfél-azonosítót és az ügyféltitkot a Cloud Dashboard oldalon. Ezeket a részleteket a következő szakaszokban kell megadni.
PDF konvertálása TIFF formátumba Java nyelven
A PDF-ből TIFF-be konvertálás kevesebb kódsorral is végrehajtható. Ezért kérjük, kövesse az alábbi utasításokat ennek a követelménynek a teljesítéséhez. Amint a PDF-ből TIFF-formátumba konvertálási művelet sikeres, az eredményül kapott fájl mentésre kerül a felhőtárhelyen.
- Először létre kell hoznunk egy PdfApi objektumot, miközben a ClientID és a Client secret argumentumokat adjuk meg
- Másodszor töltse be a bemeneti PDF-fájlt a Fájlpéldány segítségével
- Harmadszor töltse fel a bemeneti PDF-fájlt a felhőtárhelyre az uploadFile(…) módszerrel
- Most hozzon létre karakterlánc-változókat, amelyek az eredményül kapott TIFF-fájl elérési útjának részleteit tartalmazzák, valamint egész objektumokat, amelyek meghatározzák a TIFF-kép oldalszámát és méreteit.
- Végül hívja meg a putPageConvertToTiff(…) metódust, amely megköveteli a PDF bevitelét, az eredményül kapott TIFF-kép elérési útját, az oldalszámot és az eredő fájl méretét meghatározó opcionális paramétereket
try
{
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// hozzon létre egy PdfApi példányt
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// a bemeneti PDF dokumentum neve
String inputFile = "marketing.pdf";
// olvassa el a bemeneti PDF-fájl tartalmát
File file = new File("//Users//"+inputFile);
// PDF feltöltése felhőtárhelyre
pdfApi.uploadFile("input.pdf", file, null);
// az eredményül kapott TIFF-kép neve
String resultant = "Resultant.tiff";
// a PDF egy adott oldala a konvertáláshoz
int pageNumber =2;
// Az eredményül kapott TIFF kép szélessége
int width = 800;
// Az eredményül kapott TIFF-kép magassága
int height = 1024;
// hívja az API-t a PDF TIFF online konvertálásához
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// sikerüzenet nyomtatása
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
A fenti példában használt minta PDF-fájl letölthető a marketing.pdf és a resultant.tiff oldalról.
PDF-ből kép a cURL parancsokkal
Mivel tudjuk, hogy a REST API-k könnyen elérhetők cURL-parancsokkal, ezért ebben a részben azt a lehetőséget vizsgáljuk meg, hogyan lehet PDF-et TIFF-re konvertálni cURL-parancsok segítségével. Most ennek a megközelítésnek az előfeltétele a JWT hozzáférési jogkivonat létrehozása (az ügyfél hitelesítő adatai alapján) a következő parancs végrehajtása közben.
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"
Miután megvan a JWT token, a következő parancsot kell végrehajtanunk a PDF TIFF formátumban történő mentéséhez. Kérjük, vegye figyelembe, hogy a fájl helyi mentéséhez egyszerűen -o argumentumot használunk, és a kimenetet a helyi meghajtóra menti.
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
Következtetés
Megvizsgáltuk a PDF TIFF formátumba konvertálásának lehetőségeit Java kódrészlettel, valamint cURL parancsokkal. A Dokumentáció termék felfedezését is fontolóra veheti a Java Cloud API által kínált egyéb izgalmas funkciók további felfedezése érdekében. Ezenkívül az összes Java Cloud SDK-nk MIT-licenc alatt van közzétéve, ezért érdemes lehet letölteni a teljes forráskódot a GitHub oldalról, és az igényei szerint módosítani. Bármilyen probléma esetén megfontolhatja, hogy felkeressen minket a gyors megoldás érdekében az ingyenes terméktámogatási fórumon.
kapcsolódó cikkek
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: