Platzieren Sie automatisch eine Sammlung von Formen auf der Seite Visio

Platzieren Sie automatisch eine Sammlung von Formen auf der Seite Visio

With Aspose.Diagram for Python via Java API, developers can auto-space a collection of shapes in the Visio drawing. In order to achieve this, the Page class offers autoSpaceShapes member which takes ShapeCollection and AutoSpaceOptions parameters. The AutoSpaceOptions class allows to set horizontal and vertical distances.

Formen mit automatischem Abstand auf der Seite

Verwenden Sie den folgenden Code in Ihrer Anwendung, um eine Sammlung von Formen auf einer beliebigen Seite der Zeichnung Visio automatisch zu platzieren.

# load a Visio drawing

diagram = Diagram("Drawing1.vsdx")

# get page of the Visio drawing

page = diagram.getPages().getPage("Page-1")

# initialize auto space options

options = AutoSpaceOptions()

# set horizontal and vertical distances

options.setDistanceInHorizontal(2)

options.setDistanceInVertical(2)

# set auto space 

page.autoSpaceShapes(page.getShapes(), options)

# save Visio drawing

diagram.save("AutoSpaceShapes_Out.vsdx", SaveFileFormat.VSDX)