De JPG naar PDF of met andere woorden de conversie van afbeelding naar PDF behoren tot de veelgebruikte bewerkingen en interbestandsconversie. Het kan echter nodig zijn om PDF naar afbeelding te converteren, met name PDF naar TIFF, omdat meerdere pagina’s PDF kunnen worden opgeslagen als TIFF-afbeelding met meerdere frames. Dus in dit artikel gaan we de details bespreken over het converteren van PDF naar TIFF met behulp van Java Cloud SDK.
PDF naar TIFF-API
Omdat we op zoek zijn naar mogelijkheden voor het converteren van PDF-bestanden binnen de Java-toepassing, is Aspose.PDF Cloud SDK voor Java onze definitieve keuze. Het stelt de ontwikkelaars in staat om functies voor het maken, maken, manipuleren en converteren van PDF-bestanden te implementeren. Er is geen softwaredownload of -installatie vereist en alle bewerkingen voor het verwerken van PDF-bestanden worden uitgevoerd in de cloud. Om de SDK te kunnen gebruiken, moeten we de referentie ervan toevoegen aan ons project. Voeg dus de volgende details toe in pom.xml van het maven build-type project.
<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>
Zodra de SDK-referentie aan het project is toegevoegd, is de volgende stap het maken van een gratis account via Aspose Cloud. Log dus in met een nieuw aangemaakt account en zoek/maak Client ID en Client Secret op bij Cloud Dashboard. Deze details zijn vereist in volgende secties.
Converteer PDF naar TIFF in Java
De conversie van PDF naar TIFF kan worden uitgevoerd met minder coderegels. Volg daarom de onderstaande instructies om aan deze vereiste te voldoen. Zodra de conversie van PDF naar TIFF is geslaagd, wordt het resulterende bestand opgeslagen in cloudopslag.
- Eerst moeten we een PdfApi-object maken terwijl we ClientID en Client-geheim als argumenten opgeven
- Ten tweede laadt u het ingevoerde PDF-bestand met behulp van File instance
- Ten derde, upload de invoer-PDF naar cloudopslag met behulp van de uploadFile(…)-methode
- Maak nu tekenreeksvariabelen met paddetails voor resulterende TIFF en Integer-objecten die het paginanummer en de afmetingen voor TIFF-afbeeldingen definiëren
- Roep ten slotte de methode putPageConvertToTiff(…) aan die invoer-PDF vereist, het pad van de resulterende TIFF-afbeelding, het paginanummer en optionele parameters die de resulterende bestandsafmetingen definiëren
try
{
// Haal ClientID en ClientSecret op van https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// maak een instantie van PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// naam van het ingevoerde PDF-document
String inputFile = "marketing.pdf";
// lees de inhoud van het ingevoerde PDF-bestand
File file = new File("//Users//"+inputFile);
// upload PDF naar cloudopslag
pdfApi.uploadFile("input.pdf", file, null);
// naam van het resulterende TIFF-beeld
String resultant = "Resultant.tiff";
// specifieke pagina van PDF voor conversie
int pageNumber =2;
// Breedte van het resulterende TIFF-beeld
int width = 800;
// Hoogte van het resulterende TIFF-beeld
int height = 1024;
// bel de API om online PDF naar TIFF te converteren
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// succesbericht afdrukken
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Het voorbeeld-pdf-bestand dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van marketing.pdf en resultant.tiff
PDF naar afbeelding met cURL-opdrachten
Omdat we weten dat REST API’s eenvoudig toegankelijk zijn via cURL-opdrachten, gaan we in dit gedeelte de mogelijkheid onderzoeken om PDF naar TIFF te converteren met behulp van cURL-opdrachten. Nu is de eerste vereiste voor deze aanpak het genereren van een JWT-toegangstoken (op basis van clientreferenties) terwijl de volgende opdracht wordt uitgevoerd.
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"
Zodra we het JWT-token hebben, moeten we de volgende opdracht uitvoeren om PDF als TIFF op te slaan. Houd er rekening mee dat om het bestand lokaal op te slaan, we gewoon het argument -o gebruiken en de uitvoer op de lokale schijf opslaan.
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
Conclusie
We hebben de opties onderzocht voor het converteren van PDF naar TIFF met behulp van een Java-codefragment en via cURL-opdrachten. U kunt ook overwegen om het product Documentatie te verkennen om de andere opwindende functies die worden aangeboden door Java Cloud API verder te verkennen. Bovendien worden al onze Java Cloud SDK’s gepubliceerd onder MIT-licentie, dus u kunt overwegen de volledige broncode te downloaden van GitHub en deze aan te passen volgens uw vereisten. In geval van problemen kunt u overwegen ons te benaderen voor een snelle oplossing via het gratis productondersteuningsforum.
gerelateerde artikelen
We raden u ten zeerste aan de volgende links te bezoeken voor meer informatie over: