Class TextToPDF


  • public class TextToPDF
    extends java.lang.Object
    This will take a text file and output a pdf with that text.
    Author:
    Ben Litchfield
    • Constructor Summary

      Constructors 
      Constructor Description
      TextToPDF()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.pdfbox.pdmodel.PDDocument createPDFFromText​(java.io.Reader text)
      Create a PDF document with some text.
      void createPDFFromText​(org.apache.pdfbox.pdmodel.PDDocument doc, java.io.Reader text)
      Create a PDF document with some text.
      org.apache.pdfbox.pdmodel.font.PDFont getFont()  
      int getFontSize()  
      org.apache.pdfbox.pdmodel.common.PDRectangle getMediaBox()
      Sets page size of produced PDF.
      boolean isLandscape()
      Tells the paper orientation.
      static void main​(java.lang.String[] args)
      This will create a PDF document with some text in it.
      void setFont​(org.apache.pdfbox.pdmodel.font.PDFont aFont)  
      void setFontSize​(int aFontSize)  
      void setLandscape​(boolean landscape)
      Sets paper orientation.
      void setMediaBox​(org.apache.pdfbox.pdmodel.common.PDRectangle mediaBox)
      Sets page size of produced PDF.
      • Methods inherited from class java.lang.Object

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

      • TextToPDF

        public TextToPDF()
    • Method Detail

      • createPDFFromText

        public org.apache.pdfbox.pdmodel.PDDocument createPDFFromText​(java.io.Reader text)
                                                               throws java.io.IOException
        Create a PDF document with some text.
        Parameters:
        text - The stream of text data.
        Returns:
        The document with the text in it.
        Throws:
        java.io.IOException - If there is an error writing the data.
      • createPDFFromText

        public void createPDFFromText​(org.apache.pdfbox.pdmodel.PDDocument doc,
                                      java.io.Reader text)
                               throws java.io.IOException
        Create a PDF document with some text.
        Parameters:
        doc - The document.
        text - The stream of text data.
        Throws:
        java.io.IOException - If there is an error writing the data.
      • main

        public static void main​(java.lang.String[] args)
                         throws java.io.IOException
        This will create a PDF document with some text in it.
        see usage() for commandline
        Parameters:
        args - Command line arguments.
        Throws:
        java.io.IOException - If there is an error with the PDF.
      • getFont

        public org.apache.pdfbox.pdmodel.font.PDFont getFont()
        Returns:
        Returns the font.
      • setFont

        public void setFont​(org.apache.pdfbox.pdmodel.font.PDFont aFont)
        Parameters:
        aFont - The font to set.
      • getFontSize

        public int getFontSize()
        Returns:
        Returns the fontSize.
      • setFontSize

        public void setFontSize​(int aFontSize)
        Parameters:
        aFontSize - The fontSize to set.
      • getMediaBox

        public org.apache.pdfbox.pdmodel.common.PDRectangle getMediaBox()
        Sets page size of produced PDF.
        Returns:
        returns the page size (media box)
      • setMediaBox

        public void setMediaBox​(org.apache.pdfbox.pdmodel.common.PDRectangle mediaBox)
        Sets page size of produced PDF.
        Parameters:
        mediaBox -
      • isLandscape

        public boolean isLandscape()
        Tells the paper orientation.
        Returns:
        true for landscape orientation
      • setLandscape

        public void setLandscape​(boolean landscape)
        Sets paper orientation.
        Parameters:
        landscape -