Class TableDrawer

    • Field Detail

      • table

        protected final Table table
      • contentStream

        protected org.apache.pdfbox.pdmodel.PDPageContentStream contentStream
      • page

        protected org.apache.pdfbox.pdmodel.PDPage page
      • startX

        protected float startX
      • startY

        protected float startY
      • endY

        protected float endY
      • compress

        protected boolean compress
      • tableStartPage

        protected org.apache.pdfbox.pdmodel.PDPage tableStartPage
      • startTableInNewPage

        protected boolean startTableInNewPage
    • Constructor Detail

      • TableDrawer

        public TableDrawer()
    • Method Detail

      • draw

        public void draw()
      • computeRowsOnPagesWithNewPageStartOf

        protected Queue<TableDrawer.PageData> computeRowsOnPagesWithNewPageStartOf​(float yOffsetOnNewPage)
      • determinePageToStartTable

        protected void determinePageToStartTable​(float yOffsetOnNewPage)
      • draw

        public void draw​(Supplier<org.apache.pdfbox.pdmodel.PDDocument> documentSupplier,
                         Supplier<org.apache.pdfbox.pdmodel.PDPage> pageSupplier,
                         float yOffset)
                  throws IOException
        Throws:
        IOException
      • determinePageToDraw

        protected org.apache.pdfbox.pdmodel.PDPage determinePageToDraw​(int index,
                                                                       org.apache.pdfbox.pdmodel.PDDocument document,
                                                                       Supplier<org.apache.pdfbox.pdmodel.PDPage> pageSupplier)