// Add an AutoShape of Rectangle Type
IShape pptxShape = slide.getShapes().addAutoShape(ShapeType.Rectangle,
150, 150, 150, 50);
// Cast the shape to AutoShape
IAutoShape pptxAutoShape = (IAutoShape) pptxShape;
// Access ITextFrame associated with the AutoShape
pptxAutoShape.addTextFrame("");
ITextFrame ITextFrame = pptxAutoShape.getTextFrame();
// Add some text to the frame
ITextFrame.getParagraphs().get_Item(0).getPortions().get_Item(0)
.setText("Aspose.Slides");
// Set Hyperlink for the portion text
IHyperlinkManager HypMan = ITextFrame.getParagraphs().get_Item(0)
.getPortions().get_Item(0).getPortionFormat()
.getHyperlinkManager();
HypMan.setExternalHyperlinkClick("http://www.aspose.com");