Hi,

I'm generating epub from Docbook via Apache Ant and I'm getting the
following error during the validation with Epubcheck.

     [java] Epubcheck Version 3.0ERROR:
/home/vogella/workspace/docu/de.vogella.publishing/../output/epub/book.epub:
Extra field length for first filename must be 0, but was 20

Any suggestion what might be causing the error.

I generate the epub via the following snippet (see below).

Thanks for any help, Lars

<target name="build-epub_eclipsercp" description="Generates EPUB files from
DocBook XML">
<xslt style="${epub.stylesheet}" extension=".html"
basedir="${output.dir}/tmp2" destdir="${output.dir}/tmp">
<include name="*80_Book_Eclipse_RCP*/*book.xml" />
<param name="epub.stylesheet" expression="style.css" />
<param name="html.stylesheet" expression="${stylesheet}" />
<param name="section.autolabel" expression="1" />
<param name="chapter.autolabel" expression="1" />
<param name="show.comments" expression="0" />
<param name="section.autolabel.max.depth" expression="1" />
<param name="toc.section.depth" expression="1" />
<param name="section.label.includes.component.label" expression="1" />
<param name="make.valid.html" expression="1" />
<param name="html.cleanup" expression="1" />
<param name="chunker.output.encoding" expression="UTF-8" />
<param name="ignore.image.scaling" expression="1" />
<outputproperty name="indent" value="yes" />
<classpath refid="saxon.class.path" />
</xslt>

<copy todir="${output.dir}/tmp/OEBPS">
<fileset dir="OEBPS">
</fileset>
</copy>

<copy todir="${output.dir}/tmp/META-INF">
<fileset dir="META-INF">
</fileset>
</copy>

<!-- Don't know how to avoid genereation of "${destfilename}.html" by Saxon
-->
<delete file="${output.dir}/tmp/book.html" />

<echo message="Generating book.epub" level="info" />

<!-- We create temporary zips so that minetype is the first one in the
final zip  -->
<zip destfile="${output.dir}/temp.mimetype" basedir="${output.dir}/tmp"
compress="false" includes="mimetype" />
<zip destfile="${output.dir}/temp.zip" basedir="${output.dir}/tmp/"
level="9" compress="true" excludes="mimetype" includes="OEBPS/**
META-INF/**" />
<zip destfile="${output.dir}/book.epub" update="true"
keepcompression="true" encoding="UTF-8" excludes="*.html">
<zipfileset src="${output.dir}/temp.mimetype" />
<zipfileset src="${output.dir}/temp.zip" />
</zip>

<!-- Have to delete these directories would be nicer to place then in tmp
output dir
<delete dir="./OEBPS" />
<delete dir="./META-INF" />
-->

<!-- Make sure the epubcheck lib has a subfolder lib with saxon.jar and
jing.jar in it
-->
<epub.check epub="book" />

</target>

Reply via email to