afratafreeh multi-render -t receipt.afd -d order_123.json -f pdf,html Embed SQL directly in the template (if using the Pro connector):
afratafreeh render -t problem.afd -d data.json --debug Use Case 1: Automated Legal Contracts Problem: A law firm needs to generate NDAs for 50 different counterparties. Solution: Create a master nda_template.afd with placeholders ( party_a , effective_date ). Use a CSV loop and the batch command. Use Case 2: E-commerce Order Summaries Problem: Send a styled HTML receipt via email plus a PDF attachment. Solution: Generate once, output to both formats: Afratafreeh Doc Tutorial-
afratafreeh help --full Disclaimer: This tutorial is written for a generic "Afratafreeh Doc" system. If this refers to a specific proprietary tool, please refer to your internal documentation or vendor support for exact syntax and features. The logical structure above mirrors 90% of document generation engines (e.g., LaTeX, JasperReports, jsPDF, or Docmosis). afratafreeh multi-render -t receipt
module.exports = name: 'toEUR', exec: (amount, rate = 0.92) => amount * rate ; In your template: 100 → 91 For sensitive PDFs, use the --secure flag: Use Case 2: E-commerce Order Summaries Problem: Send
<table border="1"> <tr><th>Product</th><th>Price</th></tr> % for product in cart.products % <tr> <td> product.name </td> <td>$ product.price </td> </tr> % endfor % </table> Break down large documents.
"user": "name": "Alex Johnson" Run the command:
% include "header.afd" % <main>Dynamic content here...</main> % include "footer.afd" % 4.1. Batch Document Generation Generate 1000 custom invoices from a CSV: