Usage

Below is a simple example to illustrate how to use it.

        BookDoxia doxia = (BookDoxia) lookup( BookDoxia.ROLE );

        // load the book descriptor
        File book1 = new File( "book-1.xml" );

        BookModel book = doxia.loadBook( book1 );

        // files to include
        List files = FileUtils.getFiles( new File( "src/resources/book/" ), "**/*.apt, **/*.xml", "" );

        // render books in different formats
        doxia.renderBook( book, "pdf", files, new File( "target/itext/" ) );
        doxia.renderBook( book, "xhtml", files, new File( "target/xhtml/" ) );
        doxia.renderBook( book, "xdoc", files, new File( "target/xdoc/" ) );
        doxia.renderBook( book, "latex", files, new File( "target/latex/" ) );
        doxia.renderBook( book, "doc-book", files, new File( "target/doc-book/" ) );
        doxia.renderBook( book, "rtf", files, new File( "target/rtf/" ) );

See the Javadocs for more details.