Class 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 PDF
      static byte[] markdownToPDF​(java.lang.String title, java.lang.String lang, java.lang.String md)
      Markdown text to PDF
      static byte[] toPDF​(java.lang.String html)
      HTML text to PDF
      static byte[] toPDF​(java.lang.String html, java.lang.String baseURL)
      HTML text to PDF
      static byte[] toPDF​(java.lang.String html, java.lang.String baseURL, java.io.File font, java.lang.String fontName)
      HTML text to PDF
      static byte[] toPDF​(java.lang.String html, java.lang.String baseURL, java.util.Map<java.lang.String,​java.io.File> fonts)
      HTML text to PDF
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HTMLToPDFTool

        public HTMLToPDFTool()
    • 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 text
        baseURL - 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 text
        baseURL - Optional base URL for the includes
        font - Font file
        fontName - 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 text
        baseURL - Optional base URL for the includes
        fonts - 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 title
        md - 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 title
        md - 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 text
        title - Page title
        baseURL - Base URL for the includes
        Returns:
        PDF byte array
        Throws:
        java.io.IOException