Convierta Visio VSDX a PDF a través de Java usando REST API

Cómo convertir un archivo de Visio a PDF en Java.

¿Está buscando una manera confiable y eficiente de convertir sus archivos Visio a PDF usando Java? Afortunadamente, GroupDocs.Conversion Cloud SDK para Java proporciona una solución eficaz y sencilla a este problema. Puede haber varias razones por las que es posible que desee convertir sus archivos de Visio a formato PDF mediante programación en Java. Por ejemplo, los archivos PDF son más seguros y mucho más pequeños que los archivos de Visio, lo que los hace más fáciles de almacenar y compartir. En este artículo, proporcionaremos una guía paso a paso sobre cómo convertir archivos de Visio a PDF en Java. ¡Entonces empecemos!

Cubriremos los siguientes temas en este artículo:

API REST de conversión de Java Visio VSDX a PDF: instalación de SDK

GroupDocs.Conversion Cloud SDK for Jav a es una API de conversión de documentos en formato de archivo basada en la nube que le permite convertir sus archivos e imágenes a diferentes formatos mediante simples llamadas a la API. Admite una amplia gama de formatos de documentos e imágenes, incluidos Visio, PDF, Word, Excel, PowerPoint, imágenes rasterizadas y muchos más. Usando GroupDocs.Conversion Cloud SDK para Java, puede convertir de manera eficiente sus archivos e imágenes al formato que necesita sin usar ningún software de terceros. La integración de la API en aplicaciones basadas en Java se hace simple y eficiente, eliminando la necesidad de software adicional.

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.4</version>
    <scope>compile</scope>
</dependency>

A continuación, regístrese para obtener una cuenta de GroupDocs para obtener el ID y el secreto del cliente del panel antes de comenzar a seguir los pasos y los fragmentos de código disponibles. Ingrese el fragmento de código que se muestra a continuación una vez que tenga su ID y secreto:

# 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 documento de Visio a PDF en Java mediante la API REST

Siga los pasos a continuación para convertir Visio a PDF usando GroupDocs.Conversion Cloud SDK para Java:

Sube el archivo

Una vez que haya configurado su entorno de conversión, puede cargar el archivo de Visio en el almacenamiento 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.vsdx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.vsdx", 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();
		}
		
	}
}

Por lo tanto, el archivo de Visio cargado estará disponible en la sección de archivos de su tablero en la nube.

Convertir archivo Visio VSDX a formato PDF

Estos son los pasos y un fragmento de código de ejemplo que muestra cómo convertir archivos de Visio a formato PDF utilizando la API de Java.

Los pasos son:

  • Primero, cree una instancia de la clase ConvertApi.
  • En segundo lugar, cree una instancia de la clase ConvertSettings.
  • En tercer lugar, proporcione el nombre de almacenamiento en la nube.
  • A continuación, establezca la ruta del archivo de entrada de Visio y el formato del archivo de salida en “pdf”.
  • Ahora, cree una instancia de la clase PdfConvertOptions.
  • Opcionalmente, proporcione varias opciones de conversión como setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, etc.
  • Después de eso, configure las opciones de conversión y la ruta del archivo de salida usando la instancia de ConvertSettings.
  • Luego, cree una instancia de clase ConvertDocumentRequest y pase el parámetro de configuración.
  • Por último, llame al método convertDocument() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir un documento de Visio en un archivo PDF en Java usando la API REST:

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;

// Cómo convertir un archivo de Visio a formato PDF usando Java
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.vsdx");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			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();
		}
	}
}

¡Eso es todo! Con solo unas pocas líneas de código, puede convertir fácilmente y sin problemas archivos de Visio a formato PDF utilizando GroupDocs.Conversion Cloud SDK para Java. Puedes ver la salida en la siguiente imagen:

Java convierte archivos de Visio a PDF en línea

Convierte archivos de Visio a PDF usando Java.

Descargar el archivo convertido

El ejemplo de código anterior guardará el PDF convertido en la nube. Puede descargar el archivo PDF convertido usando el siguiente fragmento 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();
		}
		
	}
}

Conversor gratuito de Visio a PDF en línea

¿Cómo convertir Visio a PDF en línea gratis? Pruebe un conversor de VSDX a PDF en línea para crear un PDF a partir de un archivo de Visio. Este convertidor se desarrolla utilizando la API REST de Visio a PDF mencionada anteriormente.

Resumiendo

En conclusión, este artículo ha demostrado lo fácil y eficiente que es convertir archivos de Visio a formato PDF utilizando GroupDocs.Conversion Cloud SDK para Java. Lo siguiente es lo que has aprendido de este artículo:

  • cómo convertir archivos de Visio a formato PDF en Java mediante programación, así como opciones de personalización adicionales;
  • cargue mediante programación el archivo VSDX en la nube y luego descargue el PDF convertido desde la nube;
  • y convierta Visio VSDX a archivos PDF de forma gratuita utilizando un convertidor de archivos de Visio a PDF gratuito en línea.

Además, también proporcionamos una sección Referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador. El código fuente completo de Java SDK está disponible gratuitamente en Github. Consulte GroupDocs.Conversion Cloud SDK para Java Ejemplos aquí.

Además, le sugerimos que siga nuestra Guía de introducción para conocer los pasos detallados y el uso de la API.

Finalmente, seguimos escribiendo nuevos artículos de blog sobre diferentes formatos de archivo y conversiones utilizando la API REST. Por lo tanto, póngase en contacto para obtener las últimas actualizaciones.

Hacer una pregunta

Si tiene alguna pregunta sobre la API de conversión de Visio VSDX a PDF, no dude en comunicarse con nosotros en el foro de soporte gratuito.

preguntas frecuentes

¿Cómo convierto VSDX a PDF usando Java?

Puede convertir un Visio VSDX en un archivo PDF usando GroupDocs.Conversion Cloud REST API for Java. Es una API de conversión de documentos basada en la nube que le permite convertir fácilmente archivos de Visio a PDF usando Java.

¿Qué formatos puede convertir GroupDocs.Conversion Cloud SDK for Java a PDF?

GroupDocs.Conversion Cloud SDK para Java puede convertir una amplia gama de formatos de documentos a PDF, incluidos Word, Excel, PowerPoint y Visio.

¿Cómo puedo convertir un Visio a PDF en línea de forma gratuita?

Nuestro convertidor de Visio a PDF le permite convertir Visio VSDX a formato PDF de forma gratuita. Siga las instrucciones paso a paso que se dan a continuación para realizar la conversión:

  • Abra el conversor gratuito de Visio a PDF en línea.
  • Ahora, haga clic en el área de colocación de archivos para cargar un Visio o arrastre y suelte un archivo de Visio.
  • A continuación, haga clic en el botón Convertir ahora. El convertidor en línea gratuito de Visio a PDF cambiará Visio a PDF.
  • El enlace de descarga del PDF de salida estará disponible después de convertir el archivo de Visio.

¿Cómo convertir archivos de Visio a PDF en Windows?

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

¿GroupDocs.Conversion Cloud SDK para Java es de uso gratuito?

No, GroupDocs.Conversion Cloud SDK for Java no es completamente gratuito. Ofrece planes de prueba y de pago.

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: