|
From: Frédéric <ufo...@gm...> - 2017-10-18 06:05:34
|
> However, I relatively easily add this to the wxWidgets API only, as a method
> of the wxPLplotstream class.
do you mean that you are able to use the wxWidgets fonts with plplot?
That's interesting.
I would like to use plplot to print the plots on the screen but also
in a pdf document with wxPdfDocument. And it is there where the font
is more important to me because the rest of the document is printed
with a single font so I would be happy if the plots could also use the
same font.
I set the font in the pdf with its name:
pdf.SetFont(font_name, font_style, size);
To register the custom fonts, I do the following:
auto font_manager = wxPdfFontManager::GetFontManager();
font_manager->AddSearchPath(font_path);
font_manager->SetDefaultEmbed(true);
font_manager->RegisterFontDirectory(font_path);
font_manager->RegisterFont("OpenSans-Regular.xml", font_name, 0);
It required me to build some special files OpenSans-Regular.{ctg.z,xml,z}:
http://wxcode.sourceforge.net/docs/wxpdfdoc/makefont.html
F
|