A Foundry VTT module that turns any D&D 5e player character into a completed PDF character sheet. It reads everything straight from the actor's data and fills in the sheet, ready to print or save.
The module fully maps both official Wizards of the Coast character sheets: the D&D 2014 sheet and the D&D 2024 sheet.
Due to licensing and copyright rules I can't bundle the official sheets in the module, so you supply your own copy: download the sheet you want, upload it to your Foundry VTT server, and point the module at it. The links and the steps are in Choosing the sheet layout below. You only need to do this once per sheet.
- Foundry VTT version 14 or newer
- D&D 5e game system version 5.3.3 or newer
- Your own copy of an official D&D character sheet PDF — see Choosing the sheet layout
Beyond supplying that PDF there is nothing to install or configure, and no data is ever sent anywhere. The PDF is built entirely inside your browser and saved directly to your device.
The module adds a PDF Character Sheet button in two places.
- In the Actors sidebar, find the character you want to export.
- Right-click their name to open the context menu.
- Click PDF Character Sheet.
- Open the character's sheet.
- Click the ... menu at the top right of the sheet.
- Click PDF Character Sheet.
The module pulls the character's current data from Foundry and lays it out on the sheet. This includes:
- Header: name, class and level (including subclass and multiclass), species/race, background, alignment, and experience points.
- Ability scores and skills: scores, modifiers, saving throws, skill totals, and proficiency markers, plus passive Perception.
- Combat: armour class, initiative, speed, hit points (max, current, and temporary), hit dice, proficiency bonus, and death saves.
- Attacks: your equipped weapons with their attack bonuses and damage. Extra weapons and a spell-attack summary flow into the notes area beneath.
- Proficiencies and languages: armour, weapon, and tool proficiencies, and known languages.
- Features and traits: class features, species traits, feats, and background features, each printed with its name.
- Equipment and currency: carried items (with quantities) and coins.
- Character details: personality traits, ideals, bonds, flaws, appearance, and backstory.
- Spellcasting: spellcasting ability, save DC, attack bonus, spell slots, and your known or prepared spells. Prepared spells are marked as such.
- Portrait: on the 2014 sheet, which has a portrait slot, the character's portrait image is embedded into the sheet.
The generated PDF remains editable in a PDF reader, so you can tweak values by hand after exporting, or fill in anything the sheet left blank.
Every time you export, a small window opens asking which layout to export the data to. Simply pick one and click Export. Your choice is remembered and pre-selected next time.
The options are the 2024 Official Sheet (the default) and the 2014 Official Sheet, Wizards of the Coast's own sheets. Each appears as a selectable choice only once you have provided your own copy.
The official sheets are copyrighted and are not distributed with the module. To use one:
- Download the PDF from D&D Beyond:
- In the export dialog, next to the sheet you want, click Choose file…, then upload or browse to the PDF you downloaded.
- That layout is now a selectable option and stays available for future exports.
Character sheets have a fixed amount of space, and some characters have more detail than a printed sheet can hold. The module handles this gracefully:
- Spells that don't fit the printed spell table on the 2024 sheet continue on additional pages appended to the PDF, so nothing is lost.
- Weapons, features, and other lists that overflow their box are trimmed to what fits. If something is left off, a note is written to the browser console.
- Long descriptions are converted to plain text and sized to fit their boxes.
If you ever suspect something is missing, open the browser console (press F12) after generating a sheet. Any content that could not fit is reported there. If you hit this, please open a GitHub issue so I can take a look.
Character names, items and biographies written in Cyrillic, or with letters like ł ř ő ş ă č, are supported. The official sheets' own fonts only cover Western European characters, so when the module notices your sheet needs more it embeds a font (PT Sans) that covers Latin, Central and Eastern European, and Cyrillic text. The exported sheet stays fully form-fillable so you can still type in the boxes if needed.
This is automatic and there is nothing to configure. Sheets that are entirely in English are unaffected and are built exactly as before.
Greek, Vietnamese, Chinese, Japanese or Korean are not covered by the bundled
font. If your sheet needs one of those, characters that cannot be drawn are left
out and the module tells you which ones. You can fix this yourself: put a font
file (.ttf or .otf) that covers your language somewhere in your Foundry data
directory, then set Font for non-Latin text in Configure Settings → Module
Settings. Leave that setting empty otherwise.
The "PDF Character Sheet" option doesn't appear. Make sure you are right-clicking a player character (not an NPC), and that you have at least Observer permission on that character. The option is hidden otherwise.
I get an error notification instead of a download. A message reading "Failed to generate the PDF character sheet" means something went wrong while building the file. Open the browser console (F12) to see the details, and please include that information if you report the issue.
The download didn't start. Check your browser's pop-up or download settings. The file is delivered as a normal browser download, so anything that blocks downloads will block it too.
Some characters are missing from the sheet. The module reports exactly which ones it could not draw. See Non-English characters above pointing the module at a font that covers your language fixes it.
Bug reports and suggestions are welcome. Just log them in GitHub Issues. When reporting a problem, it helps to include the sheet layout you were using (2024 or 2014) and any messages from the browser console.
See the LICENSE file for details.
The module ships with third-party software and fonts — pdf-lib, fontkit and PT Sans — each under its own licence. They are listed in THIRD-PARTY-NOTICES.md. Character sheets you export carry no licence obligations of their own.



