Rank: Newbie Groups: Member
Joined: 3/16/2014 Posts: 8
|
I am trying to use a specific font ("Galano Grotesque") in the PDF I am generating. It is installed in the system.
When I use the font name "Galano Grotesque" in the AcmText.Style.FontName the font doesn't work and reverts to the default font.
If I open the created PDF in Adobe Illustrator I can see that the font name has been changed to "Galano#20Grotesque". If I put it back to the correct name (eg: "Galano Grotesque" or "Galano Grotesque Bold") the pdf displays correctly.
If I do a listing of fonts on the system it shows the Galano font as:
GalanoGrotesque-Bold GalanoGrotesque-Regular
eg: InstalledFontCollection installedFontCollection = new InstalledFontCollection(); FontFamily[] fontFamilies = installedFontCollection.Families;
int count = fontFamilies.Length; for (int j = 0; j < count; ++j) { familyName = fontFamilies[j].Name; }
I've tried using the FontName as "GalanoGrotesque-Regular" but that doesn't work either. I've tried "GalanoGrotesque" also.
Currently on eo.PDF version 19.2.91.0 and working in c# .Net.
Any help of what I can do to get the font displaying correctly would be appreciated.
Rob
code:
AcmBlock ssHeading = new AcmBlock(ReturnContentBlock( content: "Product", bold: true, fontname: "Galano Grotesque")) { StyleName = DocumentStyle.Heading1.ToString() }; section.Children.Add(ssHeading);
Functions
public AcmBlock ReturnContentBlock(string content, bool bold = false, string fontname = "Galano Grotesque", AcmHorizontalAlign align = AcmHorizontalAlign.Left, float? size = null) { AcmBlock block = new AcmBlock(); AcmText detail = new AcmText(content) { AutoTrim = false }; if (bold) detail.Style.FontStyle = FontStyle.Bold; if (size != null) detail.Style.FontSize = size; detail.Style.FontName = fontname; detail.AutoTrim = false; block.Children.Add(detail); block.Style.HorizontalAlign = align; return block; }
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi,
We have tested this with the DEMO font we downloaded online on our latest build (20.0.81) and it seems to work fine. Specifically:
1. We installed the ttf version, not the otf version. otf version contains OpenScript font data which we do not support; 2. When we enumerate system font, we get "Galano Grotesque DEMO", neither "GalanoGrotesque DEMO", nor "GalanoGrotesque DEMO Bold", even though the demo font we installed is the bold style; 3. In the test code, we use "Galano Grotesque";
If you still have problems and if you can send us the font file, we will be happy to test again here.
Thanks!
|