xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeremias Maerki <...@jeremias-maerki.ch>
Subject Re: Relative font path in config file
Date Tue, 19 Feb 2008 08:21:26 GMT
Either you have to make sure FOP can find the fonts relative to your
input file (the XML), or you can try using "." as the value for the
font-base setting. That doesn't make it relative to the FOP installation
(because we don't have a reliable way of determining that) but relative
to the current directory of the current process.

On 18.02.2008 19:08:07 Glenn Brand wrote:
> Thanks,
> 
> We are calling fop from the command line. Is there any way to make it
> work that way?
> 
> c:\cachesys\csp\nea\Plugins\fop-0.94\fop.bat -log
> c:\cachesys\csp\nea\ExamLabel.log -c
> c:\cachesys\csp\nea\Plugins\fop-0.94\conf\fop.xml -xml
> c:\cachesys\csp\nea\ExamLabel.xml -xsl
> c:\cachesys\csp\nea\ExamLabel.xslt -pdf
> c:\cachesys\csp\nea\ExamLabel.pdf
> 
> -----Original Message-----
> From: Jeremias Maerki [mailto:dev@jeremias-maerki.ch] 
> Sent: February 18, 2008 12:21 AM
> To: fop-users@xmlgraphics.apache.org
> Subject: Re: Relative font path in config file
> 
> Patience, please. Posting your question once is usually sufficient. It
> was just the weekend in between. ;-)
> 
> You can simply use relative filenames, i.e.:
>         <font metrics-url="arial.xml" kerning="yes"
> embed-url="arial.ttf">
>            <font-triplet name="Arial" weight="normal" style="normal"/>
>         </font>
> 
> For this to work, you need to set the "font base URI/URL". This can be
> done in the configuration file using the "font-base" element. See here:
> http://xmlgraphics.apache.org/fop/stable/configuration.html
> 
> But that leaves you with the same problem, so you should probably rather
> use the FopFactory.setFontBaseURL(String) method in your code instead of
> using the "font-base" setting in the config file.
> http://xmlgraphics.apache.org/fop/0.94/embedding.html#fop-factory
> 
> On 15.02.2008 20:23:43 Glenn Brand wrote:
> > How do I make the path in the config file relative to where fop is
> > installed. I want to put our fonts in a directory with fop.
> > 
> > We are doing this right now but the target directory changes at times
> > and we want the installer to be able to install without writing the
> path
> > into the config file.
> > 
> >  
> > 
> >        <font metrics-url="file:///c:/ODProfessional/Fonts/arial.xml"
> > kerning="yes" embed-url="file:///c:/ODProfessional/Fonts/arial.ttf">
> >           <font-triplet name="Arial" weight="normal" style="normal"/>
> >         </font>
> > 
> >         <font
> metrics-url="file:///c:/ODProfessional/Fonts/arialbd.xml"
> > kerning="yes" embed-url="file:///c:/ODProfessional/Fonts/arialbd.ttf">
> >           <font-triplet name="Arial" weight="bold" style="normal"/>
> >         </font>
> > 
> >         <font metrics-url="file:///c:/ODProfessional/Fonts/ariali.xml"
> > kerning="yes" embed-url="file:///c:/ODProfessional/Fonts/ariali.ttf">
> >           <font-triplet name="Arial" weight="normal" style="italic"/>
> >         </font>
> > 
> >  
> > 
> 
> 
> 
> 
> Jeremias Maerki
> 



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Mime
View raw message