Grouper, convertir et vérifier des formes
Regrouper plusieurs formes dans le dessin Visio
Aspose.Diagram API permet aux développeurs de regrouper des formes pour les déplacer toutes en même temps. Chaque forme d’un groupe conserve une identité unique et possède son propre ensemble de propriétés. Lorsque nous modifions la mise en forme d’un groupe de formes, il attribue la nouvelle propriété à chaque forme.
Comment grouper des formes
La méthode Group exposée par la classe ShapeCollection peut être utilisée pour regrouper des formes.
Le code ci-dessous montre comment :
- Charger un échantillon diagram.
- initialisé un tableau des formes
- obtenir une forme particulière par identifiant.
- obtenir une autre forme particulière particulière par identifiant.
- affecter des formes au tableau.
- groupez des formes en appelant la méthode Group.
- enregistrer diagram
Exemple de programmation de formes de groupe
Utilisez le code suivant dans votre application Java pour regrouper les formes en utilisant Aspose.Diagram for Java API.
Convertir une forme Visio en d’autres formats de fichier
Aspose.Diagram for Java API permet aux développeurs de convertir une seule forme Visio en tout autre format de fichier pris en charge. Dans cet article, nous supprimons toutes les autres formes Visio de la page et personnalisons le paramètre de page en fonction de la taille de la forme source.
Conversion d’une forme particulière Visio
Developers can convert a Visio shape to PDF, HTML, Image, SVG, and SWF by spécifiant les options de sauvegarde Visio. Cet exemple de code fonctionne comme suit :
- Charger une source Visio.
- Obtenir une page particulière.
- Supprimez la page d’arrière-plan.
- Construisez une table de hachage de toutes les formes contenant les identifiants et les noms.
- Itérer dans la table de hachage
- Supprimez toutes les formes de la page Visio, sauf celle en particulier.
- Définissez la taille de la page.
- Enregistrez la page Visio dans n’importe quel format de fichier pris en charge.
Exemple de programmation de conversion de forme
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);
Vérifiez si deux formes Visio sont connectées ou collées
Aspose.Diagram for Java API permet aux développeurs de vérifier que les deux formes Visio sont collées ou connectées. Auparavant, nous avons vu comment connecter ou coller deux formes dans ces rubriques d’aide :Ajouter et connecter des formes Visio etFormes de colle à l’intérieur du conteneur.
Vérification des formes connectées ou collées
LaForme La classe offre les propriétés IsGlued et IsConnected pour déterminer si deux formes sont collées ou connectées.
Exemple de programmation de vérification de formes connectées ou collées
Le morceau de code suivant vérifie si deux formes sont connectées ou collées.
Vérifiez si la forme Visio se trouve dans un groupe de formes
Aspose.Diagram for Java API permet aux développeurs de vérifier que la forme Visio est dans un groupe de formes ou non.
Vérification de la forme dans le groupe de formes
La classe Shape propose des propriétés IsInGroup pour déterminer si la forme Visio est dans une forme de groupe.
Vérification de la forme dans l’exemple de programmation du groupe de formes
Le morceau de code suivant vérifie si la forme est dans une forme de groupe.