Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest Release Download Count

Simple D&D PDF Character Sheet

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.

Two supported layouts

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.


Requirements

  • 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.


Generating a character sheet

The module adds a PDF Character Sheet button in two places.

Actors sidebar

  1. In the Actors sidebar, find the character you want to export.
  2. Right-click their name to open the context menu.
  3. Click PDF Character Sheet.

right click menu

Character sheet menu

  1. Open the character's sheet.
  2. Click the ... menu at the top right of the sheet.
  3. Click PDF Character Sheet.

the character sheet menu


What ends up on the 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.

A completed 2024 character sheet PDF, page 1


Choosing the sheet layout

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.

Providing your copy of an official sheet

The official sheets are copyrighted and are not distributed with the module. To use one:

  1. Download the PDF from D&D Beyond:
  2. In the export dialog, next to the sheet you want, click Choose file…, then upload or browse to the PDF you downloaded.
  3. That layout is now a selectable option and stays available for future exports.

The export dialog before an official sheet has been provided


Notes on how content fits

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.


Non-English characters

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.


Troubleshooting

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.


Support and feedback

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.


License

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.

About

This Foundry VTT module will create a D&D 5e & 5.5e character sheet PDF for your player character in Foundry VTT

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages