Skip to content

How to Use Custom Fonts in PDF Mail Merge

Upload and apply custom fonts to your PDF mail merge fields. Support for CJK characters, Arabic, Cyrillic, and any .ttf, .otf, .woff, or .woff2 font file.

Using Custom Fonts in PDF Mail Merge

The default font works for basic documents, but professional output often demands specific typography — a company’s brand font, a calligraphic style for certificates, or proper CJK rendering for international names. Mergram lets you upload custom fonts and apply them to any text field in your merged PDFs.

Prerequisites

To use custom fonts in your merged PDFs, you need:

Font licensing

Make sure you have the appropriate license to use your font files in generated documents. Most commercial fonts allow document embedding, but some restrict it. Check your font’s EULA (End User License Agreement) before uploading.

Supported Font Formats

Mergram accepts the following font file formats:

FormatExtensionDescription
TrueType.ttfMost common format, widely available
OpenType.otfAdvanced typography features, based on TrueType or PostScript
WOFF.woffWeb Open Font Format, compressed for web use
WOFF2.woff2Improved compression, newer web format

All four formats produce identical rendering in the output PDF. Choose whichever format you have available — no conversion needed.

Uploading Fonts

Fonts are managed in Assets → Fonts. The upload process is straightforward:

  1. Navigate to Assets → Fonts in the sidebar
  2. Click Upload Font
  3. Select your .ttf, .otf, .woff, or .woff2 file
  4. The font becomes immediately available in the editor

Give fonts descriptive names

When uploading, use names that help your team identify the font. Names like ‘Brand-Heading-Bold’ or ‘Certificate-Script’ are more useful than ‘font_v2_final’. Team members can see and use all uploaded fonts.

Uploaded fonts are team-scoped — every member of your team can use them. This ensures consistent typography across all documents your organization produces.

Applying Fonts to Fields

Each text field on the canvas can use a different font. To apply a custom font:

  1. Click a text field on the canvas to select it
  2. Open the field properties panel (right sidebar or bottom toolbar)
  3. Find the font dropdown and select your uploaded custom font
  4. The field immediately updates to show the new font in the preview

You can mix fonts freely on the same document:

FieldFont ChoiceWhy
Certificate recipient nameCalligraphic script fontFormal, elegant
Certificate titleBold serif fontAuthority, importance
Date and IDSans-serif fontClean, modern, readable
Company nameBrand fontConsistent branding

Unicode and International Character Support

Custom fonts are essential for rendering non-Latin scripts correctly. The default font (Inter) has broad Latin character coverage but may not include all CJK, Arabic, Cyrillic, or Vietnamese characters.

ScriptExample CharactersFont Recommendation
Chinese (Simplified)New DocumentsNoto Sans SC, Source Han Sans
Chinese (Traditional)New DocumentsNoto Sans TC, Source Han Serif
JapaneseNew DocumentsNoto Sans JP, IPAexGothic
KoreanNew DocumentsNoto Sans KR, NanumGothic
ArabicNew DocumentsNoto Sans Arabic, Amiri
CyrillicNew DocumentsMost serif/sans-serif fonts include Cyrillic
VietnameseNew DocumentsNoto Sans, Be Vietnam
ThaiNew DocumentsNoto Sans Thai, Sarabun

Use Noto fonts for broad coverage

Google’s Noto font family covers nearly every script in use today and is free to use. If you’re unsure which font supports your target script, start with Noto Sans — it has one of the widest character ranges available. Download from fonts.google.com.

Use Cases for Custom Fonts

Branded Documents

Upload your company’s brand font and apply it to all text fields. This ensures merged documents match your corporate identity — invoices, letters, and contracts all use consistent typography.

Certificates and Awards

Certificates often require formal or calligraphic typography. Upload a script or display font and apply it to recipient names for a polished, professional appearance.

International Communications

When generating documents for recipients in China, Japan, Korea, or Arabic-speaking countries, upload the appropriate CJK or Arabic font to ensure names and addresses render correctly with proper glyphs.

Specialized Industries

Legal documents benefit from classic serif fonts. Technical documents may use monospace fonts for code or data fields. Marketing materials use display fonts for headlines.


Font Behavior and Fallbacks

When a character isn’t available in the selected font, Mergram uses a fallback mechanism:

This means your document still renders completely even if the custom font doesn’t cover every character. However, the visual appearance may be inconsistent — some characters in one font, others in the fallback. For best results, use a font that covers all the characters in your data.

Test with real data

Preview your merge with actual data that includes all the characters you expect (accents, CJK, special symbols). If some characters look different from the rest, the font may not include those glyphs — consider switching to a font with broader coverage.

Best Practices for Font Selection

  1. Match the document’s purpose — Formal documents use serif fonts; modern communications use sans-serif; certificates use script fonts
  2. Limit to 2–3 fonts per document — Too many fonts look cluttered and unprofessional
  3. Check character coverage — Preview with your actual data to confirm all characters render correctly
  4. Use consistent sizing — Maintain clear hierarchy with different sizes rather than different fonts for every element
  5. Test print output — Some fonts look different on screen vs. paper. Print a test page to verify
  6. Use web-friendly formats — WOFF2 offers the best compression if you have the option to choose

Common Issues and Troubleshooting

Font not appearing in the dropdown: The font may still be processing. Refresh the editor page. If it still doesn’t appear, verify the file is a valid .ttf, .otf, .woff, or .woff2 file and re-upload.

Characters showing as boxes or blanks: The selected font doesn’t include glyphs for those characters. Switch to a font with broader Unicode coverage — Noto Sans is a reliable fallback for most scripts.

Font looks different than expected: Some fonts have multiple weights and styles. Make sure you uploaded the correct variant (Regular, Bold, Italic). Each weight/style is a separate file that needs to be uploaded individually.

Team members can’t see uploaded fonts: Fonts are team-scoped. Verify all team members are on the same team. If you’re on multiple teams, switch to the correct team context in the sidebar.

Font file upload fails: Check the file size and format. Corrupted font files or files in unsupported formats (like .dfont or .bin) will be rejected. Try re-downloading the font from the original source.

Get Started

Upload your brand font or a Unicode-compatible typeface in Assets → Fonts, then apply it to fields in the editor. Preview with real data to see how your documents look with proper typography before running the full merge.

Step-by-step guide

  1. 1

    Upload Font

    Go to Assets → Fonts and upload your .ttf, .otf, .woff, or .woff2 file. Give it a recognizable name.

  2. 2

    Select Field

    In the editor, click on a text field on the canvas to open the field properties panel.

  3. 3

    Apply Font

    In the properties panel, select your uploaded custom font from the font dropdown.

  4. 4

    Preview and Merge

    Preview to verify the font renders correctly with your data, then run the merge.

Frequently asked questions

What font file formats are supported?
Mergram supports .ttf (TrueType), .otf (OpenType), .woff (Web Open Font Format), and .woff2 font files. Upload any of these formats and they'll be available for use in your merge fields.
Can I use custom fonts for CJK characters?
Yes. Upload a CJK font (Chinese, Japanese, Korean) and apply it to text fields. The font handles the full character range, so names and addresses in CJK scripts render correctly without mojibake or missing glyphs.
Are uploaded fonts shared across my team?
Yes. Fonts are team-scoped — any team member can use fonts uploaded by any other member. This ensures consistent branding across all documents your team produces.
Does Mergram have built-in fonts?
Mergram uses Inter as the default font with Unicode fallback support. For most Latin-script text, the default font works well. Upload custom fonts when you need specific branding fonts, calligraphic styles, or non-Latin script support.
Can I use different fonts for different fields?
Yes. Each text field on the canvas can have its own font selection. Use a formal serif font for names, a monospace font for codes, and a script font for headings — all on the same document.

Ready to try it yourself?

Start merging PDFs in minutes — free account required, no credit card needed.

Related articles