org.allcolor.yahp.cl.converter.oo
Class COOoHtmlRenderer

java.lang.Object
  extended by org.allcolor.yahp.cl.converter.oo.COOoHtmlRenderer

public final class COOoHtmlRenderer
extends java.lang.Object

This class send an HTML document to be rendered in PDF by OpenOffice.org. OpenOffice must be launched in Listen mode : oowriter "-accept=socket,port=8100;urp;"

Version:
0.94
Author:
Quentin Anciaux

Field Summary
private static org.apache.log4j.Logger log
          Use for logging
 
Constructor Summary
private COOoHtmlRenderer()
          Constructor for the COOoHtmlRenderer object
 
Method Summary
static void renderToPDF(IHtmlToPdfTransformer.PageSize size, java.lang.String file, java.lang.String fbase_url, java.util.Map properties, java.io.OutputStream out)
          Render the document in a pdf.
private  java.io.File saveDocument(java.lang.String sfile, java.lang.String base_url)
          Sets the document attribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.log4j.Logger log
Use for logging

Constructor Detail

COOoHtmlRenderer

private COOoHtmlRenderer()
Constructor for the COOoHtmlRenderer object

Method Detail

renderToPDF

public static final void renderToPDF(IHtmlToPdfTransformer.PageSize size,
                                     java.lang.String file,
                                     java.lang.String fbase_url,
                                     java.util.Map properties,
                                     java.io.OutputStream out)
                              throws IHtmlToPdfTransformer.CConvertException
Render the document in a pdf.

Parameters:
size - page size
file - document
fbase_url - base url of the document
properties - transform properties
out - outputstream to write into
Throws:
IHtmlToPdfTransformer.CConvertException - if an error occurs while rendering

saveDocument

private final java.io.File saveDocument(java.lang.String sfile,
                                        java.lang.String base_url)
                                 throws IHtmlToPdfTransformer.CConvertException
Sets the document attribute

Parameters:
sfile - The new document value
base_url - The base uri value
Returns:
DOCUMENT ME!
Throws:
IHtmlToPdfTransformer.CConvertException - DOCUMENT ME!