Invoice Generator API

Category: business

Create professional PDF invoices with customizable fields. Runs entirely in the browser using pdf-lib.

Endpoint

N/A Browser API (pdf-lib)
No Server API

Response

Content-Type: N/A

This tool generates invoice PDFs in the browser using pdf-lib. No server-side API is available.

// Browser-only: uses pdf-lib

cURL Example

# No cURL equivalent — this tool runs in the browser

Code Samples

// Invoice PDF generation using pdf-lib
import { PDFDocument } from 'pdf-lib';

const pdfDoc = await PDFDocument.create();
const page = pdfDoc.addPage([595, 842]);
page.drawText('INVOICE', { x: 50, y: 780, size: 24 });

const pdfBytes = await pdfDoc.save();
# For server-side invoice generation:
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas

c = canvas.Canvas('invoice.pdf', pagesize=A4)
c.drawString(50, 780, 'INVOICE')
c.save()
// For server-side invoice generation, use iText or OpenPDF:
// PdfDocument pdf = new PdfDocument(new PdfWriter("invoice.pdf"));
// Document doc = new Document(pdf);
// doc.add(new Paragraph("INVOICE"));
// doc.close();