Appearance
Cassiopeia Documentation
Cassiopeia is a stateless SaaS Microservice which provides a RESTful API for generating PDFs based on several input formats. It is designed to be used as a microservice in a larger system, and is built to be highly scalable and fault-tolerant.
The goal is to be very developer-friendly and easy to integrate 🥰
Features
- PDF Generation: Generate PDFs from ODT, DOCX, HTML, Markdown, plain text and many more.
- Merging: Merge multiple documents into a single document.
- Variables / Templates: Use variables in your documents to generate dynamic content.
- Fast and Reliable: Built to be highly scalable and fault-tolerant.
- Simple API: Easy to use and integrate into your system.
There are a lot more features planned for the future. For example:
- Support for HTML templates with styling
- Predefined templates
- Save templates in Cassiopeia
- AI generated templates
- Support for many additional formats like RTF, PPTX, XLSX, etc.
- Many more!
Take a look on the GitLab Board to see what is planned.
Requirements
You will need to have an account and setup an API key to use Cassiopeia. Then you can use the API with any HTTP Client. The examples in this documentation use curl
for simplicity.
Supported Formats
Cassiopeia currently supports the following input formats:
- ODT: OpenDocument Text
- DOCX: Microsoft Word
- Markdown: Markdown
- Plain Text
Many more formats will be added in the future!
Available Fonts
Cassiopeia supports a large amount of fonts, including Asian ones. If your application requires additional or specific fonts not included in this collection, please let us know, so we can add them. In the future we plan to provide a feature to manually upload fonts.
API Reference
There is a Swagger UI available to explore the API. You can find it at https://cassiopeia-api.cloud/api/swagger