Forums / Extensions / ParadoxPDF and font-family

ParadoxPDF and font-family

Author Message

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

Pascal France

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.

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

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 ;)

eZ Publish Freelance
web : http://www.webaxis.fr

Pascal France

Thursday 10 February 2011 9:35:18 am

I don't know why but this doen't work for me.

Thanks again ;-)

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

Friday 11 February 2011 1:40:42 am

Maybe the path to arial.ttf (or your_font.ttf) is wrong or has bad permissions ?

eZ Publish Freelance
web : http://www.webaxis.fr

eZ debug

Timing: Jan 29 2025 13:39:44
Script start
Timing: Jan 29 2025 13:39:44
Module start 'content'
Timing: Jan 29 2025 13:39:44
Module end 'content'
Timing: Jan 29 2025 13:39:44
Script end

Main resources:

Total runtime0.1204 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0061 587.9297180.8438
Module start 'content' 0.00610.0054 768.7734102.1172
Module end 'content' 0.01150.1088 870.8906530.1328
Script end 0.1203  1,401.0234 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00302.4787200.0001
Check MTime0.00120.9739200.0001
Mysql Total
Database connection0.00080.645410.0008
Mysqli_queries0.079566.00261410.0006
Looping result0.00100.81781390.0000
Template Total0.108590.110.1085
Template load0.00070.580410.0007
Template processing0.107889.562910.1078
Override
Cache load0.00050.403810.0005
Sytem overhead
Fetch class attribute can translate value0.00050.408510.0005
XML
Image XML parsing0.00020.171110.0002
General
dbfile0.00725.9683200.0004
String conversion0.00000.002430.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs