Welcome to PDFSamurai
PDFSamurai is a platform for designing PDF templates and generating documents — manually or programmatically. Whether you're building invoices, certificates, tickets, or any other document, PDFSamurai provides the tools you need.
What is PDFSamurai?
PDFSamurai consists of three main parts:
Dashboard
Manage your templates and API keys. Create new templates from scratch or start from a pre-designed template in the public gallery.
Editor
Design PDF templates with a visual drag-and-drop editor. Use building blocks like text, tables, images, QR codes, barcodes, and page breaks to compose your documents.
Integration
Generate PDFs programmatically from your templates. Use the JavaScript library directly in the browser or Node.js, or run the Docker server and call it via HTTP from any language.
Getting started
- Sign up for a PDFSamurai account.
- Create your first template — from the dashboard, click + New template. Choose Start from Scratch to create a blank template, or Browse Templates to pick a pre-designed one from the gallery.
- Design your template in the editor using building blocks and dynamic data placeholders.
- Test your template — use the dynamic data modal and live preview to see how the PDF looks with real data.
- Generate your PDF — directly from PDFSamurai, through your own application using the JavaScript library, or from any software that already integrates with PDFSamurai.
Popular topics
- Editor Interface Overview
- Working with Dynamic Data
- Building Blocks Reference
- Using Layers
- JavaScript Library Getting Started
- Docker Server Getting Started
Need help?
- Browse the documentation using the sidebar
- Send us feedback from the dashboard or the editor