> For the complete documentation index, see [llms.txt](https://interopxyz.gitbook.io/pdf-plus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://interopxyz.gitbook.io/pdf-plus/components/shapes.md).

# Shapes

- [Image Box Shape](https://interopxyz.gitbook.io/pdf-plus/components/shapes/image-box-shape.md): Create an Image Shape within a rectangular boundary
- [Image Shape](https://interopxyz.gitbook.io/pdf-plus/components/shapes/image-shape.md): Create an Image Shape at a point location
- [Link Shape](https://interopxyz.gitbook.io/pdf-plus/components/shapes/link-shape.md): Create a link within a rectangular boundary
- [Text Box Shape](https://interopxyz.gitbook.io/pdf-plus/components/shapes/text-box-shape.md): Create a Text Shape within a rectangular boundary
- [Text Shape](https://interopxyz.gitbook.io/pdf-plus/components/shapes/text-shape.md): Create a Text Shape at a point location
- [Basic Chart Shape](https://interopxyz.gitbook.io/pdf-plus/components/shapes/basic-chart-shape.md): Create a Bar, Column, Line, or Area Chart Shape within a rectangular boundary
- [Pie Chart Shape](https://interopxyz.gitbook.io/pdf-plus/components/shapes/pie-chart-shape.md): Create a Pie Chart Shape within a rectangular boundary
- [Get Shape Contents](https://interopxyz.gitbook.io/pdf-plus/components/shapes/get-shape-contents.md): Get geometric, text, and other Shape contents
- [Get Shapes](https://interopxyz.gitbook.io/pdf-plus/components/shapes/get-shapes.md): Get the Shapes from Pages or Documents.
- [Set Shapes](https://interopxyz.gitbook.io/pdf-plus/components/shapes/set-shapes.md): Place Text, Image, Geometric, or other Shapes into a PDF Page.
