Cómo convertir JPG a PDF con Java REST API

Este tutorial paso a paso le muestra cómo convertir JPG a PDF con la API REST de Java. JPG (también conocido como JPEG) es un formato de archivo de imagen popular que se utiliza para almacenar fotografías, gráficos e imágenes digitales. Es un formato popular para gráficos web y se usa a menudo para almacenar fotos digitales debido a su pequeño tamaño y alta tasa de compresión. Las imágenes JPG generalmente se crean utilizando un método de compresión con pérdida, lo que significa que algunos datos de la imagen se pierden cuando se guarda el archivo.

Por otro lado, PDF (formato de documento portátil) es un formato de archivo desarrollado por Adobe Systems en 1993 para presentar documentos, incluido el formato de texto e imágenes, de manera independiente del software de la aplicación, el hardware y los sistemas operativos. Los archivos PDF se utilizan comúnmente para manuales de productos, formularios de solicitud y formularios de impuestos. Si desea la conversión de JPG a PDF en la API de código bajo de Java, esto se puede realizar con la ayuda del código que se proporciona a continuación.

Requisito previo

Pasos para convertir JPG a PDF en Java REST API

  1. Establecer ID de cliente y Secreto de cliente para la API
  2. Cree un objeto de clase ImagingAPI con credenciales de cliente
  3. Especificar archivos de entrada y salida
  4. Lea el archivo de entrada JPG y súbalo al almacenamiento en la nube
  5. Cree un objeto de ConvertImageRequest con formatos de archivo de entrada y salida
  6. Llame al método convertImage para Convertir JPG a PDF usando REST API
  7. Guarde el archivo PDF de salida en el disco local

Código para la conversión de JPG a PDF en 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 = "JPGtoPDF.jpg";
String outputFileName = "JPGtoPDF.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());
}

El ejemplo de código que se muestra arriba le permite convertir JPG a PDF con la API REST de Java. Solo tiene que proporcionar el archivo JPG con la ayuda del SDK de API REST de Aspose.Imaging y descargar el archivo PDF de salida para guardarlo localmente.

Esta función de conversión de JPG a PDF se puede utilizar con cualquier aplicación sin código o con código bajo en cualquier dispositivo o computadora.

Otra característica relevante se puede encontrar en la siguiente URL: Cómo convertir BMP a JPG con Java REST API

 Español