java.lang.Object
org.sejda.impl.sambox.component.PageTextWriter
Component capable of writing text to a pdf page
- Author:
- Andrea Vacondio
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetStringWidth(String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, float fontSize) Calculates the string's width.static org.sejda.sambox.pdmodel.graphics.color.PDColorvoidwrite(org.sejda.sambox.pdmodel.PDPage page, Point2D position, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, Color color) voidwrite(org.sejda.sambox.pdmodel.PDPage page, Point2D position, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, org.sejda.sambox.pdmodel.graphics.color.PDColor color) voidwrite(org.sejda.sambox.pdmodel.PDPage page, Point2D position, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, org.sejda.sambox.pdmodel.graphics.color.PDColor color, org.sejda.sambox.pdmodel.graphics.state.RenderingMode renderingMode, boolean fauxItalic) voidwrite(org.sejda.sambox.pdmodel.PDPage page, HorizontalAlign hAlign, VerticalAlign vAlign, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, Color color) static voidwriteHeader(org.sejda.sambox.pdmodel.PDDocument doc, org.sejda.sambox.pdmodel.PDPage page, String text)
-
Field Details
-
DEFAULT_MARGIN
-
-
Constructor Details
-
PageTextWriter
public PageTextWriter(org.sejda.sambox.pdmodel.PDDocument document) - Parameters:
document- the document where we want to write the footer
-
-
Method Details
-
write
public void write(org.sejda.sambox.pdmodel.PDPage page, HorizontalAlign hAlign, VerticalAlign vAlign, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, Color color) throws TaskIOException - Throws:
TaskIOException
-
write
public void write(org.sejda.sambox.pdmodel.PDPage page, Point2D position, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, Color color) throws TaskIOException - Throws:
TaskIOException
-
toPDColor
-
write
public void write(org.sejda.sambox.pdmodel.PDPage page, Point2D position, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, org.sejda.sambox.pdmodel.graphics.color.PDColor color) throws TaskIOException - Throws:
TaskIOException
-
write
public void write(org.sejda.sambox.pdmodel.PDPage page, Point2D position, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, org.sejda.sambox.pdmodel.graphics.color.PDColor color, org.sejda.sambox.pdmodel.graphics.state.RenderingMode renderingMode, boolean fauxItalic) throws TaskIOException - Throws:
TaskIOException
-
getStringWidth
public int getStringWidth(String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, float fontSize) throws TaskIOException Calculates the string's width.- Throws:
TaskIOException
-
writeHeader
public static void writeHeader(org.sejda.sambox.pdmodel.PDDocument doc, org.sejda.sambox.pdmodel.PDPage page, String text) throws TaskIOException - Throws:
TaskIOException
-