org.allcolor.yahp.cl.converter
Class CHtmlToPdfFlyingSaucerTransformer
java.lang.Object
org.allcolor.yahp.cl.converter.CHtmlToPdfFlyingSaucerTransformer
- All Implemented Interfaces:
- IHtmlToPdfTransformer
public final class CHtmlToPdfFlyingSaucerTransformer
- extends java.lang.Object
- implements IHtmlToPdfTransformer
This class transform an html document in a PDF.
- Version:
- 0.02
- Author:
- Quentin Anciaux
| Fields inherited from interface org.allcolor.yahp.converter.IHtmlToPdfTransformer |
A0L, A0P, A10L, A10P, A11L, A11P, A12L, A12P, A13L, A13P, A14L, A14P, A1L, A1P, A2L, A2P, A3L, A3P, A4L, A4P, A5L, A5P, A6L, A6P, A7L, A7P, A8L, A8P, A9L, A9P, DEFAULT_PDF_RENDERER, FIREFOX_PDF_RENDERER, FIREFOX_PRINT_SCRIPT_PATH, FLYINGSAUCER_PDF_RENDERER, FOP_TTF_FONT_PATH, HANDLE_CHAR_AS_GLYPH, OOO_PDF_HOST, OOO_PDF_PORT, OOO_PDF_RENDERER, PDF_ALLOW_ASSEMBLY, PDF_ALLOW_COPY, PDF_ALLOW_DEGRADED_PRINTING, PDF_ALLOW_FILLIN, PDF_ALLOW_MODIFT_ANNOTATIONS, PDF_ALLOW_MODIFY_CONTENTS, PDF_ALLOW_PRINTING, PDF_ALLOW_SCREEN_READERS, PDF_AUTHOR, PDF_CREATOR, PDF_ENCRYPTION_PASSWORD, PDF_PRODUCER, PDF_RENDERER_CLASS, PDF_SIGNING_KEYSTORE_PASSWORD, PDF_SIGNING_LOCATION, PDF_SIGNING_PRIVATE_KEY_FILE, PDF_SIGNING_PRIVATE_KEY_PASSWORD, PDF_SIGNING_REASON, PDF_TITLE, SWING_PDF_RENDERER, USE_PDF_ENCRYPTION, USE_PDF_SELF_SIGNING, USE_PDF_SIGNING, VERSION |
|
Method Summary |
private static boolean |
accept(java.io.File dir,
java.lang.String name)
|
private org.allcolor.xml.parser.CShaniDomParser |
getCShaniDomParser()
|
private ITextRenderer |
getITextRenderer()
|
private org.w3c.tidy.Tidy |
getTydi()
|
private static void |
registerTTF(java.io.File f,
ITextRenderer renderer)
|
void |
transform(java.io.InputStream in,
java.lang.String urlForBase,
IHtmlToPdfTransformer.PageSize size,
java.util.List hf,
java.util.Map properties,
java.io.OutputStream out)
Transform the html document in the inputstream to a pdf in the
outputstream |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
awtFontMap
private static java.util.Map awtFontMap
log
private static final org.apache.log4j.Logger log
rendererFontMap
private static java.util.Map rendererFontMap
tlparser
private final java.lang.ThreadLocal tlparser
tlrenderer
private final java.lang.ThreadLocal tlrenderer
tltidy
private final java.lang.ThreadLocal tltidy
CHtmlToPdfFlyingSaucerTransformer
public CHtmlToPdfFlyingSaucerTransformer()
- Creates a new CHtmlToPdfFlyingSaucerTransformer object.
accept
private static boolean accept(java.io.File dir,
java.lang.String name)
registerTTF
private static void registerTTF(java.io.File f,
ITextRenderer renderer)
getCShaniDomParser
private org.allcolor.xml.parser.CShaniDomParser getCShaniDomParser()
getITextRenderer
private ITextRenderer getITextRenderer()
getTydi
private org.w3c.tidy.Tidy getTydi()
transform
public final void transform(java.io.InputStream in,
java.lang.String urlForBase,
IHtmlToPdfTransformer.PageSize size,
java.util.List hf,
java.util.Map properties,
java.io.OutputStream out)
throws IHtmlToPdfTransformer.CConvertException
- Transform the html document in the inputstream to a pdf in the
outputstream
- Specified by:
transform in interface IHtmlToPdfTransformer
- Parameters:
in - html document streamurlForBase - base url of the documentsize - pdf document page sizehf - header-footer listproperties - transform propertiesout - out stream to the pdf file
- Throws:
IHtmlToPdfTransformer.CConvertException - if a conversion exception occurs