Categories

PDF Invoice Generator

Generate a branded invoice PDF from structured line items

Create clean, professional invoices from structured data.

Features

  • Logo, sender, and customer sections
  • Line items with subtotal, tax, and total
  • Print-friendly layout for A4/Letter

Input

  • JSON line items
  • Company and customer info

Output

  • Downloadable invoice PDF

Example Results

1 examples

Invoice Generator

Invoice PDF sample

invoice-generator-example1.pdf View File
View input parameters
{ "companyName": "Nova Studio LLC", "companyInfo": "123 Market Street\nSan Francisco, CA", "customerName": "Atlas Ventures", "customerInfo": "77 Mission Blvd\nSan Jose, CA", "invoiceNumber": "INV-2026-0042", "invoiceDate": "2026-02-05", "dueDate": "2026-02-20", "currency": "USD", "taxRate": 7.5, "lineItems": "[{\"description\":\"Design Sprint\",\"quantity\":3,\"unitPrice\":1200}]", "logoFile": "/public/logo.png" }

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/png, image/jpeg, image/webp

Key Facts

Category
Document Tools
Input Types
text, textarea, date, number, file, select
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

The PDF Invoice Generator allows you to create professional, branded invoices by converting structured line item data into a clean, print-ready PDF document.

When to Use

  • When you need to generate a professional billing document from raw JSON data.
  • When you want to maintain consistent branding by including your company logo and details on invoices.
  • When you require a print-friendly PDF layout for A4, Letter, or Legal paper sizes.

How It Works

  • Enter your company and customer contact details into the provided fields.
  • Input your billing line items as a JSON array, including descriptions, quantities, and unit prices.
  • Configure optional settings like tax rates, currency codes, and due dates.
  • Upload your company logo and click generate to download your professional PDF invoice.

Use Cases

Freelancers generating monthly service invoices for clients.
Small business owners creating professional receipts for product sales.
Contractors needing to provide itemized billing statements for project milestones.

Examples

1. Freelance Design Invoice

Graphic Designer
Background
A designer needs to bill a client for a completed branding project consisting of multiple deliverables.
Problem
Creating a professional-looking invoice manually is time-consuming and prone to formatting errors.
How to Use
Input the client's details, set the tax rate to 7.5%, and paste the project line items into the JSON field.
Example Config
[{"description":"Logo Design","quantity":1,"unitPrice":800},{"description":"Brand Guidelines","quantity":1,"unitPrice":400}]
Outcome
A clean, branded PDF invoice is generated with the subtotal, tax, and grand total automatically calculated.

Try with Samples

json, html, pdf

Related Hubs

FAQ

What format should the line items be in?

Line items must be provided as a JSON array of objects, where each object contains 'description', 'quantity', and 'unitPrice' keys.

Can I add my own logo to the invoice?

Yes, you can upload a PNG, JPG, or WebP image file to be displayed as your company logo on the generated PDF.

Does the tool calculate totals automatically?

Yes, the tool automatically calculates the subtotal, tax amount based on your specified rate, and the final total for the invoice.

Which page sizes are supported?

The generator supports A4, Letter, and Legal page sizes to ensure compatibility with standard printers.

Is my data stored after generating the PDF?

No, this tool generates the PDF on the fly and does not store your invoice data or customer information on our servers.

API Documentation

Request Endpoint

POST /en/api/tools/pdf-invoice-generator

Request Parameters

Parameter Name Type Required Description
companyName text Yes -
companyInfo textarea No -
customerName text Yes -
customerInfo textarea No -
invoiceNumber text Yes -
invoiceDate date No -
dueDate date No -
currency text No -
taxRate number No -
lineItems textarea Yes -
notes textarea No -
logoFile file (Upload required) No -
pageSize select No -

File type parameters need to be uploaded first via POST /upload/pdf-invoice-generator to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-pdf-invoice-generator": {
      "name": "pdf-invoice-generator",
      "description": "Generate a branded invoice PDF from structured line items",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-invoice-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]