Class PageTextWriter

java.lang.Object
org.sejda.impl.sambox.component.PageTextWriter

public class PageTextWriter extends Object
Component capable of writing text to a pdf page
Author:
Andrea Vacondio
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Float
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    PageTextWriter(org.sejda.sambox.pdmodel.PDDocument document)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    getStringWidth(String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, float fontSize)
    Calculates the string's width.
    static org.sejda.sambox.pdmodel.graphics.color.PDColor
     
    void
    write(org.sejda.sambox.pdmodel.PDPage page, Point2D position, String rawLabel, org.sejda.sambox.pdmodel.font.PDFont font, Double fontSize, Color color)
     
    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)
     
    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)
     
    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)
     
    static void
    writeHeader(org.sejda.sambox.pdmodel.PDDocument doc, org.sejda.sambox.pdmodel.PDPage page, String text)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • DEFAULT_MARGIN

      public static final Float 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

      public static org.sejda.sambox.pdmodel.graphics.color.PDColor toPDColor(Color color)
    • 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