webp do pdf

WebP to PDF Converter v Javě

WebP je moderní formát obrázků, který nabízí vynikající kompresi a kvalitu ve srovnání s tradičními formáty, jako jsou JPEG a PNG. Jsou docela populární, protože soubor WebP je obecně mnohem menší než tradiční JPEG, a proto se webové stránky načítají rychleji a poskytují lepší uživatelský dojem. Ne vždy je však kompatibilní se všemi zařízeními a platformami. Zde přichází na řadu převod WebP do PDF. V tomto článku vás provedeme převodem WebP do PDF pomocí Java REST API. Provedeme vás procesem vytváření projektu Java, volání koncového bodu REST API a převodu souborů WebP do PDF.

WebP to PDF REST API

Pro zpracování rastrových obrázků, metasouborů, photoshopu a dalších populárních obrazových formátů jsme vyvinuli Aspose.Imaging Cloud SDK pro Java. Je to nejlepší řešení nabízející spolehlivé zpracování obrazu a možnosti konverze obrazu. Podporuje také funkci převodu souboru WebP do formátu PDF. Abychom nyní mohli převést WebP na PDF Online, musíme do našeho projektu Java přidat odkaz na API tím, že zahrneme následující informace do pom.xml (projekt typu sestavení maven).

<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>

Jakmile bude reference REST API přidána do projektu Java, získejte přihlašovací údaje klienta z Cloud Dashboard. Jinak si musíte nejprve zaregistrovat bezplatný účet a použít platnou e-mailovou adresu.

Převést WebP do PDF v Javě

Pojďme diskutovat o krocích pro převod WebP do PDF pomocí Java. Upozorňujeme, že následující fragment kódu očekává, že vstupní obrázek WebP bude dostupný v cloudovém úložišti, takže nahrajeme vstupní obrázek WebP do cloudového úložiště.

  • Vytvořte instanci ImagingApi pomocí přizpůsobených přihlašovacích údajů
  • Načtěte soubor WebP pomocí metody readAllBytes(…) a předejte vrácenou hodnotu do pole byte[]
  • Nyní vytvořte objekt CreateConvertedImageRequest, který má jako argumenty název obrázku WebP a formát ‘pdf’
  • Zavolejte metodu createConvertedImage(…) k provedení převodu WebP na PDF. Výsledkem je, že výstup je vrácen v proudu odpovědí
  • Nakonec uložte výsledný WebP na místní disk pomocí objektu FileOutputStream
// Získejte ClientID a ClientSecret z https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// vytvořit Imaging objekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// načíst obrázek WebP z místního disku
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// zadejte výstupní formát jako PDF
String format = "pdf";

// Vytvořit objekt požadavku na konverzi obrázku
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// převést WebP do PDF a vrátit výstup v proudu odpovědí
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Uložte výsledné PDF na místní disk
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp do pdf

Obrázek: - Náhled převodu WebP na PDF

Vstupní obrázek WebP použitý ve výše uvedeném příkladu lze stáhnout z tento odkaz.

WebP Soubor do PDF pomocí příkazů cURL

Kromě fragmentu kódu Java je dalším přístupem k převodu souboru WebP do formátu PDF pomocí příkazů cURL. Nyní jako nezbytný předpoklad musíme vygenerovat přístupový token JWT (na základě přihlašovacích údajů klienta) pomocí následujícího příkazu.

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"

Nyní proveďte následující příkaz pro převod WebP do formátu PDF a uložení výstupu na místní disk

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"

Závěr

Článek výslovně poskytuje všechny potřebné podrobnosti o převodu WebP do PDF pomocí Java. Kromě toho vám důrazně doporučujeme prozkoumat Produktovou dokumentaci, která je úžasným zdrojem informací, abyste se dozvěděli o dalších zajímavých funkcích nabízených rozhraním API. API můžete také otestovat prostřednictvím SwaggerUI ve webovém prohlížeči a v případě, že potřebujete stáhnout a upravit zdrojový kód Cloud SDK, je k dispozici na GitHub (publikováno pod licencí MIT).

A konečně, v případě, že se při používání rozhraní API setkáte s nějakými problémy, můžete zvážit, zda se na nás obrátit s žádostí o rychlé řešení prostřednictvím bezplatného fóra podpory produktů.

Související články

Další informace naleznete na následujících odkazech: