Convierta archivos XML a PDF a través de Java utilizando la API REST

Cómo convertir archivos XML a PDF en Java utilizando la API REST.

XML(lenguaje de marcado extensible) es un excelente formato de datos para almacenar, estructurar documentos e intercambiar información. Por otro lado, PDF(Portable Document Format) es un formato de archivo versátil que es seguro, fácil de leer y accesible. En ciertos escenarios, es posible que deba convertir archivos XML a documentos PDF para una mejor seguridad y administración de documentos. En este artículo, exploraremos cómo convertir archivos XML a PDF en Java utilizando la API REST.

Cubriremos los siguientes temas en este artículo:

Biblioteca de conversión de XML a PDF de Java e instalación de SDK

GroupDocs.Conversion Cloud SDK for Java es una solución de conversión de documentos basada en la nube que ayuda a los desarrolladores de Java a convertir varios formatos de documentos a PDF mediante programación en Java. Le permite convertir documentos, imágenes, hojas de cálculo, presentaciones y muchos otros tipos de archivos a PDF con solo unas pocas líneas de código. Esta API RESTful se puede integrar en sus aplicaciones Java para proporcionar una solución de conversión rápida y confiable.

Puede descargar el archivo JAR de la API o instalarlo usando Maven agregando el siguiente repositorio y dependencia en el archivo pom.xml de su proyecto:

Repositorio Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependencia Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

A continuación, regístrese para obtener una cuenta de prueba gratuita en GroupDocs y obtenga su clave API. Una vez que tenga el Id. de la aplicación y el Secreto de la aplicación, agregue el siguiente fragmento de código a una aplicación basada en Java:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Cómo convertir un archivo XML a PDF en Java usando la API REST

Aquí hay una guía paso a paso sobre cómo convertir XML a PDF mediante programación en Java usando GroupDocs.Conversion Cloud SDK para Java:

Sube el archivo

En primer lugar, cargue el archivo XML en la nube utilizando el fragmento de código que se proporciona a continuación:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Subir archivo al almacenamiento en la nube usando Java
public class App {

  public static void main(String[] args) {
        
    // Crear una instancia de la API de conversión          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Como resultado, el archivo XML cargado estará disponible en la sección de archivos de su tablero en la nube.

Convertir archivo XML a PDF en Java

En esta sección, cubriremos los pasos y el fragmento de código para convertir un archivo XML a un formato de archivo PDF mediante programación en Java.

Los pasos son:

  • En primer lugar, importe las clases requeridas en su archivo Java.
  • En segundo lugar, cree una instancia de la clase ConvertApi.
  • En tercer lugar, cree una instancia de la clase ConvertSettings.
  • A continuación, proporcione su nombre de almacenamiento en la nube.
  • Ahora, establezca la ruta del archivo de origen y el formato de destino en “pdf”.
  • Después de eso, configure la ruta del archivo de salida.
  • Luego, cree la instancia de la clase ConvertDocumentRequest y pase el parámetro de configuración.
  • Finalmente, convierta XML a PDF llamando al método convert\document() y pasando el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir un archivo XML a PDF en Java utilizando la API REST. Copie y pegue el siguiente código en su aplicación Java:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Convierta documentos XML a PDF en Java utilizando la API REST.
public class App {

  public static void main(String[] args) {
    
    // Crear una instancia de la API de conversión
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar la configuración de conversión
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // convertir al formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

La salida se puede ver en la siguiente imagen:

Cómo convertir un archivo XML a PDF en Java utilizando la API REST.

Convierta archivos XML a PDF a través de Java utilizando la API REST.

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo PDF convertido en la nube. Puede descargarlo utilizando el siguiente ejemplo de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Descargar archivo desde el almacenamiento en la nube en Java
public class App {

  public static void main(String[] args) {
        
    // Crear una instancia de la API de conversión          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Convertidor de XML a PDF en línea gratuito

¿Cómo convertir XML a PDF en línea gratis? Pruebe el siguiente [conversor] de XML a PDF en línea 15. Este convertidor se desarrolla utilizando la API REST de GroupDocs.Conversion Cloud mencionada anteriormente.

Conclusión

Para concluir, la conversión de XML a PDF ofrece muchos beneficios para la gestión de documentos y una mejor accesibilidad. Lo convierte en una excelente opción para empresas y personas que desean asegurarse de que sus archivos estén seguros, organizados y fáciles de leer. Esperamos que hayas disfrutado el artículo y hayas aprendido:

  • cómo convertir archivos XML a PDF mediante programación en Java;
  • cargue archivos XML mediante programación y luego descargue el archivo PDF convertido desde la nube;
  • y convierta cualquier archivo XML a PDF de forma gratuita utilizando un conversor gratuito de XML a PDF en línea.

Además, puede obtener más información sobre la API de conversión de formato de archivo de GroupDocs utilizando la documentación o los ejemplos disponibles en GitHub. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Finalmente, seguimos escribiendo nuevos artículos de blog sobre diferentes formatos de archivo y conversiones utilizando la API REST. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede realizar sus consultas sobre la conversión de XML a PDF a través de nuestro foro.

preguntas frecuentes

¿Qué es GroupDocs.Conversion Cloud SDK para Java?

GroupDocs.Conversion Cloud SDK for Java es una herramienta de desarrollo de software que permite a los desarrolladores de Java convertir archivos de un formato a otro en la nube.

¿Cómo se convierte un archivo XML a PDF a través de Java?

Utilice el método ConvertDocument de la clase ConversionApi y pase la ruta del archivo XML de entrada y la ruta del archivo PDF de salida como parámetros. El fragmento de código proporcionado muestra los pasos para convertir un archivo XML en un archivo PDF mediante la API REST.

¿Cómo convierto un archivo XML a PDF en línea de forma gratuita?

Siga las instrucciones paso a paso para convertir un archivo XML a PDF en línea de forma gratuita:

  • Abrir conversor de XML a PDF en línea.
  • Ahora, haga clic dentro del área de colocación de archivos para cargar un archivo XML o arrastre y suelte un archivo XML.
  • A continuación, haga clic en el botón Convertir ahora. El convertidor de XML a PDF en línea transformará XML en un archivo PDF.
  • El enlace de descarga del archivo de salida estará disponible inmediatamente después de la conversión.

¿Cómo convertir XML a PDF en Windows?

Visite el enlace de descarga para descargar el convertidor sin conexión de XML a PDF para Windows. Este convertidor gratuito de XML a PDF se puede utilizar para convertir documentos XML a archivos PDF en Windows rápidamente, con un solo clic.

Ver también

Si desea obtener más información sobre temas relacionados, le recomendamos leer los artículos que se enumeran a continuación: