webp a pdf

Convertidor WebP a PDF en Java

El WebP es un formato de imagen moderno que ofrece compresión y calidad superior en comparación con los formatos tradicionales como JPEG y PNG. Son bastante populares porque un archivo WebP es generalmente mucho más pequeño que un JPEG tradicional y, por lo tanto, los sitios web se cargan más rápido y brindan una mejor experiencia a los usuarios. Sin embargo, no siempre es compatible con todos los dispositivos y plataformas. Ahí es donde entra en juego la conversión de WebP a PDF. En este artículo, lo guiaremos sobre cómo convertir WebP a PDF usando la API REST de Java. Lo guiaremos a través del proceso de creación de un proyecto Java, llamar a un punto final de la API REST y convertir archivos WebP a PDF.

API REST de WebP a PDF

Para procesar imágenes rasterizadas, Metarchivos, Photoshop y otros formatos de imagen populares, hemos desarrollado Aspose.Imaging Cloud SDK for Java. Es la mejor solución que ofrece procesamiento de imágenes confiable y capacidades de conversión de imágenes. También es compatible con la función para convertir archivos WebP a formato PDF. Ahora, para convertir WebP a PDF en línea, debemos agregar una referencia de API en nuestro proyecto Java al incluir la siguiente información en pom.xml (proyecto de tipo de compilación maven).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Una vez que se haya agregado la referencia de la API REST en el proyecto Java, obtenga sus credenciales de cliente de Cloud Dashboard. De lo contrario, primero debe registrar una cuenta gratuita mientras usa una dirección de correo electrónico válida.

Convertir WebP a PDF en Java

Discutamos los pasos para convertir WebP a PDF usando Java. Tenga en cuenta que el siguiente fragmento de código espera que la imagen WebP de entrada esté disponible en el almacenamiento en la nube, por lo que vamos a cargar la imagen WebP de entrada en el almacenamiento en la nube.

  • Cree una instancia de ImagingApi usando credenciales personalizadas
  • Cargue el archivo WebP usando el método readAllBytes(…) y pase el valor devuelto a la matriz byte[]
  • Ahora cree un objeto de CreateConvertedImageRequest que tome el nombre de la imagen WebP y el formato ‘pdf’ como argumentos
  • Llame al método createConvertedImage(…) para realizar la conversión de WebP a PDF. Como resultado, la salida se devuelve en el flujo de respuesta.
  • Finalmente, guarde el WebP resultante en la unidad local usando el objeto FileOutputStream
// Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// crear objeto de imagen
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// cargar la imagen WebP desde el disco local
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// especificar el formato de salida como PDF
String format = "pdf";

// Crear objeto de solicitud de conversión de imagen
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// convertir WebP a PDF y devolver la salida en el flujo de respuesta
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Guarde el PDF resultante en la unidad local
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp a pdf

Imagen: - Vista previa de conversión de WebP a PDF

La imagen WebP de entrada utilizada en el ejemplo anterior se puede descargar desde este enlace.

Archivo WebP a PDF usando comandos cURL

Además del fragmento de código de Java, otro enfoque para convertir un archivo WebP a formato PDF es a través de los comandos cURL. Ahora, como requisito previo, debemos generar un token de acceso JWT (basado en las credenciales del cliente) usando el siguiente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ahora ejecute el siguiente comando para convertir WebP a formato PDF y guarde la salida en la unidad local

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.pdf"

Conclusión

El artículo ha proporcionado explícitamente todos los detalles necesarios sobre la conversión de WebP a PDF usando Java. Aparte de esto, le recomendamos encarecidamente que explore la Documentación del producto, que es una increíble fuente de información para conocer otras características interesantes que ofrece la API. También puede probar la API a través de SwaggerUI dentro de un navegador web y, en caso de que necesite descargar y modificar el código fuente de Cloud SDK, está disponible en GitHub (publicado bajo licencia MIT).

Por último, en caso de que encuentre algún problema al usar la API, puede considerar comunicarse con nosotros para una resolución rápida a través del [foro de soporte del producto] gratuito 9.

Artículos relacionados

Visite los siguientes enlaces para obtener más información sobre: