[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Problem generating PDF output using the Template System for titlepages
Hi all I am trying to use the new(ish) Template System for the first time. NB For those who have not tried this, there is documentation at the following links: http://docbook.sourceforge.net/release/xsl/current/doc/ch05.html http://www.sagehill.net/xml/docbookxsl/HtmlCustomEx.html#HTMLTitlePage The summary is that I can generate HTML output fine, but get errors when trying to generate PDF output. With luck, the problem is just my misunderstanding of the configuration. Notes: 1) The "Error creating background image" errors certainly appear to be a configuration issue. However, I am not sure how to fix them (they are not fatal). 2) The fatal error I get from FOP is: "[Fatal Error] test.fo:2:36434: The value of the attribute "xmlns:ns1" is invalid." Any advice would be appreciated. Details follow... Toolchain ========= DocBook DTD v4.2 DocBook XSL v1.60.1 libxslt v1.0.22 FOP v0.20.4 Files ===== test.sh - Bourne Shell program containing the necessary steps test.out - output of running test.sh test.dbk - example DocBook file test_html.xsl - customised XSL for HTML output which includes the titlepage XSL test_fo.xsl - customised XSL for FO output which includes the titlepage XSL titlepage_html.xsl- generated titlepage XSL for HTML output titlepage_fo.xsl - generated titlepage XSL for FO output test.html - generated HTML corresponding to example DocBook file test.fo - generated FO corresponding to example DocBook file test.pdf - generated PDF corresponding to example DocBook file (see end of mail for selected file contents) * When I execute the following command: $ sh test.sh > test.out 2>&1 * The (abridged) contents of test.out are: Generating titlepage XSL templates for HTML... Generating test HTML... Generating titlepage XSL templates for FO... Generating test FO... titlepage_fo.xsl:152: error: Empty namespace name for prefix ns1 le" ns1:keep-with-next="always" ns1:font-size="24.8832pt" ns1:font-weight="bold ^ [snip - lots of similar errors] Making portrait pages on USletter paper (8.5inx11in) Generating test PDF... [INFO] FOP 0.20.4 [INFO] building formatting object tree [ERROR] property - "background-attachment" is not implemented yet. [ERROR] property - "background-position-horizontal" is not implemented yet. [ERROR] property - "background-position-vertical" is not implemented yet. Error creating background image: Error while recovering Image Informations (file:/vobs/LDN_CORE/unix/bug_reports/docbook-xsl/UBSWP00029988//release/images/draft.png) : /vobs/LDN_CORE/unix/bug_reports/docbook-xsl/UBSWP00029988/release/images/draft.png (No such file or directory) [snip - lots of similar errors] [ERROR] Unknown enumerated value for property 'relative-align': baseline [ERROR] Error in relative-align property value 'baseline': org.apache.fop.fo.expr.PropertyException: No conversion defined [snip - lots of similar errors] [Fatal Error] test.fo:2:36434: The value of the attribute "xmlns:ns1" is invalid. Prefixed namespace bindings may not be empty. [ERROR] The value of the attribute "xmlns:ns1" is invalid. Prefixed namespace bindings may not be empty. test.sh ======= DOCBOOK_XSL_HOME=/sbcimp/run/pd/docbook-xsl/1.60.1 FOP_HOME=/sbcimp/run/pd/fop/0.20.4 LIBXSLT_HOME=/sbcimp/run/pd/libxslt/1.0.24 printf "Generating titlepage XSL templates for HTML...\n" $LIBXSLT_HOME/bin/xsltproc \ --catalogs \ -o titlepage_html.xsl \ $DOCBOOK_XSL_HOME/template/titlepage.xsl \ $DOCBOOK_XSL_HOME/html/titlepage.templates.xml printf "Generating test HTML...\n" $LIBXSLT_HOME/bin/xsltproc \ --catalogs \ -o test.html \ test_html.xsl \ test.dbk printf "Generating titlepage XSL templates for FO...\n" $LIBXSLT_HOME/bin/xsltproc \ --catalogs \ -o titlepage_fo.xsl \ $DOCBOOK_XSL_HOME/template/titlepage.xsl \ $DOCBOOK_XSL_HOME/fo/titlepage.templates.xml printf "Generating test FO...\n" $LIBXSLT_HOME/bin/xsltproc \ --catalogs \ -o test.fo \ test_fo.xsl \ test.dbk printf "Generating test PDF...\n" $FOP_HOME/fop.sh \ -fo test.fo \ test.pdf test.dbk ======== <?xml version='1.0'?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "docbookx.dtd"> <article> <title>Test</title> <para>This is a test.</para> </article> test_html.xsl ============= <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0"> <xsl:import href="/sbcimp/run/pd/docbook-xsl/1.60.1/html/docbook.xsl"/> <xsl:include href="titlepage_html.xsl"/> </xsl:stylesheet> test_fo.xsl =========== <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0"> <xsl:import href="/sbcimp/run/pd/docbook-xsl/1.60.1/fo/docbook.xsl"/> <xsl:include href="titlepage_fo.xsl"/> </xsl:stylesheet> Best wishes Kevin +ANYTHING+BELOW+WAS+ADDED+AFTER+I+HIT+SEND+ Visit our website at http://www.ubswarburg.com This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this message which arise as a result of e-mail transmission. If verification is required please request a hard-copy version. This message is provided for informational purposes and should not be construed as a solicitation or offer to buy or sell any securities or related financial instruments.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]