Will Occur Continue - Font Substitution

JasperReports documentation explicitly warns against using Java logical fonts such as Serif , SansSerif , Monospaced , Dialog , and DialogInput . These are virtual mappings that vary by JVM configuration, so the physical font used at runtime is unpredictable. This can cause layout inconsistencies, as the mapping may result in different glyph sizes between design and rendering environments.

Tools like allow you to create font vaults. When sharing a project folder, include a "Fonts" subfolder. If a team member opens the document, their font manager can auto-activate the required fonts.

JasperReports provides a configuration property to suppress the warning: Font substitution will occur continue

"Font substitution will occur. Continue?" is not an error message in the traditional sense; it is a status report. It is your software reminding you that you are seeing a version of the truth, not the intended reality.

7.6 Platform/Renderer Configuration

: Some commercial fonts have metadata that explicitly disallows embedding to prevent unauthorized distribution. 3. Impact on Document Fidelity

If you don't need custom branding, stick to system-standard fonts like Helvetica, Arial, or Times New Roman. Tools like allow you to create font vaults

In Adobe InDesign, never send just the .indd file. Go to . This copies the document, all linked images, and all used font files into a single folder. The recipient can then install those fonts instantly, and the warning "Font substitution will occur continue" will never appear.

Understanding font substitution at a technical level—including the distinction between substitution and fallback, the role of font metrics, and the limitations of logical fonts—empowers developers and designers to build workflows that produce predictable results across any target environment. the role of font metrics