2
\$\begingroup\$

When creating a PDF with an OutJob configuration, Altium Designer (tested on version 22 and 23) displays an error dialog box saying "cannot receive data from font":

Altium error popup: cannot receive data from font

It then aborts the PDF generation without further information. How can is be solved?

\$\endgroup\$
3
  • \$\begingroup\$ Please post an image of the Altium error message. As it stands "cannot receive font data" doesn't appear to be a valid error. Of course this may be my incompetence so, to avoid confusion, please post the image. \$\endgroup\$
    – Andy aka
    Commented Jan 23, 2023 at 14:06
  • 1
    \$\begingroup\$ Hey, it’s Altium, it’s not cheap. Why not open a support ticket with them? That’s what you’re paying for, after all. \$\endgroup\$ Commented Jan 24, 2023 at 13:09
  • \$\begingroup\$ @Kubahasn'tforgottenMonica Indeed it would make sense to do it. I mainly published this here as a Q&A question to give a solution to people who might have the same issue. \$\endgroup\$
    – Ale
    Commented Jan 24, 2023 at 19:09

2 Answers 2

3
\$\begingroup\$

This issue was caused by a text string on the PCB that was containing a character not defined in the concerned font, specifically the "Ω" symbol, displayed as a ☒:

Image showing the missing character

For some reason, instead of displaying the same symbol in the output PDF, Altium simply fails with that error message. Changing the font to one containing the symbol, or removing the symbol altogether, will solve the issue.

\$\endgroup\$
1
  • \$\begingroup\$ If you're using Altium's built-in PDF printer, it will only use a predefined font. The solution is to use a PDF printer driver for the operating system. I've also found that using a font other than the default font will cause random spaces to be inserted to fill the text box width if using Altium's built-in PDF printer (I use a mono-spaced font with non-ambiguous 1, l, I, O, 0 in schematics). Versions I have seen this in are 18 and 20. \$\endgroup\$
    – qrk
    Commented Jan 23, 2023 at 17:31
3
\$\begingroup\$

To whom it is useful. In my case, in a schematic component, a font not fully supported caused this problem:

component view

the "+tº" in the symbol has the CodePro font. I fix the problem using another font.

Best regards.

\$\endgroup\$
2
  • \$\begingroup\$ How did you deduce the font is not fully supported? Just because it didn't work, or were there other hints? \$\endgroup\$
    – Ale
    Commented Nov 7, 2023 at 12:18
  • \$\begingroup\$ " Just because it didn't work". I can't print to PDF file. I change the font with "Miriam Libre" font and problem fixed. I don't know the causes. Regards @Ale \$\endgroup\$ Commented Nov 9, 2023 at 18:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.