Forums / Extensions / ParadoxPDF and font-family
Pascal France
Wednesday 09 February 2011 5:40:49 am
Hi,
I use the paradoxpdf extension and I would like to know if there is a way to modify the default font-family used in the PDFs ?
I've tried to change it in the print-core.css file without success (while I can modify some other css elements).
Pascal
PS: Isn't it possible to ensure that the extension ParadoxPDF is displayed on the first page of results when doing a «PDF» search at the project.ez.no site ?
Ce qui embellit le désert c'est qu'il cache un puits... quelque part... (A. de Saint-Exupéry) - http://luxpopuli.fr/eZ-Publish
Sébastien Antoniotti
Wednesday 09 February 2011 7:59:06 am
Hi Pascal,
The solution I found was to declare the font using font-face declaration :
@font-face { font-family : "Arial"; src: url(../fonts/arial.ttf); -fs-pdf-font-embed: embed;}
body {font-family:"Arial";}
Of course you need to upload the .ttf of the font.
eZ Publish Freelance web : http://www.webaxis.fr
Wednesday 09 February 2011 10:13:41 am
Thanks for your reply Sébastien,
Could you explain me where you put you déclaration ?
I'm trying to use Google web Fonts. This one for testing:
http://code.google.com/webfonts/family?family=Dancing+Script&subset=latin#code
(other fonts are here: http://code.google.com/webfonts)
So, I put the «@font-face» declaration in many places in the print-core.css file without success.I've tried the:
<link href='http://fonts.googleapis.com/css?family=Dancing+Script' rel='stylesheet' type='text/css'>
declaration too in paradoxpdf_layout.tpl. But the font is not used.
Thursday 10 February 2011 12:59:34 am
Here is my print-core.css :
@page { size: a4 portrait; margin: 0.25in; padding: 1em; padding-top:130px; @top-left { content: element(header); } @bottom-right { content: element(footer); } } @font-face { font-family : "Arial"; /*put here font family name example Arial*/ src: url(../fonts/arial.ttf); /*put here relative path to your font*/ -fs-pdf-font-embed: embed; /* defaults to auto (i.e. not embedded) */ } body {font-size:13px;font-family:"Arial";}
... sorry for the non-indentation ;)
Thursday 10 February 2011 9:35:18 am
I don't know why but this doen't work for me.
Thanks again ;-)
Friday 11 February 2011 1:40:42 am
Maybe the path to arial.ttf (or your_font.ttf) is wrong or has bad permissions ?