# Scryber.Core PDF Engine ## Scryber makes creating beautiful, dynamic documents easy. The scryber engine is an advanced, complete, pdf creation library for dotnet (including support for Blazor WASM) - Easy definition of document templates with, pages, content, shapes and images using html, and svg. - Bring your data in from an api or object model. - Bind with handlebars syntax and full complex expression support. - Layout with styles including calculated and relative values, and binding to your data. - Finally with a couple of lines of code, output the document to a stream or file. With a styles based template layout, it is easy to create good looking, paginated and flowing documents, with dynamic content from your applications or sites. ## Getting Started The easiest way to begin is to use the Nuget Packages here [scryber.core package](https://www.nuget.org/packages/scryber.core/) (Base libraries for GUI or console applications) OR for asp.net mvc [scryber.core.mvc package](https://www.nuget.org/packages/scryber.core.mvc/) (Which includes the scryber.core package). Check out the documentation for more information on how to use the library. - [getting started](https://paperwork.help/quickstart/quickstart_core.html), a quick start article that gives a good overview of getting started and producing your first styles and bound template. - [scryber.core learning guides](https://www.paperwork.help/learning/), a full series for learning the main capabilities of the library. - [scryber.core reference guides](https://www.paperwork.help/reference/), a complete core library reference of all the supported elements, style and binding expressions. --- ## Using Scryber ### Content template Use standard (x)html content to define the template with handlebar `{{ }}` notation for dynamic values. ```html