PDF naar TIFF-converter

Hoe PDF naar TIFF te converteren met Java

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>http://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);
    }
Converteer PDF naar TIFF

Image1:- PDF naar TIFF-conversievoorbeeld

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: