[mapserver-users] problem using some fonts on pdf output

Brent Fraser bfraser at geoanalytic.com
Mon Dec 15 08:22:31 PST 2008


José,

  I did some investigation and I think I found the line in mappdf.c that needs to be changed, line 1318:

    /*load font using alias*/
//  font = PDF_load_font(pdf, "f1" ,0 ,"winansi", NULL
    font = PDF_load_font(pdf, label->font ,0 ,"winansi", "embedding=true" );// changed so (multiple) fonts are embedded


It appears to work on my XP computer, but I don't have a linux box to test on.  So if someone could test on linux etc, I'd appreciate it.

And I see there's support for an alternate PDF library planned: http://trac.osgeo.org/mapserver/ticket/2661

Brent Fraser

José María Michia wrote:
> 2008/12/12 Brent Fraser <bfraser at geoanalytic.com>:
>> José,
>>
>>  I think it has to do with font embedding in the output pdf.  Looking at the
>> source code, Mapserver appears to embed fonts used for symbols, but not for
>> text labels.
>>
>> Brent Fraser
> 
> I've tried use the font Times as symbol, and yes, font are embedded in
> the resultant pdf. But, the labels using the same font in this file,
> not uses the same font. This is only a test, is not a good solution,
> because forcing to use the desired font as symbol.
> 
> Maybe is easy to change the code for include in the PDF the fonts used
> in labels, but not for me  right now. I hope to learn how some day.
> 
> Thanks to Brent and all the people of MapServer.
> Saludos
> José María
> 
>> José María Michia wrote:
>>> Hi all.
>>>
>>> I have a mapfile, with some layers, with labels. I wish to use two
>>> differents fonts, "arial" and "times". I have the two fonts as tff.
>>> All work fine when I use shp2img utility program for make PNG files.
>>> But, when I change output format to PDF, the text that must be in
>>> times font, appears in other font (a Sans variant). I've opened the
>>> PDF in Acroread and Inkscape, with same results.
>>>
>>> I'm using:
>>>
>>> Linux Gentoo
>>> Mapserver 5.2.1 from sources
>>>
>>> "Sans" is nice font, and I happy with the map produced, but I wish to
>>> know what happens. (I need "PDF files", and not "PNG files", because
>>> the final maps are hardcopy maps).
>>>
>>> Thanks for any advice.
>>>
>>> Saludos
>>> José María
>>> _______________________________________________
>>> mapserver-users mailing list
>>> mapserver-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>
> 



More information about the MapServer-users mailing list