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

Tento rychlý tutoriál vysvětluje, jak převést PNG do PDF pomocí Java REST API. PNG (Portable Network Graphics) je formát souborů založený na rastru, který podporuje bezztrátovou kompresi dat. Byl vytvořen jako vylepšená, nepatentovaná náhrada za Graphics Interchange Format (GIF). Soubory PNG se běžně používají k ukládání grafiky pro webové obrázky. Jsou často kvalitnější než soubory GIF a mohou obsahovat průhledné pozadí.

Zatímco PDF (Portable Document Format) je formát souboru používaný k prohlížení a sdílení dokumentů přes internet. Jedná se o univerzální formát souborů, který zachovává písma, obrázky, rozvržení a grafiku jakéhokoli zdrojového dokumentu, bez ohledu na aplikaci a platformu použitou k jeho vytvoření. Soubory PDF jsou ideální pro tisk, sdílení a archivaci dokumentů, díky čemuž jsou oblíbenou volbou pro podniky, vlády i jednotlivce. Pokud požadujete převod PNG do PDF v Java Low Code API, totéž lze provést pomocí kódu uvedeného níže.

Předpoklad

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

  1. Nastavte ID klienta a tajný klíč klienta pro rozhraní API
  2. Vytvořte instanci 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í PNG soubor 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 PNG do PDF pomocí REST API
  7. Uložte výstupní soubor PDF na místní disk

Kód pro převod PNG 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 = "PNGtoPDF.png";
String outputFileName = "PNGtoPDF.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ý v tomto příspěvku vám pomůže převést PNG do PDF pomocí Java REST API. Stačí nahrát soubor PNG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor PDF a uložit jej lokálně.

Výše uvedený převod PNG do PDF lze provozovat s libovolnými aplikacemi bez kódu nebo s nízkým kódem na Windows, Linux nebo Mac.

Další relevantní funkci lze nalézt na následující adrese URL: Jak převést GIF do PDF pomocí Java REST API

 Čeština