[oXygen-user] Embedding fonts in Oxygen for FOP
Sorin Ristache
Tue Mar 3 02:28:26 CST 2009
Hello,
You have an old version of the script. The article "How to Add a Font to
the Oxygen Built-in FO processor" was updated on the website because the
names of the libraries changed in new versions of Oxygen:
http://www.oxygenxml.com/doc/articles/AddFontToFOP/addFontToFOP.pdf
Use the following content for the script ttfConvert.bat:
set LIB=lib
set CMD=java -cp
"%LIB%\fop.jar;%LIB%\avalon-framework-4.2.0.jar;%LIB%\xercesImpl.jar"
set CMD=%CMD% org.apache.fop.fonts.apps.TTFReader
set FONT_DIR=C:\Windows\Fonts
%CMD% %FONT_DIR%\Arialuni.ttf Arialuni.xml
You have to set the path to the folder [Oxygen-install-folder]\lib on
your computer in the variable LIB:
set LIB=lib
Regards,
Sorin
Mark Wilson wrote:
> I am trying to embed a font containing Czech glyphs. Following Oxygen's
> instructions to embed a font in FOP for pdf output:
>
> On my Windows Vista system, with Apache FOP 0.95 and Oxygen 10.1, when I run
> ttfConvert.bat (see below), I get the error: Exception in thread "main"
> java.lang.NoClassDefFoundError: org/apache/fop/fonts/apps/TTFReader
> Caused by: java.lang.ClassNotFoundException:
> org.apache.fop.fonts.apps.TTFReader. When I look in that directory, there is
> an html file with that name, but no Java file. I do note at the head of the
> Oxygen document, it says for the built in FOP, but there is no org.apache...
> sub directory under oxygen
>
> Can you help?
> Thanks,
> Mark
>
>
> set LIB=lib
> set CMD=java -cp "%LIB%\fop.jar;%LIB%\avalon-framework-4.2.0.jar
> set CMD=%CMD%;%LIB%\xml-apis.jar;%LIB%\xercesImpl.jar;%LIB%\xalan.jar
> set CMD=%CMD%;%LIB%\serializerOxygen.jar"
> org.apache.fop.fonts.apps.TTFReader
> set FONT_DIR=C:\Windows\Fonts
> %CMD% %FONT_DIR%\Tleeur.ttf TLEastEurope.xml
>
> _______________________________________________
> oXygen-user mailing list
>
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
More information about the oXygen-user
mailing list