Page 1 of 1

Missing fonts for PDF to JPG from command line

Posted: 2007-03-14T10:24:52-07:00
by jggretton
Hello, I keep getting errors because I don't have the necessary fonts installed for imagemagick to convert my pdfs to images.

Code: Select all

Error: /invalidfont in findfont
Operand stack:
  --dict:6/6(L)--   F0   35   --dict:4/4(L)--   --dict:4/4(L)--   Helvetica   Helvetica   Font   Helvetica   1190552   Helvetica   --nostringval--   Helvetica   NimbusSanL-Regu   Courier   NimbusMonL-Regu......etc.
I was just wondering if anyone knew of a way round this like automatically substituting fonts or something - i'd rather get a final pdf with out of line text or missing text than just an error message and no image!

Thanks a lot for any help you can give me,

James

Re: Missing fonts for PDF to JPG from command line

Posted: 2007-03-14T18:57:35-07:00
by anthony
Looks like Ghostscript is mis-installed.. Ghostscripts fonts are usally installed as a seperate package to the program itself. (program verses data).

Re: Missing fonts for PDF to JPG from command line

Posted: 2007-03-16T03:25:43-07:00
by jggretton
Ah! How interesting! Some PDF's do convert, for instance I've just tried one with only Arial fonts in it and it worked fine. Does this fit with your suggestion of GhostScript not being properly installed?

If so, could you give me any details that I might be able to say to my web hosts in order to convince them that somethings up and i'm not just another winey customer!

Thanks a lot for your help,

James

Re: Missing fonts for PDF to JPG from command line

Posted: 2007-03-18T19:19:04-07:00
by anthony
Give then a pdf that ghostscript is not converting properly!

ghostscript is independant of the PHP program stack so they should not feel it is a lot of work.

Re: Missing fonts for PDF to JPG from command line

Posted: 2007-03-20T09:19:56-07:00
by kim_earth
I'm having the same issue actually.

I'm using ghostscript 8.51.

Some of my pdfs identify no problem, some of them throw the following error:

Code: Select all

Error: /invalidfont in findfont
Operand stack:
   --dict:7/7(L)--   T1_37   1   --dict:8/8(L)--   --dict:8/8(L)--   Helvetica-Condensed   --dict:11/11(L)--   Helvetica-Narrow   Helvetica-Narrow   Font   Helvetica-Narrow   705
006   Helvetica-Narrow   --nostringval--   Helvetica-Narrow   NimbusSanL-ReguCond
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped
_push   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   --nostringval--   --nostringval--   2   1   1   --nostringval--   %for_pos_int_continue   --nostringv
AFPL Ghostscript 8.51: Unrecoverable error, exit code 1
al--   --nostringval--   --nostringval--   --nostringval--   %array_continue   --nostringval--   false   1   %stopped_push   --nostringval--   %loop_continue   --nostringval--   
--nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   9   9   %oparray_pop   10   9   %oparray_pop   --nostringval--   --nostringval--   --nos
tringval--   --nostringval--   --nostringval--   false   1   %stopped_push   13   10   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   1   -1   1   --nostrin
gval--   %for_neg_int_continue
Dictionary stack:
   --dict:1126/1686(ro)(G)--   --dict:0/20(G)--   --dict:75/200(L)--   --dict:75/200(L)--   --dict:105/127(ro)(G)--   --dict:251/347(ro)(G)--   --dict:21/24(L)--   --dict:4/6(L)-
-   --dict:25/32(L)--   --dict:17/17(ro)(G)--   --dict:1126/1686(ro)(G)--
Current allocation mode is local
Last OS error: 2
identify: Postscript delegate failed
The only difference I can see in the pdf properties is that the ones that work contain type 1 fonts and the ones that don't work contain a true type font - not sure if this has anything to do with it.

My ghostscript shows the paths as:

Code: Select all

Search path:
   . : /usr/local/share/ghostscript/8.51/lib :
   /usr/local/share/ghostscript/8.51/Resource :
   /usr/local/share/ghostscript/fonts
however, there is no folder 'fonts' under /usr/local/share/ghostscript.

Does anyone know where I'm supposed to grab these? I can't find anything on the GS site.


edit: I just figured out my own question :)

ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/

went there and grabbed the ghostscript fonts.. put them in /usr/local/share/ghostscript and now all is good :)