This article demonstrates how to get the position of text in PowerPoint in Java using Spire.Presentation for Java.
import com.spire.presentation.IAutoShape; import com.spire.presentation.ISlide; import com.spire.presentation.Presentation; import java.awt.geom.Point2D; public class GetPositionOfText { public static void main(String []args) throws Exception { //Create a Presentation instance Presentation ppt = new Presentation(); //Load a PowerPoint document ppt.loadFromFile("Sample.pptx"); //Get the first slide ISlide slide = ppt.getSlides().get(0); //Get the first shape IAutoShape shape = (IAutoShape)slide.getShapes().get(0); //Get location of text in the shape Point2D location =shape.getTextFrame().getTextLocation(); //Print out the x and y coordinates of the location relative to slide String point1="Text's position relative to Slide: x= "+location.getX()+" y = "+location.getY(); System.out.println(point1); //Print out the x and y coordinates of the location relative to shape String point2 = "Text's position relative to shape: x= " + (location.getX() - shape.getLeft()) + " y = " + (location.getY() - shape.getTop()); System.out.println(point2); } }
Output: