Start with a clean recipient CSV
Use the free worksheet, preserve names and IDs, and prepare another cohort without rebuilding the source structure.
Get the worksheet →Prepare the next course cohortPractical guide · Reviewed 23 October 2026
Your merge is finished. Now you need one PDF per certificate, with a filename that matches the person and certificate ID inside it. This guide explains three ways to finish that job, including free options.
For the current unified Affinity desktop application and an already-generated document with one certificate per page. Older Affinity versions can have different controls. By Kakulu.
Still preparing the recipient list? Start with the free CSV worksheet, then create a reusable layout and merge the records.
Check that the generated document has the expected page count, resolved recipient names and IDs, and no clipped text. Each page should contain one complete certificate. An exporter cannot repair incorrect source records or an incorrect merge.
If you still have the template, connect your recipient source through the Data Merge panel, insert genuine data fields, then generate the merged document. Typing a column heading as ordinary text does not connect it to a field. Affinity’s Data Merge panel guide explains that stage.
Our recommendation: use one data row per certificate, give each certificate a stable unique ID, and save CSV data as UTF-8 when it contains accents. Check the actual accented values in Affinity; the file format alone does not prove that they render correctly. Keep the original template for the next batch. The recipient CSV guide includes a reusable worksheet, quoting examples and source-refresh checks.
Before choosing an export route, check the longest names, accents and text overflow. If a digital portal or printer specifies a PDF format, use the digital-versus-print PDF settings guide.
If names, fields or page contents are already wrong, use the merge and export troubleshooting guide before selecting an exporter.
A six-page PDF is still one file. Affinity’s PDF export controls include pages, spreads and a page range. Selecting pages determines what goes into an export; you still need a route that produces each separately named file. Official export controls.
Two recipients can share a name. In this fictional six-record example, the ID keeps both Alex Rivera certificates distinct.
| Page | ID | Recipient | Expected filename |
|---|---|---|---|
| 1 | C001 | Alex Rivera | C001_Alex_Rivera.pdf |
| 2 | C002 | Alex Rivera | C002_Alex_Rivera.pdf |
| 3 | C003 | Zoë Ng | C003_Zoë_Ng.pdf |
| 4 | C004 | José Alvarez | C004_José_Alvarez.pdf |
| 5 | C005 | Mei Tan | C005_Mei_Tan.pdf |
| 6 | C006 | Sam O'Neill | C006_Sam_ONeill.pdf |
This is Kakulu’s example convention, not an Affinity default. Spaces become underscores and apostrophes are omitted from filenames; the printed name stays unchanged and accents remain. Other tools can use spaces or apostrophes and still produce useful files. Check your receiving system’s requirements.
Download this expected filename mapping, or open either Alex Rivera PDF above to compare its ID with the name in the file.
For a small, occasional batch, the built-in export controls may be enough.
These controls are described in the current export documentation. We have not timed a complete manual batch. Reusing a PDF preset keeps settings consistent; the repeated work is selecting the page and checking its filename.
Export a combined PDF with the certificates as individual pages. The following naming approaches work differently, so choose one that matches your document.
PDF Split & Rename can use selected text regions from each page to construct filenames. It is free. Its documentation and source describe browser-local processing, duplicate and empty-name checks, previews and saved configurations.
This approach does not inherently require a CSV or separate name list. The layout and extracted text still need checking, especially if the template changes. A saved configuration may reduce setup for the next batch.
Our earlier local execution of this tool’s original processing functions produced six correctly paired PDFs from a representative synthetic fixture. That was not a complete live-browser test, did not use the later native Batch A output, and did not measure human time.
SheetRender’s free mail-merge splitter documents pasted names and CSV-pattern naming. GetKorai documents a matching CSV with a prepared filename column; its advertised free trial exports the first three outputs, with an offline edition listed at US$19 once.
For these list-based routes, keep the name list in exactly the same order as the PDF records. Six names and six pages can still be paired incorrectly. Sorting the CSV after generating the PDF can change who is matched to each page. Preview the pairing and inspect files, rather than trusting equal counts.
These competitor features and prices are from their documentation rechecked 23 October 2026. We have not independently checked generated files from these two tools. A published price does not establish that customers buy.
Kakulu is developing a native exporter for an already-valid, compatible merge. It is designed to read each page’s resolved name and ID, show the proposed filenames, then export individual PDFs from Affinity. The potential benefit is skipping the intermediate combined PDF and external splitting pass.
The development target is unified Affinity 3.3.1.4940 on macOS. The additional setup is specific: one certificate per page and one page per spread, no artboards, and separate, unlinked Frame Text objects labelled kakulu_name and kakulu_id. These are Kakulu’s document requirements, not general Data Merge rules. See the version-specific setup and limits.
Proposed price: US$19 once. The product is in development; no payment is being collected. A configured free tool may already finish your job well. We have not established customer time savings or willingness to pay for the native route.
Original probe v2.0.0: six Batch A PDFs were independently verified after native export in Affinity 3.3.1.4940 on macOS, including the duplicate names, IDs, accents and design.
Reusable exporter 0.1.0: historical local checks only; that package could not be recovered.
Reconstructed preview 0.2.0-preview.1: a separate development build with local checks and owner-reported successful use on 22 October 2026. No additional independent native-output verification is claimed; it does not inherit the earlier probe’s result.
The certificate filename and delivery checklist shows why equal counts can hide an incorrect name-to-page pairing, and includes a printable check for the files you will actually deliver.
Fictional recipients, real native output from the original probe. These files are not proof that the reconstructed preview or your own template exports correctly. No email is needed to inspect the example.
Compare the complete workflow, including initial setup and output checks. If keeping that step in Affinity would help, inspect the native example and compatibility requirements, then request an availability notification.
Notify me when the $19 exporter is availableStart at the stage you need. Every guide and synthetic download is free to use without an account; you do not need Kakulu’s exporter to follow them.
Use the free worksheet, preserve names and IDs, and prepare another cohort without rebuilding the source structure.
Get the worksheet →Prepare the next course cohortConnect real data fields, keep the original template and generate a document containing the actual recipients.
Create and merge certificates →Check long names and text overflowCompare manual export, a configured free splitter and the proposed native exporter for a valid merged document.
Compare finishing options →Choose digital or print PDF settingsCheck duplicate names, actual PDF contents and the batch you will send, using a printable checklist and real synthetic output.
Use the delivery checklist →Troubleshoot the stage that failedAffinity Help Center pages are undated. Current official indexed text was used where the live page returned navigation without its article. Source checks are listed below. No new native run, customer test, payment or human timing was performed for this guide.