JPG til PDF eller med andre ord billed- til PDF-konvertering er blandt de meget brugte operationer og konvertering mellem filer. Vi kan dog have et krav om at konvertere PDF til billede, især PDF til TIFF, fordi flere sider af PDF kan gemmes som multiframe TIFF-billede. Så i denne artikel vil vi diskutere detaljerne om, hvordan man konverterer PDF til TIFF ved hjælp af Java Cloud SDK.
PDF til TIFF API
Da vi leder efter PDF-filkonverteringsmuligheder i Java-applikationen, så er Aspose.PDF Cloud SDK for Java vores klare valg. Det gør det muligt for udviklerne at implementere PDF-fil oprettelse, oprettelse, manipulation og konvertering funktioner. Ingen softwaredownload eller installation er påkrævet, og alle PDF-filbehandlingshandlinger udføres i skyen. For nu at bruge SDK’et skal vi tilføje dets reference i vores projekt. Så tilføj venligst følgende detaljer i pom.xml af 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>
Når SDK-referencen er blevet tilføjet til projektet, er næste trin at oprette en gratis konto over Aspose Cloud. Så log venligst ind med den nyoprettede konto og søg/opret klient-id og klienthemmelighed på Cloud Dashboard. Disse detaljer er påkrævet i de efterfølgende afsnit.
Konverter PDF til TIFF i Java
PDF til TIFF-konverteringen kan udføres med færre kodelinjer. Så følg venligst instruktionerne nedenfor for at opfylde dette krav. Når PDF til TIFF-konverteringen er vellykket, gemmes den resulterende fil i skylageret.
- Først skal vi oprette et PdfApi-objekt, mens vi giver ClientID og Client Secret som argumenter
- For det andet skal du indlæse input-PDF-filen ved hjælp af filforekomst
- For det tredje skal du uploade input-PDF’en til skylageret ved hjælp af uploadFile(…)-metoden
- Opret nu strengvariabler med stidetaljer for resulterende TIFF og heltalsobjekter, der definerer sidetal og dimensioner for TIFF-billede
- Kald endelig putPageConvertToTiff(…)-metoden, der kræver input-PDF, stien til det resulterende TIFF-billede, sidenummer og valgfri parametre, der definerer resulterende fildimensioner
try
{
// Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// oprette en instans af PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// navn på input PDF-dokument
String inputFile = "marketing.pdf";
// læse indholdet af input PDF-fil
File file = new File("//Users//"+inputFile);
// upload PDF til cloud storage
pdfApi.uploadFile("input.pdf", file, null);
// navnet på det resulterende TIFF-billede
String resultant = "Resultant.tiff";
// specifik side af PDF til konvertering
int pageNumber =2;
// Bredde af resulterende TIFF-billede
int width = 800;
// Højde på resulterende TIFF-billede
int height = 1024;
// kald API'et for at konvertere PDF til TIFF online
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// udskriv succesmeddelelse
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Eksempel PDF-filen brugt i ovenstående eksempel kan downloades fra marketing.pdf og resultant.tiff
PDF til billede ved hjælp af cURL-kommandoer
Da vi ved, at REST API’er nemt kan tilgås via cURL-kommandoer, så i dette afsnit skal vi undersøge muligheden for, hvordan man konverterer PDF til TIFF ved hjælp af cURL-kommandoer. Nu er forudsætningen for denne tilgang generering af JWT-adgangstoken (baseret på klientlegitimationsoplysninger), mens følgende kommando udføres.
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"
Når vi har JWT-tokenet, skal vi udføre følgende kommando for at gemme PDF som TIFF. Bemærk venligst, at for at gemme filen lokalt, bruger vi simpelthen -o-argumentet, og det gemmer outputtet på det lokale drev.
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
Konklusion
Vi har undersøgt mulighederne for at konvertere PDF til TIFF ved hjælp af Java-kodestykke samt gennem cURL-kommandoer. Du kan også overveje at udforske produktet Dokumentation for yderligere at udforske de andre spændende funktioner, der tilbydes af Java Cloud API. Desuden er alle vores Java Cloud SDK’er udgivet under MIT-licens, så du kan overveje at downloade den komplette kildekode fra GitHub og ændre den efter dine krav. I tilfælde af problemer, kan du overveje at kontakte os for en hurtig løsning via gratis produktsupportforum.
relaterede artikler
Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: