public final class PdfBoxHelper
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static float |
addRichText(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text) |
static float |
addRichText(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text,
java.lang.String boldFontStyle,
java.lang.String italicFontStyle) |
static float |
addText(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text)
|
static float |
addText(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text,
boolean underline)
Adds text of any length, will parse it if necessary.
|
static void |
addTextSimple(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
java.lang.String text)
Adds a string, no parsing
|
static void |
addTextSimpleUnderlined(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
java.lang.String text) |
static float |
addTextWithLineBreaks(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text) |
static float |
getTextWidth(org.apache.pdfbox.pdmodel.font.PDFont font,
float fontSize,
java.lang.String text) |
static float |
nextLineY(int currentY,
float fontSize,
float lineHeightD) |
static java.lang.String[] |
splitText(org.apache.pdfbox.pdmodel.font.PDFont font,
float fontSize,
float allowedWidth,
java.lang.String text) |
public static float addText(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text,
boolean underline)
stream - streamtextConfig - text configtextX - starting X position of texttextY - starting Y position of textallowedWidth - max width of text (where to wrap)lineHeightD - line height delta of text (line height will be: fontSize + this)text - textunderline - true to underline the textpublic static float addText(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text)
public static float addRichText(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text)
public static float addRichText(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text,
java.lang.String boldFontStyle,
java.lang.String italicFontStyle)
public static float addTextWithLineBreaks(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
float allowedWidth,
float lineHeightD,
ReportAlignType align,
java.lang.String text)
public static void addTextSimple(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
java.lang.String text)
stream - streamtextConfig - text configtextX - starting X position of texttextY - stating Y position of texttext - textpublic static void addTextSimpleUnderlined(org.apache.pdfbox.pdmodel.PDPageContentStream stream,
PdfTextStyle textConfig,
float textX,
float textY,
java.lang.String text)
public static java.lang.String[] splitText(org.apache.pdfbox.pdmodel.font.PDFont font,
float fontSize,
float allowedWidth,
java.lang.String text)
public static float getTextWidth(org.apache.pdfbox.pdmodel.font.PDFont font,
float fontSize,
java.lang.String text)
public static float nextLineY(int currentY,
float fontSize,
float lineHeightD)