xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Glenn Brand" <gbr...@odprofessional.com>
Subject RE: Relative font path in config file
Date Tue, 19 Feb 2008 08:21:57 GMT
OK, that might work.

-----Original Message-----
From: Jeremias Maerki [mailto:dev@jeremias-maerki.ch] 
Sent: February 19, 2008 12:21 AM
To: fop-users@xmlgraphics.apache.org
Subject: Re: Relative font path in config file

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


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