Apryse SDK will efficiently generate a PDF by merging the data with the template
Fully featured, with support for loops, conditionals, images, table generation, etc.
Use your preferred office editor to design attractive templates, and Apryse will take care of the rest
All logic is entirely contained within the SDK, with no external dependencies
Easy to use
The generation framework requires minimal code to get up and running. Simply initiate a normal Office conversion, but with the optional TemplateParamsJson parameter set:
1// Create a TemplateDocument object from an input office file.
The following are a series of real examples, generated using the code above. For each example, the template source and the json data source are included below, so that you can try them out yourself.
Tags in the template document are replaced with a string from the supplied JSON. To control the style of the text, simply modify the style of the template tag as desired:
Text reflows according to the rules set in the original template file, and will automatically generate extra pages if needed. Make use of column layouts and justification rules. This example uses a list loop with dynamic item renumbering.
JSON
1{
2 "legal_heading":"End-User Agreement",
3 "legal_clauses": [
4 {"legal_clause":"Sed ut unde omnis iste natus error sit volup tatem..."},
5 {"legal_clause":"Lorem ipsum dolor sit amet, consec tetuer adipi s..."},
6 {"legal_clause":"pretium quis, sem. Nulla conse quat massa quis eni..."},
7 {"legal_clause":"idunt. Cras dapibus. Vivamus elem entum semper nis..."}
Dynamically insert or remove rows into tables using loops and conditionals. Table formatting such as row bands are updated. Especially useful for invoice generation.
Insert images into the text at any location using the image_url value specifier. Images can be resized as desired, and inserted at any position in the original document.
Automatically flow text around obstacles according to the template.
JSON
1{
2 "long_text": "Sed ut perspiciatis unde omnis iste natus..."
3}
Apryse benefits
Securely merge data directly in your application. No need to share confidential data with anyone!
Use familiar tools (any word processor such as MS Word or Google Docs) to design professional looking templates with no plugins or extra tools required
Top quality PDF generation of your templates with the market leading Apryse SDK
Self-contained, with no third-party dependencies
Generated PDFs have automatically generated accessibility tags
Further Reading
For more information, see the following resources: