Dependencies
Python Libraries
Flask is the library used to create the web service.
Cloud Document Maker relies on two libraries to create/modify the Word document.
External Dependencies
Convert API
The PDF is produced using the Convert API. These conversions are charged by how long a document takes to produce, charged by the second. Prices can be found here.
Cloud Document Maker uses the Convert API Python Library which can be found here.
Gotenberg
We have experimental support for converting docx files to pdf using Gotenberg. Gotenberg provides a Docker container which you can then run yourself rather than a hosted service.
This is currently only in available if you run the Docker container locally. If initial testing is successful then we will look to host this in AWS.
Documentation for the client library we use to interact with this can be found here.
Documentation
This documentation site is bundled in with the main source code, it is built with Astro and Starlight.