Package com.simplicite.util.tools
Class HTMLToPDFTool
- java.lang.Object
-
- com.simplicite.util.tools.HTMLToPDFTool
-
public class HTMLToPDFTool extends java.lang.Object
HTML to PDF toolbox
-
-
Constructor Summary
Constructors Constructor Description HTMLToPDFTool()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
markdownPageToPDF(java.lang.String title, java.lang.String md, java.lang.String baseURL)
Markdown text to PDF (full page)static byte[]
markdownToPDF(java.lang.String title, java.lang.String md)
Markdown text to PDFstatic byte[]
markdownToPDF(java.lang.String title, java.lang.String lang, java.lang.String md)
Markdown text to PDFstatic byte[]
toPDF(java.lang.String html)
HTML text to PDFstatic byte[]
toPDF(java.lang.String html, java.lang.String baseURL)
HTML text to PDFstatic byte[]
toPDF(java.lang.String html, java.lang.String baseURL, java.io.File font, java.lang.String fontName)
HTML text to PDFstatic byte[]
toPDF(java.lang.String html, java.lang.String baseURL, java.util.Map<java.lang.String,java.io.File> fonts)
HTML text to PDF
-
-
-
Method Detail
-
toPDF
public static byte[] toPDF(java.lang.String html) throws java.io.IOException
HTML text to PDF- Parameters:
html
- HTML text- Returns:
- PDF byte array
- Throws:
java.io.IOException
-
toPDF
public static byte[] toPDF(java.lang.String html, java.lang.String baseURL) throws java.io.IOException
HTML text to PDF- Parameters:
html
- HTML textbaseURL
- Optional base URL for the includes- Returns:
- PDF byte array
- Throws:
java.io.IOException
-
toPDF
public static byte[] toPDF(java.lang.String html, java.lang.String baseURL, java.io.File font, java.lang.String fontName) throws java.io.IOException
HTML text to PDF- Parameters:
html
- HTML textbaseURL
- Optional base URL for the includesfont
- Font filefontName
- Font family name- Returns:
- PDF byte array
- Throws:
java.io.IOException
-
toPDF
public static byte[] toPDF(java.lang.String html, java.lang.String baseURL, java.util.Map<java.lang.String,java.io.File> fonts) throws java.io.IOException
HTML text to PDF- Parameters:
html
- HTML textbaseURL
- Optional base URL for the includesfonts
- Map of fonts - Key: font name, Value: font file- Returns:
- PDF byte array
- Throws:
java.io.IOException
-
markdownToPDF
public static byte[] markdownToPDF(java.lang.String title, java.lang.String md) throws java.io.IOException
Markdown text to PDF- Parameters:
title
- Page titlemd
- Markdown text- Returns:
- PDF byte array
- Throws:
java.io.IOException
-
markdownToPDF
public static byte[] markdownToPDF(java.lang.String title, java.lang.String lang, java.lang.String md) throws java.io.IOException
Markdown text to PDF- Parameters:
title
- Page titlemd
- Markdown text- Returns:
- PDF byte array
- Throws:
java.io.IOException
-
markdownPageToPDF
public static byte[] markdownPageToPDF(java.lang.String title, java.lang.String md, java.lang.String baseURL) throws java.io.IOException
Markdown text to PDF (full page)- Parameters:
md
- Markdown texttitle
- Page titlebaseURL
- Base URL for the includes- Returns:
- PDF byte array
- Throws:
java.io.IOException
-
-