El breve tutorial a continuación explica cómo convertir BMP a PDF con Java REST API. Un formato de archivo BMP (también conocido como archivo de imagen de mapa de bits o archivo de mapa de bits independiente del dispositivo) es un archivo de imagen de gráficos rasterizados que se utiliza para almacenar imágenes digitales. Es uno de los formatos de archivo de imagen más utilizados en el sistema operativo Windows. Los archivos BMP no están comprimidos, lo que significa que contienen una gran cantidad de datos de imagen detallados y ocupan mucho más espacio en disco que otros formatos de archivo de imagen, como JPEG o PNG.
Mientras que, PDF (formato de documento portátil) es un formato de archivo desarrollado por Adobe en la década de 1990 para ver e intercambiar documentos de manera confiable, independientemente del software, hardware o sistema operativo utilizado para crearlos. Los archivos PDF se usan comúnmente para documentos como manuales de usuario, libros electrónicos, formularios de solicitud y documentos escaneados, que se pueden ver en cualquier computadora con un visor de PDF. Los archivos PDF también se utilizan comúnmente para imprimir, ya que mantienen el formato del documento original independientemente de la impresora o el tamaño del papel utilizado.
Si está interesado en la conversión de BMP a PDF en la API de código bajo de Java, puede lograrlo con la ayuda del siguiente ejemplo.
Requisito previo
- Crear cuenta y obtener credenciales de API
- Descargar Aspose.Imaging Cloud SDK for Java
- Configure el proyecto Java con el SDK anterior
Pasos para convertir BMP a PDF en Java REST API
- Establecer ID de cliente y Secreto de cliente para la API
- Cree un objeto de clase ImagingAPI con credenciales de cliente
- Especificar archivos de entrada y salida
- Lea el archivo de entrada BMP y súbalo al almacenamiento en la nube
- Cree un objeto de ConvertImageRequest con formatos de archivo de entrada y salida
- Llame al método convertImage para Convertir BMP a PDF usando REST API
- Guarde el archivo PDF de salida en el disco local
Código para la conversión de BMP 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 = "BMPtoPDF.bmp"; | |
String outputFileName = "BMPtoPDF.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 fragmento de código proporcionado en esta página le permite convertir BMP a PDF con la API REST de Java. Simplemente debe proporcionar el archivo BMP con la ayuda del SDK de API REST de Aspose.Imaging y descargar el archivo PDF de salida para guardarlo localmente.
La conversión de BMP a PDF anterior se puede utilizar con cualquier aplicación sin código o con código bajo en cualquier dispositivo o computadora.