Tento návod krok za krokem ukazuje, jak převést WEBP do PDF pomocí Java REST API. WEBP je formát obrázkového souboru vyvinutý společností Google. Jedná se o formát obrázků, který poskytuje bezztrátovou a ztrátovou kompresi obrázků na webu. Podporuje animované i statické obrázky a vytváří relativně malé velikosti souborů. Formát se většinou používá pro webovou grafiku a je podporován většinou moderních webových prohlížečů.
Naopak, PDF (Portable Document Format) je formát souborů vyvinutý společností Adobe Systems v roce 1993 pro výměnu dokumentů. Soubory PDF se vytvářejí pomocí aplikací Adobe Acrobat, Acrobat Capture nebo podobných produktů. Soubory PDF se běžně používají pro publikování dokumentů online, protože mohou zachovat původní formátování dokumentu a usnadnit uživateli prohlížení a tisk dokumentu, aniž by musel instalovat jakýkoli speciální software. Soubory PDF lze také číst na téměř jakémkoli zařízení, od počítačů po chytré telefony. Pokud byste chtěli převod WEBP do PDF v Java Low Code API, totéž lze provést pomocí následujícího úryvku.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Imaging Cloud SDK for Java
- Nastavte Java projekt pomocí výše uvedeného SDK
Kroky k převodu WEBP do PDF v Java REST API
- Nastavte ID klienta a tajný klíč klienta pro rozhraní API
- Vytvořte objekt třídy ImagingAPI s přihlašovacími údaji klienta
- Určete vstupní a výstupní soubory
- Přečtěte si vstupní soubor WEBP a nahrajte jej do cloudového úložiště
- Vytvořte objekt ConvertImageRequest se vstupními a výstupními formáty souborů
- Zavolejte metodu convertImage pro převod WEBP do PDF pomocí REST API
- Uložte výstupní soubor PDF na místní disk
Kód pro převod WEBP do PDF v Java Low Code API
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here | |
String APIBaseUrl="https://api.aspose.cloud"; | |
String Local_Path = "C:/Temp/"; | |
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl); | |
// Input & output file names | |
String inputFileName = "WEBPtoPDF.webp"; | |
String outputFileName = "WEBPtoPDF.pdf"; | |
try { | |
// Upload local image to Cloud Storage | |
File inputFile = new File(Local_Path + inputFileName); | |
FileInputStream inputFileStream = new FileInputStream(inputFile); | |
byte[] inputImageData = IOUtils.toByteArray(inputFileStream); | |
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null); | |
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest); | |
String outputFormat = "pdf"; | |
String remoteFolder = null; // Input file is saved at the root of the storage | |
String remoteStorage = null; // Cloud Storage name | |
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage); | |
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest); | |
// Save exported image to local storage | |
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName); | |
fileOutputStream.write(convertedImageData); | |
fileOutputStream.close(); | |
} catch (Exception e) { | |
System.out.println(e.getMessage()); | |
} |
Fragment kódu uvedený na této stránce vám umožňuje převést WEBP do PDF pomocí Java REST API. Stačí nahrát soubor WEBP pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor PDF, abyste jej mohli lokálně uložit.
Tento převod WEBP do PDF lze použít s libovolnými aplikacemi bez kódu nebo s nízkým kódem ve Windows, Linux nebo Mac.
Podobnou funkci lze nalézt v následujícím tématu: Jak převést JPG do PDF pomocí Java REST API.