PDF-AutoFiller is a web-based tool that allows you to generate customized PDF certificates by dynamically inserting data from Excel or CSV files into a pre-designed PDF template. Ideal for educators, trainers, event organizers, or anyone who needs to automate certificate or document creation in bulk.
- π§Ύ Upload an Excel (.xlsx/.xls/.csv) file as a data source
- π Upload a PDF template with a background
- π Add dynamic text fields with column bindings (
{{ColumnName}}) - π¨ Customize font, size, color, alignment, and width of text fields
- πͺ Drag-and-drop field positioning on the template
- π€ Support for custom fonts (TTF/OTF)
- π¦ Generate multiple filled PDFs and download them as a ZIP file
- HTML + CSS + JavaScript
- TailwindCSS
- pdf-lib β for PDF manipulation
- pdf.js β to render PDFs on the browser
- SheetJS β for reading spreadsheet files
- JSZip β for zipping files
- FileSaver.js β for downloading the ZIP
βββ index.html # Main HTML interface βββ style.css # Custom styling for the layout and fields βββ script.js # Main logic and interactivity βββ README.md # Project documentation
- Open the app: Live Demo
- Upload the following:
- A spreadsheet (CSV/XLSX) containing the data
- A PDF template for background layout
- (Optional) A custom font (.ttf or .otf)
- Click Add Text Field, drag and customize the fields.
- Bind each field to a column using
{{ColumnName}} - Click Generate PDFs & Download ZIP
Try the app instantly:
π PDF-AutoFiller Live Demo
- Certificates of participation/completion
- Event badges
- Student report cards
- Bulk invoice or letter generation
Contributions are welcome! Feel free to fork this repo and submit pull requests.
Made with π» by ## Khalid karam π« Reach me on LinkedIn | Email