Choose Your Integration
You've created a working Oicana template with a dynamic input! Now it's time to integrate it into an application.
A key strength of Oicana is that the exact same template works across all integrations. The example-0.1.0.zipexample-0.1.0.zip file you created can be used in C#, Node.js, Rust, or browser environments without any modifications.
Develop templates once and use them everywhere.
Early Alpha
More integrations are work in progress. If you are missing support for specific tech stacks, please reach out!
The following chapters provide step-by-step guides for using your template with different programming languages and frameworks. You only need to follow one path to get started - pick the one that matches your tech stack.
If you're working on a multi-language project or want to compare approaches, feel free to explore multiple paths. Each guide is self-contained and uses the same template you created earlier.
Note
Prerequisites: .NET 8 or later installed on your machine
Note
Prerequisites: Node.js 18 or later installed on your machine
Note
Prerequisites: Rust toolchain (cargo) installed on your machine
Choose one of the integration guides above to continue. Each guide will show you how to:
- Set up a basic web service in your chosen language/framework
- Load and compile your Oicana template
- Pass dynamic input values from your application code
- Serve the generated PDFs to users
After completing one integration guide, you'll have a working service that can generate PDFs on demand!