Los archivos PDF se utilizan ampliamente en Internet para compartir información y datos. Ahora, para ver estos documentos, necesitamos usar aplicaciones específicas, pero si guardamos el PDF como JPG, se puede ver en cualquier plataforma y en cualquier dispositivo. Además, el tamaño del archivo se reduce considerablemente. Además, podemos desarrollar fácilmente un visor de PDF porque, una vez que guardamos un PDF como imagen, podemos cargar la imagen en cualquier navegador. Por lo tanto, en este artículo, discutiremos los detalles para convertir PDF a JPG en línea usando la API de la nube.
API de conversión de PDF a JPG
Aspose.PDF Cloud SDK for Java es un producto increíble que nos permite implementar la creación, manipulación y conversión de archivos PDF a varios formatos admitidos dentro de las aplicaciones Java. También le permite convertir PDF a imagen. Entonces, para usar el SDK, primero debemos instalarlo agregando los siguientes detalles en pom.xml del proyecto de tipo de compilación maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
Ahora necesitamos crear una cuenta gratuita visitando Aspose.Cloud Dashboard. Puede registrarse con su cuenta existente de GitHub o Google, o hacer clic en el botón Crear una nueva cuenta para completar la suscripción.
Convertir PDF a JPG en Java
Siga las instrucciones que se especifican a continuación para cumplir con los requisitos para convertir PDF a JPG en línea.
- Primero, cree una instancia de la clase PdfApi donde proporcionemos Client ID Client Secret como argumentos
- En segundo lugar, lea el contenido del PDF de entrada desde la unidad local utilizando el objeto Archivo
- Ahora suba el archivo PDF de entrada al almacenamiento en la nube utilizando el método uploadFile(…)
- Defina las dimensiones para la imagen jpg resultante (estos son argumentos opcionales)
- Finalmente, llame al método putPageConvertToJpeg(…) de PdfApi que toma el PDF de entrada, el número de página a convertir, el nombre JPG resultante y las dimensiones de la imagen resultante.
// para obtener más ejemplos, visite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java
try
{
// Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// crear una instancia de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// nombre del documento PDF de entrada
String inputFile = "45.pdf";
// nombre de la imagen JPG resultante
String resultantImage = "Resultant.jpg";
// leer el contenido del archivo PDF de entrada
File file = new File("c://Users/"+inputFile);
// subir PDF al almacenamiento en la nube
pdfApi.uploadFile("input.pdf", file, null);
// número de página del PDF a convertir
int pageNumber = 1;
// ancho de la imagen JPG resultante
int width = 800;
// altura de la imagen JPG resultante
int height = 1000;
// llame a la API para la conversión de PDF a JPG
pdfApi.putPageConvertToJpeg("input.pdf", pageNumber, resultantImage, width, height, null, null);
// mensaje de estado de conversión de impresión
System.out.println("PDF to JPG conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF a imagen usando comandos cURL
También podemos convertir PDF a formato de imagen usando los comandos cURL en el terminal de línea de comandos. Sin embargo, para acceder a Aspose.PDF Cloud, primero debemos generar un token web JSON (JWT) basado en sus credenciales de cliente individuales. Ejecute el siguiente comando para generar el token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una vez que se genera el JWT, ejecute el siguiente comando para convertir PDF a imagen y guardar la salida en el almacenamiento en la nube.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=resultant.jpg&width=800&height=1000" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Conclusión
En este blog, ha aprendido una habilidad increíble para convertir PDF a JPG utilizando fragmentos de código Java. Del mismo modo, también aprendió sobre el uso de los comandos cURL para guardar PDF en una imagen a través del terminal de línea de comandos. La Documentación del producto es una gran fuente para conocer otras increíbles capacidades que ofrece la API. Por lo tanto, le sugerimos que intente usar nuestras API y, en caso de que tenga algún problema al usar la API, no dude en comunicarse con el foro gratuito de soporte de productos.
Artículos relacionados
También recomendamos visitar los siguientes blogs para obtener más detalles sobre: