Solved

How do I fix: Error: Font 'Arial Bold' with encoding 'winansi': Font file (AFM, PFM, TTF, OTF etc.) or host font not found

Posted on 2009-05-04
6
2,166 Views
Last Modified: 2012-05-06
I keep getting this error when I load my program into linux (Ubuntu 8):
Error: Font 'Arial Bold' with encoding 'winansi': Font file (AFM, PFM, TTF, OTF etc.) or host font not found

I need to know:
1. What the path is that pdflib is looking in for these files.
2. Where I can get these files.
3. Anything else that resolves this issue.

Thanks.
0
Comment
Question by:rae_rae
  • 4
  • 2
6 Comments
 
LVL 11

Expert Comment

by:jausions
ID: 24298846
You'll need to specify the full path to the font file(s). The font file also needs to be in a folder accessible to PHP (open_basedir setting comes to mind.) So you may need to copy the font file to a sub-folder of your PHP application/site, verify access permissions and so on...

You should be able to download some of those fonts from the Internet, or install some font-related packages.
0
 
LVL 3

Author Comment

by:rae_rae
ID: 24299551
I pretty much knew all that already. I need to know:
What the path is (how to establish this) and where I can get the files (from what site). I can then install them, of course.
0
 
LVL 11

Assisted Solution

by:jausions
jausions earned 500 total points
ID: 24299729
Check: /etc/fonts/fonts.conf
/usr/share/fonts
/usr/local/share/fonts
/home/<username>/.fonts (where <username> is your user name).

In Synaptic search for "font" or "ttf" or "true type", etc...
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
LVL 3

Author Comment

by:rae_rae
ID: 24300291
Thanks. I'll look into this when I get back into work.
0
 
LVL 3

Author Comment

by:rae_rae
ID: 24310069
When viming /etc/fonts/fonts.conf I get this:
<dir>/usr/share/fonts</dir>
<dir>/usr/share/XLL/fonts</dir><dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>

Uder the Font directory list directive section.
Why does linux have so many font directories!? lol wth?

Anyway,
The fonts are all found under /usr/share/fonts/truetype/msttcorefonts/
Arial_Bold.ttf
Arial.ttf

My error: "'Arial Bold' with encoding 'winansi': Font file (AFM, PFM, TTF, OTF etc.) or host font not found" doesn't get fixed if I change my directive
from $bold_font = $pdf->load_font('Arial Bold', 'winansi', '');
to $bold_font = $pdf->load_font('Arial_Bold', 'winansi', '');

Neither does it correct if I change it
from $bold_font = $pdf->load_font('Arial Bold', 'winansi', '');
to $bold_font = $pdf->load_font('Arial', 'winansi', '');

This still is happening...and I still do not know why.
0
 
LVL 3

Accepted Solution

by:
rae_rae earned 0 total points
ID: 24310205
I figured it out. The fonts needed to be copied to the SearchPath directive location in the pdf set_parameter function.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Generating table dynamically is the most common issue faced by php developers.... So it seems there is a need of an article that explains the basic concept of generating tables dynamically. It just requires a basic knowledge of html and little maths…
Things That Drive Us Nuts Have you noticed the use of the reCaptcha feature at EE and other web sites?  It wants you to read and retype something that looks like this.Insanity!  It's not EE's fault - that's just the way reCaptcha works.  But it is …
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

820 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question