Package org.apache.pdfbox.tools
Class TextToPDF
java.lang.Object
org.apache.pdfbox.tools.TextToPDF
This will take a text file and output a pdf with that text.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprivate Charsetprivate static final floatThe default font sizeprivate static final floatThe line height as a factor of the font sizeprivate static final floatThe default marginprivate PDFontprivate static final intThe scaling factor for font units to PDF unitsprivate floatprivate Fileprivate booleanprivate floatprivate floatprivate float[]private PDRectangleprivate Fileprivate TextToPDF.PageSizesprivate floatprivate Standard14Fonts.FontNameprivate final PrintStreamprivate floatprivate File -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncall()createPDFFromText(Reader text) Create a PDF document with some text.voidcreatePDFFromText(PDDocument doc, Reader text) Create a PDF document with some text.floatgetFont()intfloatfloatSets page size of produced PDF.floatfloatbooleanTells the paper orientation.static voidThis will create a PDF document with some text in it.voidsetBottomMargin(float bottomMargin) voidvoidsetFontSize(float aFontSize) voidsetFontSize(int aFontSize) Deprecated.voidsetLandscape(boolean landscape) Sets paper orientation.voidsetLeftMargin(float leftMargin) voidsetLineSpacing(float lineSpacing) voidsetMediaBox(PDRectangle mediaBox) Sets page size of produced PDF.voidsetRightMargin(float rightMargin) voidsetTopMargin(float topMargin)
-
Field Details
-
FONTSCALE
private static final int FONTSCALEThe scaling factor for font units to PDF units- See Also:
-
DEFAULT_FONT_SIZE
private static final float DEFAULT_FONT_SIZEThe default font size- See Also:
-
DEFAULT_LINE_HEIGHT_FACTOR
private static final float DEFAULT_LINE_HEIGHT_FACTORThe line height as a factor of the font size- See Also:
-
DEFAULT_MARGIN
private static final float DEFAULT_MARGINThe default margin- See Also:
-
mediaBox
-
font
-
SYSERR
-
fontSize
private float fontSize -
lineSpacing
private float lineSpacing -
landscape
private boolean landscape -
pageSize
-
charset
-
margins
private float[] margins -
standardFont
-
ttf
-
infile
-
outfile
-
leftMargin
private float leftMargin -
rightMargin
private float rightMargin -
topMargin
private float topMargin -
bottomMargin
private float bottomMargin
-
-
Constructor Details
-
TextToPDF
public TextToPDF()Constructor.
-
-
Method Details
-
main
This will create a PDF document with some text in it.
see usage() for commandline- Parameters:
args- Command line arguments.
-
call
-
createPDFFromText
Create a PDF document with some text.- Parameters:
text- The stream of text data.- Returns:
- The document with the text in it.
- Throws:
IOException- If there is an error writing the data.
-
createPDFFromText
Create a PDF document with some text.- Parameters:
doc- The document.text- The stream of text data.- Throws:
IOException- If there is an error writing the data.
-
getFont
- Returns:
- Returns the font.
-
setFont
- Parameters:
aFont- The font to set.
-
getFontSize
public int getFontSize()- Returns:
- Returns the fontSize, truncated to integer.
-
setFontSize
Deprecated.- Parameters:
aFontSize- The fontSize to set.
-
setFontSize
public void setFontSize(float aFontSize) - Parameters:
aFontSize- The fontSize to set.
-
getLineSpacing
public float getLineSpacing()- Returns:
- Returns the lineSpacing.
-
setLineSpacing
public void setLineSpacing(float lineSpacing) - Parameters:
lineSpacing- The lineSpacing to set.
-
getLeftMargin
public float getLeftMargin()- Returns:
- Returns the left margin.
-
setLeftMargin
public void setLeftMargin(float leftMargin) - Parameters:
leftMargin- The left margin to be set.
-
getRightMargin
public float getRightMargin()- Returns:
- Returns the right margin.
-
setRightMargin
public void setRightMargin(float rightMargin) - Parameters:
rightMargin- The right margin to be set.
-
getTopMargin
public float getTopMargin()- Returns:
- Returns the top margin.
-
setTopMargin
public void setTopMargin(float topMargin) - Parameters:
topMargin- The top margin to be set.
-
getBottomMargin
public float getBottomMargin()- Returns:
- Returns the bottom margin.
-
setBottomMargin
public void setBottomMargin(float bottomMargin) - Parameters:
bottomMargin- The bottom margin to be set.
-
getMediaBox
Sets page size of produced PDF.- Returns:
- returns the page size (media box)
-
setMediaBox
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- true for landscape orientation
-
setFontSize(float)