Report Cover Page preview
PDF report A4

Report Cover Page

Professional A4 report cover page with title, subtitle, prepared-by/for lines, date, and logo.

Use Cases

  • Annual business reports
  • Audit and compliance documents
  • Project status reports
  • Client deliverable cover pages

Tags

report cover-page business professional annual-report formal a4

Template Variables

Variable Type Default Description
report_title string Annual Performance Report Report title
report_subtitle string FY 2025–2026 Subtitle or period
prepared_by string Analytics Team Prepared by line
prepared_for string Board of Directors Prepared for line
date string May 2026 Report date
company_name string Acme Corp Company name
logo_url url Company logo URL
cover_color color #1e3a5f Cover background colour
accent_color color #f59e0b Accent colour for dividers

API Example

POST to https://pdf.toolkitapi.io/v1/pdf/from-template with your template URL and variable values.

curl -X POST "https://pdf.toolkitapi.io/v1/pdf/from-template" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"template_url": "https://toolkitapi.io/static/templates/pdf/report-cover.html", "variables": {"report_title": "Annual Performance Report", "report_subtitle": "FY 2025\u00e2\u20ac\u201c2026", "prepared_by": "Analytics Team", "prepared_for": "Board of Directors", "date": "May 2026", "company_name": "Acme Corp", "logo_url": "", "cover_color": "#1e3a5f", "accent_color": "#f59e0b"}, "page_size": "A4"}'
import httpx, base64

resp = httpx.post(
    "https://pdf.toolkitapi.io/v1/pdf/from-template",
    headers={"X-API-Key": "YOUR_API_KEY"},
    json={
        "template_url": "https://toolkitapi.io/static/templates/pdf/report-cover.html",
        "variables": {
            "report_title": "Annual Performance Report",
            "report_subtitle": "FY 2025\u00e2\u20ac\u201c2026",
            "prepared_by": "Analytics Team",
            "prepared_for": "Board of Directors",
            "date": "May 2026",
            "company_name": "Acme Corp",
            "logo_url": "",
            "cover_color": "#1e3a5f",
            "accent_color": "#f59e0b"
        },
        "page_size": "A4"
    },
)
pdf_bytes = base64.b64decode(resp.json()["pdf"])
with open("result.pdf", "wb") as f:
    f.write(pdf_bytes)
const response = await fetch("https://pdf.toolkitapi.io/v1/pdf/from-template", {
  method: "POST",
  headers: {
    "X-API-Key": "YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "template_url": "https://toolkitapi.io/static/templates/pdf/report-cover.html",
    "variables": {
      "report_title": "Annual Performance Report",
      "report_subtitle": "FY 2025\u00e2\u20ac\u201c2026",
      "prepared_by": "Analytics Team",
      "prepared_for": "Board of Directors",
      "date": "May 2026",
      "company_name": "Acme Corp",
      "logo_url": "",
      "cover_color": "#1e3a5f",
      "accent_color": "#f59e0b"
    },
    "page_size": "A4"
  }),
});
const data = await response.json();
// data.pdf is a base64-encoded PDF
$body = @{
    template_url = "https://toolkitapi.io/static/templates/pdf/report-cover.html"
    variables    = {
      "report_title": "Annual Performance Report",
      "report_subtitle": "FY 2025\u00e2\u20ac\u201c2026",
      "prepared_by": "Analytics Team",
      "prepared_for": "Board of Directors",
      "date": "May 2026",
      "company_name": "Acme Corp",
      "logo_url": "",
      "cover_color": "#1e3a5f",
      "accent_color": "#f59e0b"
    }
    page_size = "A4"
} | ConvertTo-Json -Depth 5

Invoke-RestMethod -Method POST `
  -Uri "https://pdf.toolkitapi.io/v1/pdf/from-template" `
  -Headers @{"X-API-Key" = "YOUR_API_KEY"} `
  -ContentType "application/json" `
  -Body $body
Back to Template Library