Come convertire PNG in PDF con Java REST API

Questo breve tutorial spiega come convertire PNG in PDF con Java REST API. PNG (Portable Network Graphics) è un formato di file basato su raster che supporta la compressione dei dati senza perdita di dati. È stato creato come sostituto migliorato e non brevettato del Graphics Interchange Format (GIF). I file PNG sono comunemente usati per memorizzare la grafica per le immagini web. Spesso sono di qualità superiore rispetto ai file GIF e possono includere sfondi trasparenti.

Mentre, PDF (Portable Document Format) è un formato di file utilizzato per visualizzare e condividere documenti su Internet. È un formato di file universale che conserva i caratteri, le immagini, il layout e la grafica di qualsiasi documento di origine, indipendentemente dall’applicazione e dalla piattaforma utilizzate per crearlo. I PDF sono ideali per la stampa, la condivisione e l’archiviazione di documenti, rendendoli una scelta popolare per aziende, governi e privati. Se hai bisogno della conversione da PNG a PDF nell’API Java Low Code, lo stesso può essere fatto con l’aiuto del codice indicato di seguito.

Prerequisito

Passaggi per convertire PNG in PDF nell’API REST di Java

  1. Impostare l’ID client e il segreto client per l’API
  2. Crea un’istanza della classe ImagingAPI con le credenziali client
  3. Specificare i file di input e output
  4. Leggi il file PNG di input e caricalo nell’archivio cloud
  5. Crea un oggetto di ConvertImageRequest con formati di file di input e output
  6. Chiama il metodo convertImage per Converti PNG in PDF utilizzando l’API REST
  7. Salva il file PDF di output sul disco locale

Codice per la conversione da PNG a PDF nell’API Java Low Code

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());
}

Lo snippet di codice fornito in questo post ti aiuta a convertire PNG in PDF con Java REST API. Devi solo caricare il file PNG con l’aiuto di Aspose.Imaging REST API SDK e scaricare il file PDF di output per salvarlo localmente.

La suddetta conversione da PNG a PDF può essere utilizzata con qualsiasi app senza codice o con codice basso su Windows, Linux o Mac.

Un’altra caratteristica rilevante può essere trovata al seguente URL: Come convertire GIF in PDF con Java REST API

 Italiano