Jak převést JPEG2000 do PDF pomocí Java REST API

Tento rychlý tutoriál vysvětluje, jak převést JPEG2000 do PDF pomocí Java REST API. JPEG2000 je standard pro kompresi obrazu založený na vlnkách vytvořený skupinou JPEG (Joint Photographic Experts Group). Je navržen tak, aby vylepšil omezení původního standardu JPEG, poskytoval lepší kompresi, zlepšenou kvalitu obrazu a podporu široké škály barevných prostorů. JPEG2000 je ztrátový kompresní formát, což znamená, že během procesu komprese dojde ke ztrátě některých obrazových dat, ale může dosáhnout výrazně vyšších kompresních poměrů než běžný JPEG.

PDF (Portable Document Format) je však formát souboru vyvinutý společností Adobe Systems pro reprezentaci dokumentů způsobem nezávislým na platformě. Používá se pro dokumenty, jako jsou uživatelské příručky, elektronické knihy, formuláře žádostí a další dokumenty, které je třeba zobrazit a vytisknout na více operačních systémech. Soubory PDF lze prohlížet pomocí Adobe Acrobat Reader a mohou obsahovat interaktivní funkce, jako jsou anotace, multimediální prvky, 3D objekty a další. Pokud požadujete převod JPEG2000 do PDF v Java Low Code API, pak totéž lze provést pomocí kódu uvedeného níže.

Předpoklad

Kroky k převodu JPEG2000 do PDF v Java REST API

  1. Nastavte ID klienta a tajný klíč klienta pro rozhraní API
  2. Vytvořte objekt třídy ImagingAPI s přihlašovacími údaji klienta
  3. Určete vstupní a výstupní soubory
  4. Přečtěte si vstupní soubor JPEG2000 a nahrajte jej do cloudového úložiště
  5. Vytvořte objekt ConvertImageRequest se vstupními a výstupními formáty souborů
  6. Zavolejte metodu convertImage pro převod JPEG2000 do PDF pomocí REST API
  7. Uložte výstupní soubor PDF na místní disk

Kód pro převod JPEG2000 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 = "JPEG2000toPDF.jp2";
String outputFileName = "JPEG2000toPDF.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());
}

Výše uvedený fragment kódu vám pomůže převést JPEG2000 do PDF pomocí Java REST API. Jednoduše musíte nahrát soubor JPEG2000 pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor PDF, abyste jej mohli lokálně uložit.

Všimněte si, že formát souboru použitý pro ukázku JPEG2000 je .jp2.

Výše uvedený převod JPEG2000 do PDF lze použít s libovolnými aplikacemi bez kódu nebo s nízkým kódem na jakémkoli zařízení nebo počítači.

Podívejte se prosím na související funkci na následujícím odkazu: Jak převést PSD do PDF pomocí Java REST API

 Čeština