Converter Visio VSDX em PDF via Java usando a API REST

Como converter arquivo do Visio para PDF em Java.

Você está procurando uma maneira confiável e eficiente de converter seus arquivos Visio em PDF usando Java? Felizmente, o GroupDocs.Conversion Cloud SDK para Java fornece uma solução eficiente e direta para esse problema. Pode haver vários motivos pelos quais você pode querer converter seus arquivos do Visio para o formato PDF programaticamente em Java. Por exemplo, os arquivos PDF são mais seguros e muito menores do que os arquivos do Visio, tornando-os mais fáceis de armazenar e compartilhar. Neste artigo, forneceremos um guia passo a passo sobre como converter arquivos do Visio para PDF em Java. Então vamos começar!

Abordaremos os seguintes tópicos neste artigo:

API REST de conversão Java Visio VSDX para PDF - instalação do SDK

GroupDocs.Conversion Cloud SDK para Jav é uma API de conversão de documento de formato de arquivo baseada em nuvem que permite converter seus arquivos e imagens para diferentes formatos usando chamadas de API simples. Ele oferece suporte a uma ampla variedade de formatos de documentos e imagens, incluindo Visio, PDF, Word, Excel, PowerPoint, imagens rasterizadas e muito mais. Usando GroupDocs.Conversion Cloud SDK para Java, você pode converter com eficiência seus arquivos e imagens para o formato que você precisa sem usar nenhum software de terceiros. A integração da API em aplicativos baseados em Java é simplificada e eficiente, eliminando a necessidade de software adicional.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:

Repositório Maven:

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

Dependência do Maven:

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

Em seguida, inscreva-se para obter uma conta do GroupDocs para obter a ID e o segredo do cliente no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Insira o snippet de código mostrado abaixo assim que tiver seu ID e Segredo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

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

Como converter documentos do Visio para PDF em Java usando a API REST

Siga as etapas abaixo para converter Visio em PDF usando GroupDocs.Conversion Cloud SDK for Java:

Carregar o arquivo

Depois de configurar seu ambiente de conversão, você pode carregar o arquivo do Visio para o armazenamento em nuvem usando o trecho de código abaixo:

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;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		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();
		}
		
	}
}

Portanto, o arquivo do Visio carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converta o arquivo Visio VSDX para o formato PDF

Aqui estão as etapas e um trecho de código de exemplo que mostra como converter arquivos do Visio para o formato PDF usando a API Java.

As etapas são:

  • Primeiro, crie uma instância da classe ConvertApi.
  • Em segundo lugar, crie uma instância da classe ConvertSettings.
  • Em terceiro lugar, forneça o nome do armazenamento em nuvem.
  • Em seguida, defina o caminho do arquivo Visio de entrada e o formato do arquivo de saída como “pdf”.
  • Agora, crie uma instância da classe PdfConvertOptions.
  • Opcionalmente, forneça várias opções de conversão como setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, etc.
  • Depois disso, defina as opções de conversão e o caminho do arquivo de saída usando a instância ConvertSettings.
  • Em seguida, crie uma instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por último, chame o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como converter um documento do Visio em um arquivo PDF em Java usando a 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;

// Como converter arquivo do Visio para o formato PDF usando Java
public class App {

	public static void main(String[] args) {
		
		// Crie uma instância da API de conversão
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar configurações de conversão
			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");
		
			// converter para o 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();
		}
	}
}

É isso! Com apenas algumas linhas de código, você pode converter arquivos do Visio para o formato PDF de maneira fácil e transparente usando GroupDocs.Conversion Cloud SDK para Java. Você pode ver a saída na imagem abaixo:

Java converte arquivo do Visio em PDF online

Converta o arquivo do Visio em PDF usando Java.

Baixe o arquivo convertido

O exemplo de código acima salvará o PDF convertido na nuvem. Você pode baixar o arquivo PDF convertido usando o seguinte trecho 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;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		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 Visio para PDF Online Gratuito

Como converter Visio para PDF online gratuitamente? Tente um conversor VSDX para PDF online 14 para criar um PDF a partir de um arquivo do Visio. Este conversor foi desenvolvido usando a API REST do Visio para PDF mencionada acima.

Resumindo

Concluindo, este artigo demonstrou como é fácil e eficiente converter arquivos do Visio para o formato PDF usando GroupDocs.Conversion Cloud SDK para Java. O seguinte é o que você aprendeu com este artigo:

  • como converter arquivos do Visio para o formato PDF em Java programaticamente, bem como opções adicionais de personalização;
  • carregue programaticamente o arquivo VSDX para a nuvem e, em seguida, baixe o PDF convertido da nuvem;
  • e converta Visio VSDX para arquivo PDF gratuitamente usando um conversor online gratuito de arquivo Visio para PDF.

Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui.

Além disso, sugerimos que você siga nosso guia de primeiros passos para obter etapas detalhadas e uso da API.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Portanto, entre em contato para obter as atualizações mais recentes.

Faça uma pergunta

Se você tiver alguma dúvida sobre a API de conversão do Visio VSDX para PDF, não hesite em nos contatar no fórum de suporte gratuito.

perguntas frequentes

Como faço para converter VSDX para PDF usando Java?

Você pode converter um Visio VSDX em um arquivo PDF usando GroupDocs.Conversion Cloud REST API for Java. É uma API de conversão de documentos baseada na nuvem que permite converter facilmente arquivos do Visio em PDF usando Java.

Quais formatos o GroupDocs.Conversion Cloud SDK para Java pode converter em PDF?

GroupDocs.Conversion Cloud SDK para Java pode converter uma grande variedade de formatos de documentos para PDF, incluindo Word, Excel, PowerPoint e Visio.

Como posso converter um Visio para PDF online gratuitamente?

Nosso conversor de Visio para PDF permite que você converta o formato Visio VSDX para PDF gratuitamente. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

  • Abra o conversor online gratuito de Visio para PDF.
  • Agora, clique na área de soltar arquivo para carregar um Visio ou arraste e solte um arquivo Visio.
  • Em seguida, clique no botão Converter agora. O conversor online gratuito de Visio para PDF transformará o Visio em PDF.
  • O link de download do PDF de saída estará disponível após a conversão do arquivo do Visio.

Como converter arquivos do Visio para PDF no Windows?

Visite este link para baixar um conversor offline de Visio para PDF para Windows. Este conversor pode ser usado para converter Visio em arquivos PDF no Windows rapidamente, com um único clique.

O GroupDocs.Conversion Cloud SDK para Java é gratuito?

Não, o uso do GroupDocs.Conversion Cloud SDK for Java não é totalmente gratuito. Oferece planos de teste e pagos.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: