Jerzy Jalocha N
2009-11-09 16:01:25 UTC
Hi, everyone!
Since a few days, I am trying to install the OFFO hyphenation patterns
in my FOP install, but I've failed miserably, so far. I guess, I am
missing just a tiny little detail, because It seems like I've really
tried everything. (Please see details below.)
So my question is: In order to use hyphenation with the FOP processor,
what files do I have to install, and how do I tell FOP where they are
installed?
Any help is really appreciated.
Thanks!
- Jerzy
DETAILS:
==========
My system:
* Operating system: Xubuntu 9.06 Jaunty Jackalope.
* Out-of-the-box kernel: linux-image-2.6.28-16-generic (ix86)
* FOP from the Xubuntu repository: 1:0.95.dfsg-2ubuntu1
* Both Sun Java and GCJ seem to be installed, so I am not sure which
one is running. Here is the output of 'java -version':
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)
In the following sample usage scenario:
/home/work/source.fo
/home/work/hyphenation/fop-hyph.jar
* The 'source.fo' file contains hyphenate="true" and language="en"
and language="es" attributes where necessary.
* The fop-hyph.jar file was downloaded from the
'offo-hyphenation-fop-stable_v1.2.zip' archive from Sourceforge.
The following instructions do not work. They produce "Couldn't find
hyphenation pattern en" and "es" messages.
$ export FOP_HYPHENATION_PATH=/home/work/hyphenation/fop-hyph.jar
$ fop source.fo result.pdf
$ export CLASSPATH=$CLASSPATH:/home/work/hyphenation/fop-hyph.jar
$ fop source.fo result.pdf
I also tried other paths, such as 'hyphenation',
'hyphenation/fop-hyph.jar', './hyphenation/fop-hyph.jar', etc.
I also tried putting the FOP_HYPHENATION_PATH variable in a
/home/work/.foprc file without success.
The documentation also tells me to install the 'fop-hyph.jar' in a
"lib directory of the your FOP installation" or in a "build directory
of the your FOP installation". But I can't find such directories. (I
don't know enough about Java to understand what/where they are.)
Since the documentation also mentions a 'hyphenation-base'
configuration parameter, I tried putting absolute and relative paths
to 'fop-hyph.jar' and 'hyphenation' in a
'/home/work/hyphenation/fop.xconf' file. But I only got huge error
messages.
I also downloaded the 'offo-hyphenation_v1.2.zip' archive from
Sourceforge, and tried to point the 'hyphenation-base' parameter to
the 'en.xml' and 'es.xml' files, but FOP complained about missing
'*.hyp' files (whatever these might be).
I have honestly tried to read and understand the available documentation:
* http://xmlgraphics.apache.org/fop/0.95/hyphenation.html
* http://xmlgraphics.apache.org/fop/faq.html#hyphenation-fails
* http://xmlgraphics.apache.org/fop/0.95/configuration.html
* http://offo.sourceforge.net/hyphenation/installation.html
I've also read through all relevant mailing list archives, without success.
I've also asked for help through the official Ubuntu channels without success:
https://answers.launchpad.net/ubuntu/+source/fop/+question/88559
Since a few days, I am trying to install the OFFO hyphenation patterns
in my FOP install, but I've failed miserably, so far. I guess, I am
missing just a tiny little detail, because It seems like I've really
tried everything. (Please see details below.)
So my question is: In order to use hyphenation with the FOP processor,
what files do I have to install, and how do I tell FOP where they are
installed?
Any help is really appreciated.
Thanks!
- Jerzy
DETAILS:
==========
My system:
* Operating system: Xubuntu 9.06 Jaunty Jackalope.
* Out-of-the-box kernel: linux-image-2.6.28-16-generic (ix86)
* FOP from the Xubuntu repository: 1:0.95.dfsg-2ubuntu1
* Both Sun Java and GCJ seem to be installed, so I am not sure which
one is running. Here is the output of 'java -version':
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)
In the following sample usage scenario:
/home/work/source.fo
/home/work/hyphenation/fop-hyph.jar
* The 'source.fo' file contains hyphenate="true" and language="en"
and language="es" attributes where necessary.
* The fop-hyph.jar file was downloaded from the
'offo-hyphenation-fop-stable_v1.2.zip' archive from Sourceforge.
The following instructions do not work. They produce "Couldn't find
hyphenation pattern en" and "es" messages.
$ export FOP_HYPHENATION_PATH=/home/work/hyphenation/fop-hyph.jar
$ fop source.fo result.pdf
$ export CLASSPATH=$CLASSPATH:/home/work/hyphenation/fop-hyph.jar
$ fop source.fo result.pdf
I also tried other paths, such as 'hyphenation',
'hyphenation/fop-hyph.jar', './hyphenation/fop-hyph.jar', etc.
I also tried putting the FOP_HYPHENATION_PATH variable in a
/home/work/.foprc file without success.
The documentation also tells me to install the 'fop-hyph.jar' in a
"lib directory of the your FOP installation" or in a "build directory
of the your FOP installation". But I can't find such directories. (I
don't know enough about Java to understand what/where they are.)
Since the documentation also mentions a 'hyphenation-base'
configuration parameter, I tried putting absolute and relative paths
to 'fop-hyph.jar' and 'hyphenation' in a
'/home/work/hyphenation/fop.xconf' file. But I only got huge error
messages.
I also downloaded the 'offo-hyphenation_v1.2.zip' archive from
Sourceforge, and tried to point the 'hyphenation-base' parameter to
the 'en.xml' and 'es.xml' files, but FOP complained about missing
'*.hyp' files (whatever these might be).
I have honestly tried to read and understand the available documentation:
* http://xmlgraphics.apache.org/fop/0.95/hyphenation.html
* http://xmlgraphics.apache.org/fop/faq.html#hyphenation-fails
* http://xmlgraphics.apache.org/fop/0.95/configuration.html
* http://offo.sourceforge.net/hyphenation/installation.html
I've also read through all relevant mailing list archives, without success.
I've also asked for help through the official Ubuntu channels without success:
https://answers.launchpad.net/ubuntu/+source/fop/+question/88559