View Issue Details

IDProjectCategoryView StatusLast Update
0003254FreeCADFeaturepublic2021-02-06 06:50
ReporterKunda1 Assigned To 
Status newResolutionopen 
Product Version0.17 
Target Version0.20 
Summary0003254: Wrong paths to fonts occur when you exchange models between different systems. An 'Embed' option would be useful
DescriptionIf a font that is used in FC file is missing on a system that the file wasn't created on, FC throws errors as described in th forum thread
Workaround is copying the font file into a local directory on the other system, set the font in Preferences->Draft->TextAndDimensions and use relative paths.
Additional InformationOriginal Forum thread:
Dedicated forum thread:
Please discuss in the above 'dedicated' forum thread
Tags#lowhangingfruit, Bountysource Potential, export, font, packaging
FreeCAD Information



2019-01-18 21:54

administrator   ~0012462

Supposing this is about draft shapestrings...

Indeed the font file is needed to rebuild the correct geometry. Therefore it makes sense to have it embedded. It's a rather simle change (change App::PropertyFile with PropertyFileIncluded) however, if we have many shapestrings, each of them will embed a copy of the font file in the file.. That might be annoying. Not sure what would be a best path here...


2019-02-09 20:27

manager   ~0012600

Guys, there's a potential license issue here. What if the font that was used has a license that prohibits the user from distributing it?


2019-02-10 15:33

administrator   ~0012604

@normandc IMO, this is the users responsiblity. Take Scribus for example, I don't recall Scribus having this functionality, and it is a FOSS Desktop Publishing program.


2019-02-10 17:16

manager   ~0012612

Are you saying that Scribus doesn't offer the option to embed fonts in documents? If that's so, well, maybe this is related.


2019-08-30 11:10

administrator   ~0013488

More related discussion on this topic at


2022-03-03 13:55

administrator   ~0016581

This ticket has been migrated to GitHub as issue 5746.

Issue History

Date Modified Username Field Change
2017-11-11 11:56 Kunda1 New Issue
2017-11-11 12:13 Kunda1 Tag Attached: #lowhangingfruit
2017-12-09 11:40 Kunda1 Tag Attached: export
2017-12-09 11:40 Kunda1 Tag Attached: font
2017-12-09 11:40 Kunda1 Tag Attached: packaging
2017-12-09 11:41 Kunda1 Target Version => 0.18
2018-06-28 13:21 Kunda1 Additional Information Updated
2019-01-18 21:54 yorik Note Added: 0012462
2019-02-09 20:27 normandc Note Added: 0012600
2019-02-10 15:33 Kunda1 Note Added: 0012604
2019-02-10 17:16 normandc Note Added: 0012612
2019-02-23 20:42 wmayer Target Version 0.18 => 0.19
2019-08-30 11:10 Kunda1 Note Added: 0013488
2019-08-30 11:11 Kunda1 Tag Attached: Bountysource Potential
2021-02-06 06:50 abdullah Target Version => 0.20