VSDX VSD Visio para PDF java

Os arquivos VSD ou VSDX do Visio são comumente usados para projetar processos, fluxos de trabalho, fluxogramas, etc. No entanto, esses tipos de arquivo são suportados por um número limitado de aplicativos. Em determinadas situações, pode ser necessário converter um arquivo VSDX ou VSD Visio em um documento PDF. Este artigo aborda como converter um arquivo de diagrama VSD VSDX em um documento PDF usando Java:

Conversor do Visio para PDF - Configuração da API Java

Aspose.Diagram for Java é uma biblioteca de classes projetada para criar, editar ou manipular diagramas do MS Visio a partir de aplicativos baseados em Java. Você pode baixar o arquivo JAR da seção New Releases ou usar as seguintes configurações do Maven no arquivo pom.xml do seu projeto:

Repositório:

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

Dependência:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>21.10</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Converter diagrama do Visio VSD/VSDX para PDF em Java

Você pode converter um arquivo VSD ou VSDX em PDF com as seguintes etapas:

  1. Crie um objeto de classe Diagram para carregar um arquivo VSD/VSDX Visio.
  2. Converta o diagrama do Visio em um arquivo PDF com o método Salvar).

O trecho de código a seguir mostra como converter um arquivo VSD/VSDX em um documento PDF usando Java:

// Criar um objeto de diagrama para carregar um diagrama VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// Salve o diagrama do Visio como PDF
diagram.save("Diagram.pdf", SaveFileFormat.PDF);

Converter diagrama VSDX/VSD para PDF com opções avançadas em Java

Você pode personalizar a conversão do Visio VSD/VSDX em um documento PDF usando diferentes propriedades, como tamanho da página, criptografia, conformidade com PDF/A, etc. As etapas a seguir mostram como converter um arquivo de diagrama VSDX ou VSD em um documento PDF programaticamente usando Java :

  1. Crie um objeto de classe Diagram para carregar um diagrama VSD/VSDX.
  2. Inicialize PdfSaveOptions para salvar um diagrama.
  3. Defina o nível de conformidade para o documento PDF gerado.
  4. Defina os detalhes de criptografia e o tamanho da página.
  5. Converta o arquivo VSDX Visio em um arquivo PDF.

O trecho de código abaixo mostra como converter um arquivo VSD/VSDX Visio em um documento PDF com criptografia e conformidade com PDF/A programaticamente com Java:

// Criar um objeto de diagrama para carregar um diagrama VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsdx");

// Opções ao salvar um diagrama no formato PDF
PdfSaveOptions options = new PdfSaveOptions();

// Descartar salvar páginas de plano de fundo do diagrama do Visio
options.setSaveForegroundPagesOnly(true);


// Nível de conformidade para o documento PDF gerado.
options.setCompliance(PdfCompliance.PDF_15);

// Definir detalhes de criptografia
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("User password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
options.setEncryptionDetails(encriptionDetails);


// Definir tamanho da página
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
options.setPageSize(pgSize);

// Converter arquivo VSDX Visio em um arquivo PDF
diagram.save("UsePDFSaveOptions.pdf", options);

Obtenha uma licença gratuita

Você pode solicitar Licença Temporária Gratuita para avaliar a API em sua capacidade total.

Conclusão

Aspose.Diagram for Java API fornece muitos recursos para trabalhar com diagramas VSD/VSDX Visio. Além disso, oferece conversão de alta fidelidade de diagramas para formato de arquivo PDF. Neste artigo, você explorou como converter um diagrama VSD ou VSDX para o formato PDF programaticamente usando Java. Você pode saber mais sobre a API consultando a Documentação. Em caso de dúvidas, sinta-se à vontade para nos escrever no Fórum de suporte gratuito.

Veja também