Converter Visio para PDF em Java

Converter Visio para PDF em Java

Você deseja converter Visio para PDF em Java programaticamente? Esta postagem de blog ensinará como manipular e converter arquivos VSD/VSDX para o formato de arquivo PDF usando algumas linhas de código em Java. Os diagramas do Visio são amplamente usados para gerar vários designs de processos de negócios e fluxos de trabalho. No entanto, você precisa transformar seus diagramas do Visio em outros formatos de arquivo populares, como PDF, PNG e muito mais. Esta Java Visio API oferece uma ampla variedade de classes e métodos para obter essa funcionalidade.

Abordaremos os seguintes pontos neste artigo:

Instalação da API do Java Visio

Esta biblioteca é fácil de instalar e oferece documentação abrangente onde você pode encontrar uma enorme pilha de métodos e instruções de instalação. No entanto, você pode habilitar essa API baixando os arquivos JAR ou seguindo as configurações do Maven mencionadas abaixo:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-diagram</artifactId>
    <version>22.7</version>
</dependency>

Como converter Visio para PDF em Java

Os diagramas do Visio oferecem recursos avançados de modelagem para criar diagramas de processo. Nesta seção, vamos percorrer as etapas e os trechos de código para converter VSD para PDF programaticamente.

Você pode seguir os passos mencionados abaixo:

  1. Chame o construtor Diagram para carregar o diagrama de um arquivo VSD.
  2. Invoque o método save para salvar como formato de arquivo PDF.
// Chame o construtor do diagrama para carregar o diagrama de um arquivo VSD
Diagram diagram = new Diagram("sample.vsdx");
// Invoque o método save para salvar como formato de arquivo PDF 
diagram.save( "ExportToPDF_Out.pdf", SaveFileFormat.PDF);

Você pode ver a saída na imagem abaixo:

VSDX para PDF em Java

VSDX para PDF em Java

Conversão do Visio para PDF - opções avançadas

Você também pode configurar as chamadas de API de acordo com seus requisitos de negócios.

Vamos explorar alguns recursos principais seguindo as etapas e os trechos de código:

  1. Crie um objeto da classe Diagram para carregar o diagrama de um arquivo VSDX.
  2. Instancie uma instância da classe PdfSaveOptions para especificar opções adicionais ao renderizar páginas de diagrama em PDF.
  3. Passe um valor para o método SplitMultiPages para definir se o diagrama é dividido em várias páginas de acordo com a opção de configuração da página.
  4. Especifique a qualidade da compactação JPEG para imagens chamando o método setJpegQuality.
  5. Invoque o método setPageSize para definir o tamanho da página para as imagens geradas.
  6. Chame o método save para salvar em formato PDF.
// Crie um objeto da classe Diagram para carregar o diagrama de um arquivo VSDX
Diagram diagram = new Diagram(  "sample.vsdx");
// Instancie uma instância da classe PdfSaveOptions para especificar opções adicionais ao renderizar páginas de diagrama em PDF.
PdfSaveOptions options = new PdfSaveOptions();
// passe um valor para o método SplitMultiPages para definir se o diagrama é dividido em várias páginas de acordo com a configuração da página. opção
options.setSplitMultiPages(true);
// Especifique a qualidade da compactação JPEG para imagens chamando o método setJpegQuality
options.setJpegQuality(100);
// Invoque o método setPageSize para definir o tamanho da página para as imagens geradas
options.setPageSize(null);
// Chame o método save para salvar em formato PDF  
diagram.save(  "SplitMultiPages.pdf", options);

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Isso nos leva ao final deste artigo. Espero que você tenha aprendido como converter o Visio para PDF em Java programaticamente. Além disso, também exploramos algumas opções avançadas que oferecem recursos de conversão do Visio para PDF de nível empresarial. Além disso, você pode visitar a documentação desta API do Java Visio para conhecer outros métodos. Além disso, conholdate.com está escrevendo novas postagens no blog sobre novos tópicos. Portanto, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Como converter um arquivo do Visio em PDF?

Você pode converter VSD/VSDX para PDF usando este Java Visio API. É rico em recursos e oferece uma ampla variedade de métodos para converter o Visio em PDF em Java.

Como faço para salvar um arquivo grande do Visio como PDF?

Você pode invocar o método save desta library para equipar seu aplicativo Java com um conversor do Visio para PDF. Além disso, você pode conferir a lista aqui para conhecer outros métodos e classes.

Veja também