Aspose.Diagram for Java
API Java para gerar e converter diagramas do Visio
API de processamento de documentos do Microsoft Visio para gerar, modificar, manipular e converter diagramas do Visio para formatos de ficheiro PDF, HTML, XPS e imagens.
Aspose.Diagram for Java é uma biblioteca de diagramação abrangente que oferece aos programadores de software a capacidade de gerar e gerir diagramas do Microsoft Visio sem instalar dependências do Microsoft Office Visio. Ao utilizar a biblioteca de diagramação Java, os programadores podem trabalhar com diagramas do Visio de forma programática, facilitando a impressão de diagramas do Visio com elevada fidelidade, a proteção de diagramas, o acesso e a leitura das propriedades, a integração com outros sistemas e a manipulação dos diagramas do Visio de diversas formas.
Aspose.Diagram for Java permite aos programadores de software criar novos diagramas Visio de raiz ou modificar os existentes adicionando ou removendo formas, linhas, texto e outros elementos. Isto ajuda os programadores a automatizar tarefas importantes de criação de diagramas, atualizando diagramas com novos dados ou alterando a aparência dos diagramas dentro das suas próprias aplicações Java. Existem algumas outras tarefas importantes que também fazem parte da biblioteca, como adicionar uma hiperligação a uma forma, agrupar várias formas, inserir comentários em desenhos, analisar diagramas do Visio e muito mais.
Aspose.Diagram for Java é a capacidade de converter diagramas do Visio para outros formatos. Com o Aspose.Diagram for Java, os programadores podem converter diagramas do Visio para PDF, XPS, HTML, JPEG, PNG, BMP, TIFF, SVG, EMF, XAML e muitos outros formatos populares com apenas algumas linhas de código Java. O processo de conversão é muito tranquilo e permite também partilhar diagramas do Visio com pessoas que possam não ter acesso ao MS Visio, ou integrar diagramas do Visio noutros sistemas. A biblioteca foi concebida para funcionar bem tanto no lado do servidor como no lado do cliente. Quer necessite de criar novos diagramas, modificar os existentes ou automatizar tarefas, o Aspose.Diagram for Java tem o que precisa. Com as suas poderosas funcionalidades e API fácil de utilizar, o Aspose.Diagram for Java é a ferramenta perfeita para qualquer programador Java que necessite de trabalhar com diagramas do Visio.
Introdução ao Aspose.Diagram para Java
A forma recomendada de instalar o Aspose.Diagram para Java é através do repositório Maven. Pode utilizar facilmente a API Aspose.Diagram for Java diretamente nos seus projetos Maven com configurações simples.
Repositório Maven para Aspose.Diagram para Java
//First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Then define Aspose.Diagram for Java API dependency in your pom.xml as follows:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>19.9</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Pode descarregar a biblioteca directamente da Aspose.Diagram página do produto
Geração de diagramas do Visio através de API Java
Aspose.Diagram for Java inclui suporte completo para a geração de diagramas do Microsoft Visio dentro de aplicações Java sem o Microsoft Office Automation. Para criar um novo diagrama a partir do zero, precisa de criar novos documentos do Visio e adicionar formas, bem como conectores, para construir o diagrama. A biblioteca suporta várias abordagens de layout, ajudando os programadores a criar diagramas de forma rápida e fácil. A biblioteca suporta totalmente o trabalho com projetos VBA e permite aos programadores modificar o código do módulo VBA automaticamente com apenas algumas linhas de código Java. Os programadores também podem recuperar facilmente os conectores do Visio e as informações da fonte. A biblioteca também oferece aos utilizadores o controlo para interromper a conversão ou carregamento de diagramas utilizando o InterruptMonitor quando demora muito tempo.
Criar novo desenho do Visio através de API Java
string dataDir = RunExamples.GetDataDir_LoadSaveConvert();
// Initialize a Diagram class
Diagram diagram = new Diagram();
// Save diagram in the VSDX format
diagram.Save(dataDir + "CreateNewVisio_out.vsdx", SaveFileFormat.VSDX);
Conversão de diagramas do Visio em aplicações Java
Aspose.Diagram for Java inclui suporte completo para carregar e converter diagramas do Microsoft Visio numa vasta gama de formatos de ficheiro, incluindo PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF e muito mais. O processo de conversão é simples e direto, e pode utilizar o mesmo código para converter vários diagramas em modo batch. A biblioteca também suporta a conversão de outros formatos de ficheiros em diagramas do Visio. Pode controlar facilmente a aparência e o comportamento dos diagramas convertidos. A biblioteca suporta opções de configuração como o tamanho da página, margens e muito mais, para garantir que os seus diagramas convertidos têm o aspeto exato que pretende.
Exportar desenhos do Visio para PDF através da biblioteca Java
String dataDir = Utils.getDataDir(ExportToPDF.class);
// Call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram(dataDir + "ExportToPDF.vsd");
// Save as PDF file format
diagram.save(dataDir + "ExportToPDF_Out.pdf", SaveFileFormat.PDF);
Trabalhar com páginas em diagramas do Visio através da API Java
As páginas são os blocos de construção de um diagrama do Visio e são utilizadas para organizar as formas, linhas e outros elementos que compõem um diagrama. A biblioteca Aspose.Diagram para Java permite aos programadores de software criar facilmente novas páginas, aceder a páginas existentes e manipular os elementos numa página. Permite aceder às formas e elementos de uma página e modificar as suas propriedades, como o tamanho, a posição e o aspeto. Também pode adicionar novas formas e elementos a uma página e eliminar os existentes. Também é muito fácil aceder e trabalhar com camadas. A biblioteca permite aos utilizadores criar facilmente novas camadas, aceder a camadas existentes e modificar as propriedades das camadas, como a visibilidade e o comportamento de impressão.
Como obter um objeto de página por nome do desenho do Visio através da API Java
String dataDir = Utils.getDataDir(GetVisioPagebyName.class);
// Call the diagram constructor to load diagram from a VSDX file
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Set page name
String pageName = "Flow 2";
// Get page object by name
Page page2 = diagram.getPages().getPage(pageName);
Gerir mestres em diagramas Visio através de API Java
O Aspose.Diagram for Java torna mais fácil para os programadores de software trabalhar com mestres e recuperar informações como o ID e os nomes dos mestres dentro das aplicações Java. Os mestres são formas pré-concebidas que podem ser reutilizadas várias vezes num diagrama do Visio. Ao utilizar mestres, pode garantir que os seus diagramas são consistentes e padronizados, o que pode facilitar a manutenção e atualização dos seus diagramas ao longo do tempo. A biblioteca permite criar novos masters, modificar os existentes ou eliminar masters que já não são necessários. É também possível aceder às formas e elementos de um mestre, o que possibilita manipular a aparência e o comportamento do mestre. A biblioteca permite também controlar o comportamento das formas num mestre, como a forma como respondem a eventos como o redimensionamento, a rotação e o movimento.
Obter um mestre do ficheiro Visio através da API Java
String dataDir = Utils.getDataDir(GetMasterbyID.class);
// Call the diagram constructor to load diagram from a VDX file
Diagram diagram = new Diagram(dataDir + "RetrieveMasterInfo.vdx");
// Set master id
int masterid = 2;
// Get master object by id
Master master = diagram.getMasters().getMaster(masterid);
System.out.println("Master ID : " + master.getID());
System.out.println("Master Name : " + master.getName());
System.out.println("Master Name : " + master.getUniqueID());