
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 oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user