Raggruppa, converti e verifica le forme
Raggruppa più forme insieme nel disegno Visio
Aspose.Diagram API consente agli sviluppatori di raggruppare le forme insieme per spostarle tutte in una volta. Ogni forma in un gruppo mantiene un’identità univoca e ha il proprio insieme di proprietà. Quando cambiamo la formattazione di un gruppo di forme, assegna la nuova proprietà a ciascuna forma.
Come raggruppare le forme
Il metodo Group esposto dalla classe ShapeCollection può essere utilizzato per raggruppare le forme.
Il codice seguente mostra come:
- Carica un campione diagram.
- inizializzato un array delle forme
- ottenere una forma particolare per id.
- ottieni un’altra particolare forma particolare per id.
- assegnare forme all’array.
- raggruppare le forme chiamando il metodo Group.
- salvo diagram
Esempio di programmazione delle forme di gruppo
Utilizzare il seguente codice nell’applicazione Java per raggruppare le forme utilizzando Aspose.Diagram for Java API.
Converti una forma Visio in altri formati di file
Aspose.Diagram for Java API consente agli sviluppatori di convertire una singola forma Visio in qualsiasi altro formato di file supportato. In questo articolo rimuoviamo tutte le altre forme Visio dalla pagina e personalizziamo le impostazioni della pagina in base alla dimensione della forma di origine.
Conversione di una particolare forma Visio
Developers can convert a Visio shape to PDF, HTML, Image, SVG, and SWF by specificando le opzioni di salvataggio Visio. Questo codice di esempio funziona come segue:
- Carica una fonte Visio.
- Ottieni una pagina particolare.
- Rimuovi la pagina di sfondo.
- Costruisci una tabella hash di tutte le forme che contengono gli ID e i nomi.
- Itera attraverso la tabella hash
- Rimuovi tutte le forme dalla pagina Visio, tranne quella in particolare.
- Imposta la dimensione della pagina.
- Salva la pagina Visio in qualsiasi formato di file supportato.
Esempio di programmazione di forme convertite
Convert Visio Shape to PDF
The ToPdf method of the Shape class allows to convert a shape into the PDF format.
// import diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// save a shape in the PDF format
diagram.getPages().get(0).getShapes().getShape(59).toPdf(dataDir + "out.pdf");
Convert Visio Shape to HTML
The ToHTML method of the Shape class allows to convert a shape into the HTML format.
// import diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
HTMLSaveOptions hs = new HTMLSaveOptions();
// save a shape in the PDF format
diagram.getPages().get(0).getShapes().getShape(59).toHTML(dataDir + "out.pdf", hs);
Verifica se due forme Visio sono collegate o incollate
Aspose.Diagram for Java API consente agli sviluppatori di verificare che le due forme Visio siano incollate o collegate. In precedenza, abbiamo visto come collegare o incollare due forme in questi argomenti della guida:Aggiungi e collega Visio Forme eForme di colla all’interno del contenitore.
Verifica delle Forme Connesse o Incollate
IlForma offre le proprietà IsGlued e IsConnected per determinare se due forme sono collegate o connesse.
Esempio di programmazione per la verifica di forme connesse o incollate
La parte di codice seguente verifica se due forme sono connesse o incollate.
Verificare se la forma Visio si trova in un gruppo di forme
Aspose.Diagram for Java API consente agli sviluppatori di verificare se la forma Visio si trova o meno in un gruppo di forme.
Verifica della forma nel gruppo delle forme
La classe Shape offre proprietà IsInGroup per determinare se la forma Visio è in una forma di gruppo.
Verifica della forma nell’esempio di programmazione del gruppo di forme
La parte di codice seguente verifica se la forma è in una forma di gruppo.