Gruppera, konvertera och verifiera former
Gruppera flera former tillsammans i Visio-ritningen
Aspose.Diagram API tillåter utvecklare att gruppera former för att flytta dem alla på en gång. Varje form i en grupp har en unik identitet och har sin egen uppsättning egenskaper. När vi ändrar formateringen av en grupp av former tilldelar den den nya egenskapen till varje form.
Hur man grupperar former
Gruppmetoden som exponeras av klassen ShapeCollection kan användas för att gruppera former.
Koden nedan visar hur man:
- Ladda ett prov diagram.
- initierade en uppsättning av formerna
- få en viss form genom id.
- få en annan speciell form genom id.
- tilldela former till arrayen.
- gruppera former genom att anropa gruppmetoden.
- spara diagram
Programmeringsexempel för gruppformer
Använd följande kod i din Java-applikation för att gruppera former med Aspose.Diagram for Java API.
Konvertera en Visio Shape till andra filformat
Aspose.Diagram for Java API tillåter utvecklare att konvertera en enda Visio-form till vilket annat filformat som helst. I den här artikeln tar vi bort alla andra Visio-former från sidan och anpassar sidinställningarna efter källans formstorlek.
Konvertera en viss Visio-form
Utvecklare kan konvertera en Visio-form till PDF, HTML, Image, SVG och SWF medange Visio sparalternativ. Den här exempelkoden fungerar enligt följande:
- Ladda en källa Visio.
- Skaffa en viss sida.
- Ta bort bakgrundssidan.
- Bygg en hashtabell med alla former som innehåller ID och namn.
- Iterera genom hashtabellen
- Ta bort alla former från Visio-sidan, utom den specifika.
- Ställ in sidstorleken.
- Spara sidan Visio i valfritt filformat som stöds.
Konvertera formprogrammeringsexempel
Konvertera Visio Shape till PDF
ToPdf-metoden för Shape-klassen gör det möjligt att konvertera en form till formatet PDF.
// 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");
Konvertera Visio Shape till HTML
ToHTML-metoden för Shape-klassen gör det möjligt att konvertera en form till formatet HTML.
// 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);
Kontrollera om två Visio-former är anslutna eller limmade
Aspose.Diagram for Java API låter utvecklare verifiera att de två Visio-formerna är limmade eller sammankopplade. Tidigare har vi sett hur vi kan ansluta eller limma två former i dessa hjälpämnen:Lägg till och anslut Visio Former ochLimma former inuti behållaren.
Verifiering av de anslutna eller limmade formerna
DeForm class erbjuder egenskaperna IsGlued och IsConnected för att avgöra om två former är limmade eller sammankopplade.
Verifiering av programmeringsprov för anslutna eller limmade former
Följande kod verifierar om två former är sammankopplade eller limmade.
Verifiera om Visio-formen är i en grupp av former
Aspose.Diagram for Java API tillåter utvecklare att verifiera att Visio-formen är i en grupp av former eller inte.
Verifiering av form i gruppen av former
Klassen Shape erbjuder IsInGroup-egenskaper för att avgöra om formen Visio är i en gruppform.
Verifiering av form i gruppen av formprogrammeringsexempel
Följande kodbit verifierar om formen är i en gruppform.