webp til pdf

WebP til PDF Converter i Java

WebP er et moderne billedformat, der tilbyder overlegen komprimering og kvalitet sammenlignet med traditionelle formater som JPEG og PNG. De er ret populære, fordi en WebP-fil generelt er meget mindre end en traditionel JPEG, og derfor indlæses hjemmesider hurtigere og giver en bedre brugeroplevelse. Det er dog ikke altid kompatibelt med alle enheder og platforme. Det er her konvertering af WebP til PDF kommer ind i billedet. I denne artikel vil vi guide dig til, hvordan du konverterer WebP til PDF ved hjælp af Java REST API. Vi vil lede dig gennem processen med at oprette et Java-projekt, kalde et REST API-slutpunkt og konvertere WebP-filer til PDF.

WebP til PDF REST API

For at kunne behandle rasterbilleder, metafiler, photoshop og andre populære billedformater har vi udviklet Aspose.Imaging Cloud SDK til Java. Det er en fineste løsning, der tilbyder pålidelig billedbehandling og billedkonvertering. Det understøtter også funktionen til at konvertere WebP-fil til PDF-format. For nu at konvertere WebP til PDF Online, skal vi tilføje API-reference i vores java-projekt ved at inkludere følgende oplysninger i pom.xml (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-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Når REST API-referencen er blevet tilføjet i Java-projektet, skal du indhente dine klientoplysninger fra Cloud Dashboard. Ellers skal du først registrere en gratis konto, mens du bruger en gyldig e-mailadresse.

Konverter WebP til PDF i Java

Lad os diskutere trinene til at konvertere WebP til PDF ved hjælp af Java. Bemærk venligst, at det følgende kodestykke forventer, at input-WebP-billedet er tilgængeligt i Cloud-lagring, så vi vil uploade input-WebP-billedet til cloud-lager.

  • Opret en forekomst af ImagingApi ved hjælp af personlige legitimationsoplysninger
  • Indlæs WebP-filen ved hjælp af readAllBytes(…)-metoden, og send den returnerede værdi til byte[]-array
  • Opret nu et objekt af CreateConvertedImageRequest, som tager WebP-billednavn og ‘pdf’-format som argumenter
  • Kald metoden createConvertedImage(…) for at udføre WebP til PDF-konvertering. Som et resultat returneres outputtet som svarstrøm
  • Gem endelig den resulterende WebP på lokalt drev ved hjælp af FileOutputStream-objektet
// Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// oprette billedobjekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// indlæs WebP-billede fra lokalt drev
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// angiv outputformat som PDF
String format = "pdf";

// Opret billedkonverteringsanmodningsobjekt
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// konverter WebP til PDF og returner output som svarstrøm
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Gem resulterende PDF til lokalt drev
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp til pdf

Billede: - WebP til PDF-konverteringseksempel

WebP-inputbilledet brugt i ovenstående eksempel kan downloades fra dette link.

WebP-fil til PDF ved hjælp af cURL-kommandoer

Bortset fra Java-kodestykket er en anden tilgang til at konvertere WebP-fil til PDF-format via cURL-kommandoer. Nu som en forudsætning er vi nødt til at generere et JWT-adgangstoken (baseret på klientlegitimationsoplysninger) ved hjælp af følgende kommando.

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"

Udfør nu følgende kommando for at konvertere WebP til PDF-format og gem outputtet på det lokale drev

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.pdf"

Konklusion

Artiklen har udtrykkeligt givet alle de nødvendige detaljer om konvertering af WebP til PDF ved hjælp af Java. Bortset fra dette opfordrer vi dig til at udforske Produktdokumentation, som er en fantastisk kilde til information for at lære om andre spændende funktioner, der tilbydes af API. Du kan også teste API’en gennem SwaggerUI i en webbrowser, og hvis du har brug for at downloade og ændre kildekoden til Cloud SDK, er den tilgængelig på GitHub (udgivet under MIT-licens).

Til sidst, hvis du støder på problemer, mens du bruger API’en, kan du overveje at kontakte os for en hurtig løsning via gratis produktsupportforum.

relaterede artikler

Besøg venligst følgende links for at lære mere om: