summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fpdf_test.go101
-rw-r--r--pdf/reference/Fpdf_ClippedTableCells.pdf694
-rw-r--r--pdf/reference/Fpdf_WrappedTableCells.pdf327
3 files changed, 1119 insertions, 3 deletions
diff --git a/fpdf_test.go b/fpdf_test.go
index f7ef961..7febb30 100644
--- a/fpdf_test.go
+++ b/fpdf_test.go
@@ -20,9 +20,6 @@ import (
"bufio"
"bytes"
"fmt"
- "github.com/jung-kurt/gofpdf"
- "github.com/jung-kurt/gofpdf/internal/example"
- "github.com/jung-kurt/gofpdf/internal/files"
"io"
"io/ioutil"
"math"
@@ -31,6 +28,10 @@ import (
"path/filepath"
"strconv"
"strings"
+
+ "github.com/jung-kurt/gofpdf"
+ "github.com/jung-kurt/gofpdf/internal/example"
+ "github.com/jung-kurt/gofpdf/internal/files"
)
func init() {
@@ -1761,3 +1762,97 @@ func ExampleFpdf_AddFontFromBytes() {
// Output:
// Successfully generated pdf/Fpdf_EmbeddedFont.pdf
}
+
+// This example demonstrate Clipped table cells
+func ExampleFpdf_ClippedTableCells() {
+ marginCell := 2. // margin of top/bottom of cell
+ pdf := gofpdf.New("P", "mm", "A4", "")
+ pdf.SetFont("Arial", "", 12)
+ pdf.AddPage()
+ pagew, pageh := pdf.GetPageSize()
+ mleft, mright, _, mbottom := pdf.GetMargins()
+
+ cols := []float64{60, 100, pagew - mleft - mright - 100 - 60}
+ rows := [][]string{}
+ for i := 1; i <= 50; i++ {
+ word := fmt.Sprintf("%d:%s", i, strings.Repeat("A", i%100))
+ rows = append(rows, []string{word, word, word})
+ }
+
+ for _, row := range rows {
+ _, lineHt := pdf.GetFontSize()
+ height := lineHt + marginCell
+
+ x, y := pdf.GetXY()
+ // add a new page if the height of the row doesn't fit on the page
+ if y+height >= pageh-mbottom {
+ pdf.AddPage()
+ x, y = pdf.GetXY()
+ }
+ for i, txt := range row {
+ width := cols[i]
+ pdf.Rect(x, y, width, height, "")
+ pdf.ClipRect(x, y, width, height, false)
+ pdf.Cell(width, height, txt)
+ pdf.ClipEnd()
+ x += width
+ }
+ pdf.Ln(-1)
+ }
+ fileStr := example.Filename("Fpdf_ClippedTableCells")
+ err := pdf.OutputFileAndClose(fileStr)
+ example.Summary(err, fileStr)
+ // Output:
+ // Successfully generated pdf/Fpdf_ClippedTableCells.pdf
+}
+
+// This example demonstrate Wrapped table cells
+func ExampleFpdf_WrappedTableCells() {
+ marginCell := 2. // margin of top/bottom of cell
+ pdf := gofpdf.New("P", "mm", "A4", "")
+ pdf.SetFont("Arial", "", 12)
+ pdf.AddPage()
+ pagew, pageh := pdf.GetPageSize()
+ mleft, mright, _, mbottom := pdf.GetMargins()
+
+ cols := []float64{60, 100, pagew - mleft - mright - 100 - 60}
+ rows := [][]string{}
+ for i := 1; i <= 30; i++ {
+ word := fmt.Sprintf("%d:%s", i, strings.Repeat("A", i%100))
+ rows = append(rows, []string{word, word, word})
+ }
+
+ for _, row := range rows {
+ curx, y := pdf.GetXY()
+ x := curx
+
+ height := 0.
+ _, lineHt := pdf.GetFontSize()
+
+ for i, txt := range row {
+ lines := pdf.SplitLines([]byte(txt), cols[i])
+ h := float64(len(lines))*lineHt + marginCell*float64(len(lines))
+ if h > height {
+ height = h
+ }
+ }
+ // add a new page if the height of the row doesn't fit on the page
+ if pdf.GetY()+height > pageh-mbottom {
+ pdf.AddPage()
+ y = pdf.GetY()
+ }
+ for i, txt := range row {
+ width := cols[i]
+ pdf.Rect(x, y, width, height, "")
+ pdf.MultiCell(width, lineHt+marginCell, txt, "", "", false)
+ x += width
+ pdf.SetXY(x, y)
+ }
+ pdf.SetXY(curx, y+height)
+ }
+ fileStr := example.Filename("Fpdf_WrappedTableCells")
+ err := pdf.OutputFileAndClose(fileStr)
+ example.Summary(err, fileStr)
+ // Output:
+ // Successfully generated pdf/Fpdf_WrappedTableCells.pdf
+}
diff --git a/pdf/reference/Fpdf_ClippedTableCells.pdf b/pdf/reference/Fpdf_ClippedTableCells.pdf
new file mode 100644
index 0000000..69a84c3
--- /dev/null
+++ b/pdf/reference/Fpdf_ClippedTableCells.pdf
@@ -0,0 +1,694 @@
+%PDF-1.3
+3 0 obj
+<</Type /Page
+/Parent 1 0 R
+/Resources 2 0 R
+/Contents 4 0 R>>
+endobj
+4 0 obj
+<</Length 15614>>
+stream
+0 J
+0 j
+0.57 w
+BT /F0 12.00 Tf ET
+0.000 G
+0.000 g
+28.35 813.54 170.08 -17.67 re S
+q 28.35 813.54 170.08 -17.67 re W n
+BT 31.19 801.11 Td (1:A) Tj ET
+Q
+198.43 813.54 283.46 -17.67 re S
+q 198.43 813.54 283.46 -17.67 re W n
+BT 201.26 801.11 Td (1:A) Tj ET
+Q
+481.89 813.54 85.04 -17.67 re S
+q 481.89 813.54 85.04 -17.67 re W n
+BT 484.73 801.11 Td (1:A) Tj ET
+Q
+28.35 795.87 170.08 -17.67 re S
+q 28.35 795.87 170.08 -17.67 re W n
+BT 31.19 783.44 Td (2:AA) Tj ET
+Q
+198.43 795.87 283.46 -17.67 re S
+q 198.43 795.87 283.46 -17.67 re W n
+BT 201.26 783.44 Td (2:AA) Tj ET
+Q
+481.89 795.87 85.04 -17.67 re S
+q 481.89 795.87 85.04 -17.67 re W n
+BT 484.73 783.44 Td (2:AA) Tj ET
+Q
+28.35 778.20 170.08 -17.67 re S
+q 28.35 778.20 170.08 -17.67 re W n
+BT 31.19 765.77 Td (3:AAA) Tj ET
+Q
+198.43 778.20 283.46 -17.67 re S
+q 198.43 778.20 283.46 -17.67 re W n
+BT 201.26 765.77 Td (3:AAA) Tj ET
+Q
+481.89 778.20 85.04 -17.67 re S
+q 481.89 778.20 85.04 -17.67 re W n
+BT 484.73 765.77 Td (3:AAA) Tj ET
+Q
+28.35 760.53 170.08 -17.67 re S
+q 28.35 760.53 170.08 -17.67 re W n
+BT 31.19 748.10 Td (4:AAAA) Tj ET
+Q
+198.43 760.53 283.46 -17.67 re S
+q 198.43 760.53 283.46 -17.67 re W n
+BT 201.26 748.10 Td (4:AAAA) Tj ET
+Q
+481.89 760.53 85.04 -17.67 re S
+q 481.89 760.53 85.04 -17.67 re W n
+BT 484.73 748.10 Td (4:AAAA) Tj ET
+Q
+28.35 742.86 170.08 -17.67 re S
+q 28.35 742.86 170.08 -17.67 re W n
+BT 31.19 730.43 Td (5:AAAAA) Tj ET
+Q
+198.43 742.86 283.46 -17.67 re S
+q 198.43 742.86 283.46 -17.67 re W n
+BT 201.26 730.43 Td (5:AAAAA) Tj ET
+Q
+481.89 742.86 85.04 -17.67 re S
+q 481.89 742.86 85.04 -17.67 re W n
+BT 484.73 730.43 Td (5:AAAAA) Tj ET
+Q
+28.35 725.19 170.08 -17.67 re S
+q 28.35 725.19 170.08 -17.67 re W n
+BT 31.19 712.76 Td (6:AAAAAA) Tj ET
+Q
+198.43 725.19 283.46 -17.67 re S
+q 198.43 725.19 283.46 -17.67 re W n
+BT 201.26 712.76 Td (6:AAAAAA) Tj ET
+Q
+481.89 725.19 85.04 -17.67 re S
+q 481.89 725.19 85.04 -17.67 re W n
+BT 484.73 712.76 Td (6:AAAAAA) Tj ET
+Q
+28.35 707.52 170.08 -17.67 re S
+q 28.35 707.52 170.08 -17.67 re W n
+BT 31.19 695.09 Td (7:AAAAAAA) Tj ET
+Q
+198.43 707.52 283.46 -17.67 re S
+q 198.43 707.52 283.46 -17.67 re W n
+BT 201.26 695.09 Td (7:AAAAAAA) Tj ET
+Q
+481.89 707.52 85.04 -17.67 re S
+q 481.89 707.52 85.04 -17.67 re W n
+BT 484.73 695.09 Td (7:AAAAAAA) Tj ET
+Q
+28.35 689.85 170.08 -17.67 re S
+q 28.35 689.85 170.08 -17.67 re W n
+BT 31.19 677.42 Td (8:AAAAAAAA) Tj ET
+Q
+198.43 689.85 283.46 -17.67 re S
+q 198.43 689.85 283.46 -17.67 re W n
+BT 201.26 677.42 Td (8:AAAAAAAA) Tj ET
+Q
+481.89 689.85 85.04 -17.67 re S
+q 481.89 689.85 85.04 -17.67 re W n
+BT 484.73 677.42 Td (8:AAAAAAAA) Tj ET
+Q
+28.35 672.19 170.08 -17.67 re S
+q 28.35 672.19 170.08 -17.67 re W n
+BT 31.19 659.75 Td (9:AAAAAAAAA) Tj ET
+Q
+198.43 672.19 283.46 -17.67 re S
+q 198.43 672.19 283.46 -17.67 re W n
+BT 201.26 659.75 Td (9:AAAAAAAAA) Tj ET
+Q
+481.89 672.19 85.04 -17.67 re S
+q 481.89 672.19 85.04 -17.67 re W n
+BT 484.73 659.75 Td (9:AAAAAAAAA) Tj ET
+Q
+28.35 654.52 170.08 -17.67 re S
+q 28.35 654.52 170.08 -17.67 re W n
+BT 31.19 642.08 Td (10:AAAAAAAAAA) Tj ET
+Q
+198.43 654.52 283.46 -17.67 re S
+q 198.43 654.52 283.46 -17.67 re W n
+BT 201.26 642.08 Td (10:AAAAAAAAAA) Tj ET
+Q
+481.89 654.52 85.04 -17.67 re S
+q 481.89 654.52 85.04 -17.67 re W n
+BT 484.73 642.08 Td (10:AAAAAAAAAA) Tj ET
+Q
+28.35 636.85 170.08 -17.67 re S
+q 28.35 636.85 170.08 -17.67 re W n
+BT 31.19 624.41 Td (11:AAAAAAAAAAA) Tj ET
+Q
+198.43 636.85 283.46 -17.67 re S
+q 198.43 636.85 283.46 -17.67 re W n
+BT 201.26 624.41 Td (11:AAAAAAAAAAA) Tj ET
+Q
+481.89 636.85 85.04 -17.67 re S
+q 481.89 636.85 85.04 -17.67 re W n
+BT 484.73 624.41 Td (11:AAAAAAAAAAA) Tj ET
+Q
+28.35 619.18 170.08 -17.67 re S
+q 28.35 619.18 170.08 -17.67 re W n
+BT 31.19 606.74 Td (12:AAAAAAAAAAAA) Tj ET
+Q
+198.43 619.18 283.46 -17.67 re S
+q 198.43 619.18 283.46 -17.67 re W n
+BT 201.26 606.74 Td (12:AAAAAAAAAAAA) Tj ET
+Q
+481.89 619.18 85.04 -17.67 re S
+q 481.89 619.18 85.04 -17.67 re W n
+BT 484.73 606.74 Td (12:AAAAAAAAAAAA) Tj ET
+Q
+28.35 601.51 170.08 -17.67 re S
+q 28.35 601.51 170.08 -17.67 re W n
+BT 31.19 589.07 Td (13:AAAAAAAAAAAAA) Tj ET
+Q
+198.43 601.51 283.46 -17.67 re S
+q 198.43 601.51 283.46 -17.67 re W n
+BT 201.26 589.07 Td (13:AAAAAAAAAAAAA) Tj ET
+Q
+481.89 601.51 85.04 -17.67 re S
+q 481.89 601.51 85.04 -17.67 re W n
+BT 484.73 589.07 Td (13:AAAAAAAAAAAAA) Tj ET
+Q
+28.35 583.84 170.08 -17.67 re S
+q 28.35 583.84 170.08 -17.67 re W n
+BT 31.19 571.40 Td (14:AAAAAAAAAAAAAA) Tj ET
+Q
+198.43 583.84 283.46 -17.67 re S
+q 198.43 583.84 283.46 -17.67 re W n
+BT 201.26 571.40 Td (14:AAAAAAAAAAAAAA) Tj ET
+Q
+481.89 583.84 85.04 -17.67 re S
+q 481.89 583.84 85.04 -17.67 re W n
+BT 484.73 571.40 Td (14:AAAAAAAAAAAAAA) Tj ET
+Q
+28.35 566.17 170.08 -17.67 re S
+q 28.35 566.17 170.08 -17.67 re W n
+BT 31.19 553.74 Td (15:AAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 566.17 283.46 -17.67 re S
+q 198.43 566.17 283.46 -17.67 re W n
+BT 201.26 553.74 Td (15:AAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 566.17 85.04 -17.67 re S
+q 481.89 566.17 85.04 -17.67 re W n
+BT 484.73 553.74 Td (15:AAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 548.50 170.08 -17.67 re S
+q 28.35 548.50 170.08 -17.67 re W n
+BT 31.19 536.07 Td (16:AAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 548.50 283.46 -17.67 re S
+q 198.43 548.50 283.46 -17.67 re W n
+BT 201.26 536.07 Td (16:AAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 548.50 85.04 -17.67 re S
+q 481.89 548.50 85.04 -17.67 re W n
+BT 484.73 536.07 Td (16:AAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 530.83 170.08 -17.67 re S
+q 28.35 530.83 170.08 -17.67 re W n
+BT 31.19 518.40 Td (17:AAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 530.83 283.46 -17.67 re S
+q 198.43 530.83 283.46 -17.67 re W n
+BT 201.26 518.40 Td (17:AAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 530.83 85.04 -17.67 re S
+q 481.89 530.83 85.04 -17.67 re W n
+BT 484.73 518.40 Td (17:AAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 513.16 170.08 -17.67 re S
+q 28.35 513.16 170.08 -17.67 re W n
+BT 31.19 500.73 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 513.16 283.46 -17.67 re S
+q 198.43 513.16 283.46 -17.67 re W n
+BT 201.26 500.73 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 513.16 85.04 -17.67 re S
+q 481.89 513.16 85.04 -17.67 re W n
+BT 484.73 500.73 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 495.49 170.08 -17.67 re S
+q 28.35 495.49 170.08 -17.67 re W n
+BT 31.19 483.06 Td (19:AAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 495.49 283.46 -17.67 re S
+q 198.43 495.49 283.46 -17.67 re W n
+BT 201.26 483.06 Td (19:AAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 495.49 85.04 -17.67 re S
+q 481.89 495.49 85.04 -17.67 re W n
+BT 484.73 483.06 Td (19:AAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 477.82 170.08 -17.67 re S
+q 28.35 477.82 170.08 -17.67 re W n
+BT 31.19 465.39 Td (20:AAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 477.82 283.46 -17.67 re S
+q 198.43 477.82 283.46 -17.67 re W n
+BT 201.26 465.39 Td (20:AAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 477.82 85.04 -17.67 re S
+q 481.89 477.82 85.04 -17.67 re W n
+BT 484.73 465.39 Td (20:AAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 460.15 170.08 -17.67 re S
+q 28.35 460.15 170.08 -17.67 re W n
+BT 31.19 447.72 Td (21:AAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 460.15 283.46 -17.67 re S
+q 198.43 460.15 283.46 -17.67 re W n
+BT 201.26 447.72 Td (21:AAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 460.15 85.04 -17.67 re S
+q 481.89 460.15 85.04 -17.67 re W n
+BT 484.73 447.72 Td (21:AAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 442.48 170.08 -17.67 re S
+q 28.35 442.48 170.08 -17.67 re W n
+BT 31.19 430.05 Td (22:AAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 442.48 283.46 -17.67 re S
+q 198.43 442.48 283.46 -17.67 re W n
+BT 201.26 430.05 Td (22:AAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 442.48 85.04 -17.67 re S
+q 481.89 442.48 85.04 -17.67 re W n
+BT 484.73 430.05 Td (22:AAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 424.82 170.08 -17.67 re S
+q 28.35 424.82 170.08 -17.67 re W n
+BT 31.19 412.38 Td (23:AAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 424.82 283.46 -17.67 re S
+q 198.43 424.82 283.46 -17.67 re W n
+BT 201.26 412.38 Td (23:AAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 424.82 85.04 -17.67 re S
+q 481.89 424.82 85.04 -17.67 re W n
+BT 484.73 412.38 Td (23:AAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 407.15 170.08 -17.67 re S
+q 28.35 407.15 170.08 -17.67 re W n
+BT 31.19 394.71 Td (24:AAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 407.15 283.46 -17.67 re S
+q 198.43 407.15 283.46 -17.67 re W n
+BT 201.26 394.71 Td (24:AAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 407.15 85.04 -17.67 re S
+q 481.89 407.15 85.04 -17.67 re W n
+BT 484.73 394.71 Td (24:AAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 389.48 170.08 -17.67 re S
+q 28.35 389.48 170.08 -17.67 re W n
+BT 31.19 377.04 Td (25:AAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 389.48 283.46 -17.67 re S
+q 198.43 389.48 283.46 -17.67 re W n
+BT 201.26 377.04 Td (25:AAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 389.48 85.04 -17.67 re S
+q 481.89 389.48 85.04 -17.67 re W n
+BT 484.73 377.04 Td (25:AAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 371.81 170.08 -17.67 re S
+q 28.35 371.81 170.08 -17.67 re W n
+BT 31.19 359.37 Td (26:AAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 371.81 283.46 -17.67 re S
+q 198.43 371.81 283.46 -17.67 re W n
+BT 201.26 359.37 Td (26:AAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 371.81 85.04 -17.67 re S
+q 481.89 371.81 85.04 -17.67 re W n
+BT 484.73 359.37 Td (26:AAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 354.14 170.08 -17.67 re S
+q 28.35 354.14 170.08 -17.67 re W n
+BT 31.19 341.70 Td (27:AAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 354.14 283.46 -17.67 re S
+q 198.43 354.14 283.46 -17.67 re W n
+BT 201.26 341.70 Td (27:AAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 354.14 85.04 -17.67 re S
+q 481.89 354.14 85.04 -17.67 re W n
+BT 484.73 341.70 Td (27:AAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 336.47 170.08 -17.67 re S
+q 28.35 336.47 170.08 -17.67 re W n
+BT 31.19 324.03 Td (28:AAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 336.47 283.46 -17.67 re S
+q 198.43 336.47 283.46 -17.67 re W n
+BT 201.26 324.03 Td (28:AAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 336.47 85.04 -17.67 re S
+q 481.89 336.47 85.04 -17.67 re W n
+BT 484.73 324.03 Td (28:AAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 318.80 170.08 -17.67 re S
+q 28.35 318.80 170.08 -17.67 re W n
+BT 31.19 306.37 Td (29:AAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 318.80 283.46 -17.67 re S
+q 198.43 318.80 283.46 -17.67 re W n
+BT 201.26 306.37 Td (29:AAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 318.80 85.04 -17.67 re S
+q 481.89 318.80 85.04 -17.67 re W n
+BT 484.73 306.37 Td (29:AAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 301.13 170.08 -17.67 re S
+q 28.35 301.13 170.08 -17.67 re W n
+BT 31.19 288.70 Td (30:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 301.13 283.46 -17.67 re S
+q 198.43 301.13 283.46 -17.67 re W n
+BT 201.26 288.70 Td (30:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 301.13 85.04 -17.67 re S
+q 481.89 301.13 85.04 -17.67 re W n
+BT 484.73 288.70 Td (30:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 283.46 170.08 -17.67 re S
+q 28.35 283.46 170.08 -17.67 re W n
+BT 31.19 271.03 Td (31:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 283.46 283.46 -17.67 re S
+q 198.43 283.46 283.46 -17.67 re W n
+BT 201.26 271.03 Td (31:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 283.46 85.04 -17.67 re S
+q 481.89 283.46 85.04 -17.67 re W n
+BT 484.73 271.03 Td (31:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 265.79 170.08 -17.67 re S
+q 28.35 265.79 170.08 -17.67 re W n
+BT 31.19 253.36 Td (32:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 265.79 283.46 -17.67 re S
+q 198.43 265.79 283.46 -17.67 re W n
+BT 201.26 253.36 Td (32:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 265.79 85.04 -17.67 re S
+q 481.89 265.79 85.04 -17.67 re W n
+BT 484.73 253.36 Td (32:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 248.12 170.08 -17.67 re S
+q 28.35 248.12 170.08 -17.67 re W n
+BT 31.19 235.69 Td (33:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 248.12 283.46 -17.67 re S
+q 198.43 248.12 283.46 -17.67 re W n
+BT 201.26 235.69 Td (33:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 248.12 85.04 -17.67 re S
+q 481.89 248.12 85.04 -17.67 re W n
+BT 484.73 235.69 Td (33:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 230.45 170.08 -17.67 re S
+q 28.35 230.45 170.08 -17.67 re W n
+BT 31.19 218.02 Td (34:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 230.45 283.46 -17.67 re S
+q 198.43 230.45 283.46 -17.67 re W n
+BT 201.26 218.02 Td (34:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 230.45 85.04 -17.67 re S
+q 481.89 230.45 85.04 -17.67 re W n
+BT 484.73 218.02 Td (34:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 212.78 170.08 -17.67 re S
+q 28.35 212.78 170.08 -17.67 re W n
+BT 31.19 200.35 Td (35:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 212.78 283.46 -17.67 re S
+q 198.43 212.78 283.46 -17.67 re W n
+BT 201.26 200.35 Td (35:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 212.78 85.04 -17.67 re S
+q 481.89 212.78 85.04 -17.67 re W n
+BT 484.73 200.35 Td (35:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 195.11 170.08 -17.67 re S
+q 28.35 195.11 170.08 -17.67 re W n
+BT 31.19 182.68 Td (36:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 195.11 283.46 -17.67 re S
+q 198.43 195.11 283.46 -17.67 re W n
+BT 201.26 182.68 Td (36:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 195.11 85.04 -17.67 re S
+q 481.89 195.11 85.04 -17.67 re W n
+BT 484.73 182.68 Td (36:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 177.45 170.08 -17.67 re S
+q 28.35 177.45 170.08 -17.67 re W n
+BT 31.19 165.01 Td (37:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 177.45 283.46 -17.67 re S
+q 198.43 177.45 283.46 -17.67 re W n
+BT 201.26 165.01 Td (37:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 177.45 85.04 -17.67 re S
+q 481.89 177.45 85.04 -17.67 re W n
+BT 484.73 165.01 Td (37:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 159.78 170.08 -17.67 re S
+q 28.35 159.78 170.08 -17.67 re W n
+BT 31.19 147.34 Td (38:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 159.78 283.46 -17.67 re S
+q 198.43 159.78 283.46 -17.67 re W n
+BT 201.26 147.34 Td (38:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 159.78 85.04 -17.67 re S
+q 481.89 159.78 85.04 -17.67 re W n
+BT 484.73 147.34 Td (38:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 142.11 170.08 -17.67 re S
+q 28.35 142.11 170.08 -17.67 re W n
+BT 31.19 129.67 Td (39:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 142.11 283.46 -17.67 re S
+q 198.43 142.11 283.46 -17.67 re W n
+BT 201.26 129.67 Td (39:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 142.11 85.04 -17.67 re S
+q 481.89 142.11 85.04 -17.67 re W n
+BT 484.73 129.67 Td (39:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 124.44 170.08 -17.67 re S
+q 28.35 124.44 170.08 -17.67 re W n
+BT 31.19 112.00 Td (40:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 124.44 283.46 -17.67 re S
+q 198.43 124.44 283.46 -17.67 re W n
+BT 201.26 112.00 Td (40:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 124.44 85.04 -17.67 re S
+q 481.89 124.44 85.04 -17.67 re W n
+BT 484.73 112.00 Td (40:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 106.77 170.08 -17.67 re S
+q 28.35 106.77 170.08 -17.67 re W n
+BT 31.19 94.33 Td (41:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 106.77 283.46 -17.67 re S
+q 198.43 106.77 283.46 -17.67 re W n
+BT 201.26 94.33 Td (41:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 106.77 85.04 -17.67 re S
+q 481.89 106.77 85.04 -17.67 re W n
+BT 484.73 94.33 Td (41:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 89.10 170.08 -17.67 re S
+q 28.35 89.10 170.08 -17.67 re W n
+BT 31.19 76.66 Td (42:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 89.10 283.46 -17.67 re S
+q 198.43 89.10 283.46 -17.67 re W n
+BT 201.26 76.66 Td (42:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 89.10 85.04 -17.67 re S
+q 481.89 89.10 85.04 -17.67 re W n
+BT 484.73 76.66 Td (42:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+
+endstream
+endobj
+5 0 obj
+<</Type /Page
+/Parent 1 0 R
+/Resources 2 0 R
+/Contents 6 0 R>>
+endobj
+6 0 obj
+<</Length 3622>>
+stream
+0 J
+0 j
+0.57 w
+BT /F0 12.00 Tf ET
+0.000 G
+0.000 g
+28.35 813.54 170.08 -17.67 re S
+q 28.35 813.54 170.08 -17.67 re W n
+BT 31.19 801.11 Td (43:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 813.54 283.46 -17.67 re S
+q 198.43 813.54 283.46 -17.67 re W n
+BT 201.26 801.11 Td (43:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 813.54 85.04 -17.67 re S
+q 481.89 813.54 85.04 -17.67 re W n
+BT 484.73 801.11 Td (43:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 795.87 170.08 -17.67 re S
+q 28.35 795.87 170.08 -17.67 re W n
+BT 31.19 783.44 Td (44:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 795.87 283.46 -17.67 re S
+q 198.43 795.87 283.46 -17.67 re W n
+BT 201.26 783.44 Td (44:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 795.87 85.04 -17.67 re S
+q 481.89 795.87 85.04 -17.67 re W n
+BT 484.73 783.44 Td (44:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 778.20 170.08 -17.67 re S
+q 28.35 778.20 170.08 -17.67 re W n
+BT 31.19 765.77 Td (45:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 778.20 283.46 -17.67 re S
+q 198.43 778.20 283.46 -17.67 re W n
+BT 201.26 765.77 Td (45:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 778.20 85.04 -17.67 re S
+q 481.89 778.20 85.04 -17.67 re W n
+BT 484.73 765.77 Td (45:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 760.53 170.08 -17.67 re S
+q 28.35 760.53 170.08 -17.67 re W n
+BT 31.19 748.10 Td (46:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 760.53 283.46 -17.67 re S
+q 198.43 760.53 283.46 -17.67 re W n
+BT 201.26 748.10 Td (46:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 760.53 85.04 -17.67 re S
+q 481.89 760.53 85.04 -17.67 re W n
+BT 484.73 748.10 Td (46:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 742.86 170.08 -17.67 re S
+q 28.35 742.86 170.08 -17.67 re W n
+BT 31.19 730.43 Td (47:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 742.86 283.46 -17.67 re S
+q 198.43 742.86 283.46 -17.67 re W n
+BT 201.26 730.43 Td (47:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 742.86 85.04 -17.67 re S
+q 481.89 742.86 85.04 -17.67 re W n
+BT 484.73 730.43 Td (47:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 725.19 170.08 -17.67 re S
+q 28.35 725.19 170.08 -17.67 re W n
+BT 31.19 712.76 Td (48:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 725.19 283.46 -17.67 re S
+q 198.43 725.19 283.46 -17.67 re W n
+BT 201.26 712.76 Td (48:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 725.19 85.04 -17.67 re S
+q 481.89 725.19 85.04 -17.67 re W n
+BT 484.73 712.76 Td (48:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 707.52 170.08 -17.67 re S
+q 28.35 707.52 170.08 -17.67 re W n
+BT 31.19 695.09 Td (49:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 707.52 283.46 -17.67 re S
+q 198.43 707.52 283.46 -17.67 re W n
+BT 201.26 695.09 Td (49:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 707.52 85.04 -17.67 re S
+q 481.89 707.52 85.04 -17.67 re W n
+BT 484.73 695.09 Td (49:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+28.35 689.85 170.08 -17.67 re S
+q 28.35 689.85 170.08 -17.67 re W n
+BT 31.19 677.42 Td (50:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+198.43 689.85 283.46 -17.67 re S
+q 198.43 689.85 283.46 -17.67 re W n
+BT 201.26 677.42 Td (50:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+481.89 689.85 85.04 -17.67 re S
+q 481.89 689.85 85.04 -17.67 re W n
+BT 484.73 677.42 Td (50:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+Q
+
+endstream
+endobj
+1 0 obj
+<</Type /Pages
+/Kids [3 0 R 5 0 R ]
+/Count 2
+/MediaBox [0 0 595.28 841.89]
+>>
+endobj
+7 0 obj
+<</Type /Font
+/BaseFont /Helvetica
+/Subtype /Type1
+/Encoding /WinAnsiEncoding
+>>
+endobj
+2 0 obj
+<<
+/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font <<
+/F0 7 0 R
+>>
+/XObject <<
+>>
+>>
+endobj
+8 0 obj
+<<
+/Producer (FPDF 1.7)
+/CreationDate (D:20000101000000)
+>>
+endobj
+9 0 obj
+<<
+/Type /Catalog
+/Pages 1 0 R
+>>
+endobj
+xref
+0 10
+0000000000 65535 f
+0000019502 00000 n
+0000019691 00000 n
+0000000009 00000 n
+0000000087 00000 n
+0000015752 00000 n
+0000015830 00000 n
+0000019595 00000 n
+0000019795 00000 n
+0000019870 00000 n
+trailer
+<<
+/Size 10
+/Root 9 0 R
+/Info 8 0 R
+>>
+startxref
+19919
+%%EOF
diff --git a/pdf/reference/Fpdf_WrappedTableCells.pdf b/pdf/reference/Fpdf_WrappedTableCells.pdf
new file mode 100644
index 0000000..cb2a19d
--- /dev/null
+++ b/pdf/reference/Fpdf_WrappedTableCells.pdf
@@ -0,0 +1,327 @@
+%PDF-1.3
+3 0 obj
+<</Type /Page
+/Parent 1 0 R
+/Resources 2 0 R
+/Contents 4 0 R>>
+endobj
+4 0 obj
+<</Length 5695>>
+stream
+0 J
+0 j
+0.57 w
+BT /F0 12.00 Tf ET
+0.000 G
+0.000 g
+28.35 813.54 170.08 -17.67 re S
+BT 31.19 801.11 Td (1:A) Tj ET
+198.43 813.54 283.46 -17.67 re S
+BT 201.26 801.11 Td (1:A) Tj ET
+481.89 813.54 85.04 -17.67 re S
+BT 484.73 801.11 Td (1:A) Tj ET
+28.35 795.87 170.08 -17.67 re S
+BT 31.19 783.44 Td (2:AA) Tj ET
+198.43 795.87 283.46 -17.67 re S
+BT 201.26 783.44 Td (2:AA) Tj ET
+481.89 795.87 85.04 -17.67 re S
+BT 484.73 783.44 Td (2:AA) Tj ET
+28.35 778.20 170.08 -17.67 re S
+BT 31.19 765.77 Td (3:AAA) Tj ET
+198.43 778.20 283.46 -17.67 re S
+BT 201.26 765.77 Td (3:AAA) Tj ET
+481.89 778.20 85.04 -17.67 re S
+BT 484.73 765.77 Td (3:AAA) Tj ET
+28.35 760.53 170.08 -17.67 re S
+BT 31.19 748.10 Td (4:AAAA) Tj ET
+198.43 760.53 283.46 -17.67 re S
+BT 201.26 748.10 Td (4:AAAA) Tj ET
+481.89 760.53 85.04 -17.67 re S
+BT 484.73 748.10 Td (4:AAAA) Tj ET
+28.35 742.86 170.08 -17.67 re S
+BT 31.19 730.43 Td (5:AAAAA) Tj ET
+198.43 742.86 283.46 -17.67 re S
+BT 201.26 730.43 Td (5:AAAAA) Tj ET
+481.89 742.86 85.04 -17.67 re S
+BT 484.73 730.43 Td (5:AAAAA) Tj ET
+28.35 725.19 170.08 -17.67 re S
+BT 31.19 712.76 Td (6:AAAAAA) Tj ET
+198.43 725.19 283.46 -17.67 re S
+BT 201.26 712.76 Td (6:AAAAAA) Tj ET
+481.89 725.19 85.04 -17.67 re S
+BT 484.73 712.76 Td (6:AAAAAA) Tj ET
+28.35 707.52 170.08 -17.67 re S
+BT 31.19 695.09 Td (7:AAAAAAA) Tj ET
+198.43 707.52 283.46 -17.67 re S
+BT 201.26 695.09 Td (7:AAAAAAA) Tj ET
+481.89 707.52 85.04 -17.67 re S
+BT 484.73 695.09 Td (7:AAAAAAA) Tj ET
+28.35 689.85 170.08 -17.67 re S
+BT 31.19 677.42 Td (8:AAAAAAAA) Tj ET
+198.43 689.85 283.46 -17.67 re S
+BT 201.26 677.42 Td (8:AAAAAAAA) Tj ET
+481.89 689.85 85.04 -17.67 re S
+BT 484.73 677.42 Td (8:AAAAAAAA) Tj ET
+28.35 672.19 170.08 -35.34 re S
+BT 31.19 659.75 Td (9:AAAAAAAAA) Tj ET
+198.43 672.19 283.46 -35.34 re S
+BT 201.26 659.75 Td (9:AAAAAAAAA) Tj ET
+481.89 672.19 85.04 -35.34 re S
+BT 484.73 659.75 Td (9:AAAAAAAA) Tj ET
+BT 484.73 642.08 Td (A) Tj ET
+28.35 636.85 170.08 -35.34 re S
+BT 31.19 624.41 Td (10:AAAAAAAAAA) Tj ET
+198.43 636.85 283.46 -35.34 re S
+BT 201.26 624.41 Td (10:AAAAAAAAAA) Tj ET
+481.89 636.85 85.04 -35.34 re S
+BT 484.73 624.41 Td (10:AAAAAAA) Tj ET
+BT 484.73 606.74 Td (AAA) Tj ET
+28.35 601.51 170.08 -35.34 re S
+BT 31.19 589.07 Td (11:AAAAAAAAAAA) Tj ET
+198.43 601.51 283.46 -35.34 re S
+BT 201.26 589.07 Td (11:AAAAAAAAAAA) Tj ET
+481.89 601.51 85.04 -35.34 re S
+BT 484.73 589.07 Td (11:AAAAAAA) Tj ET
+BT 484.73 571.40 Td (AAAA) Tj ET
+28.35 566.17 170.08 -35.34 re S
+BT 31.19 553.74 Td (12:AAAAAAAAAAAA) Tj ET
+198.43 566.17 283.46 -35.34 re S
+BT 201.26 553.74 Td (12:AAAAAAAAAAAA) Tj ET
+481.89 566.17 85.04 -35.34 re S
+BT 484.73 553.74 Td (12:AAAAAAA) Tj ET
+BT 484.73 536.07 Td (AAAAA) Tj ET
+28.35 530.83 170.08 -35.34 re S
+BT 31.19 518.40 Td (13:AAAAAAAAAAAAA) Tj ET
+198.43 530.83 283.46 -35.34 re S
+BT 201.26 518.40 Td (13:AAAAAAAAAAAAA) Tj ET
+481.89 530.83 85.04 -35.34 re S
+BT 484.73 518.40 Td (13:AAAAAAA) Tj ET
+BT 484.73 500.73 Td (AAAAAA) Tj ET
+28.35 495.49 170.08 -35.34 re S
+BT 31.19 483.06 Td (14:AAAAAAAAAAAAAA) Tj ET
+198.43 495.49 283.46 -35.34 re S
+BT 201.26 483.06 Td (14:AAAAAAAAAAAAAA) Tj ET
+481.89 495.49 85.04 -35.34 re S
+BT 484.73 483.06 Td (14:AAAAAAA) Tj ET
+BT 484.73 465.39 Td (AAAAAAA) Tj ET
+28.35 460.15 170.08 -35.34 re S
+BT 31.19 447.72 Td (15:AAAAAAAAAAAAAAA) Tj ET
+198.43 460.15 283.46 -35.34 re S
+BT 201.26 447.72 Td (15:AAAAAAAAAAAAAAA) Tj ET
+481.89 460.15 85.04 -35.34 re S
+BT 484.73 447.72 Td (15:AAAAAAA) Tj ET
+BT 484.73 430.05 Td (AAAAAAAA) Tj ET
+28.35 424.82 170.08 -35.34 re S
+BT 31.19 412.38 Td (16:AAAAAAAAAAAAAAAA) Tj ET
+198.43 424.82 283.46 -35.34 re S
+BT 201.26 412.38 Td (16:AAAAAAAAAAAAAAAA) Tj ET
+481.89 424.82 85.04 -35.34 re S
+BT 484.73 412.38 Td (16:AAAAAAA) Tj ET
+BT 484.73 394.71 Td (AAAAAAAAA) Tj ET
+28.35 389.48 170.08 -53.01 re S
+BT 31.19 377.04 Td (17:AAAAAAAAAAAAAAAAA) Tj ET
+198.43 389.48 283.46 -53.01 re S
+BT 201.26 377.04 Td (17:AAAAAAAAAAAAAAAAA) Tj ET
+481.89 389.48 85.04 -53.01 re S
+BT 484.73 377.04 Td (17:AAAAAAA) Tj ET
+BT 484.73 359.37 Td (AAAAAAAAA) Tj ET
+BT 484.73 341.70 Td (A) Tj ET
+28.35 336.47 170.08 -53.01 re S
+BT 31.19 324.03 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET
+198.43 336.47 283.46 -53.01 re S
+BT 201.26 324.03 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET
+481.89 336.47 85.04 -53.01 re S
+BT 484.73 324.03 Td (18:AAAAAAA) Tj ET
+BT 484.73 306.37 Td (AAAAAAAAA) Tj ET
+BT 484.73 288.70 Td (AA) Tj ET
+28.35 283.46 170.08 -53.01 re S
+BT 31.19 271.03 Td (19:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 253.36 Td (A) Tj ET
+198.43 283.46 283.46 -53.01 re S
+BT 201.26 271.03 Td (19:AAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 283.46 85.04 -53.01 re S
+BT 484.73 271.03 Td (19:AAAAAAA) Tj ET
+BT 484.73 253.36 Td (AAAAAAAAA) Tj ET
+BT 484.73 235.69 Td (AAA) Tj ET
+28.35 230.45 170.08 -53.01 re S
+BT 31.19 218.02 Td (20:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 200.35 Td (AA) Tj ET
+198.43 230.45 283.46 -53.01 re S
+BT 201.26 218.02 Td (20:AAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 230.45 85.04 -53.01 re S
+BT 484.73 218.02 Td (20:AAAAAAA) Tj ET
+BT 484.73 200.35 Td (AAAAAAAAA) Tj ET
+BT 484.73 182.68 Td (AAAA) Tj ET
+28.35 177.45 170.08 -53.01 re S
+BT 31.19 165.01 Td (21:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 147.34 Td (AAA) Tj ET
+198.43 177.45 283.46 -53.01 re S
+BT 201.26 165.01 Td (21:AAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 177.45 85.04 -53.01 re S
+BT 484.73 165.01 Td (21:AAAAAAA) Tj ET
+BT 484.73 147.34 Td (AAAAAAAAA) Tj ET
+BT 484.73 129.67 Td (AAAAA) Tj ET
+28.35 124.44 170.08 -53.01 re S
+BT 31.19 112.00 Td (22:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 94.33 Td (AAAA) Tj ET
+198.43 124.44 283.46 -53.01 re S
+BT 201.26 112.00 Td (22:AAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 124.44 85.04 -53.01 re S
+BT 484.73 112.00 Td (22:AAAAAAA) Tj ET
+BT 484.73 94.33 Td (AAAAAAAAA) Tj ET
+BT 484.73 76.66 Td (AAAAAA) Tj ET
+
+endstream
+endobj
+5 0 obj
+<</Type /Page
+/Parent 1 0 R
+/Resources 2 0 R
+/Contents 6 0 R>>
+endobj
+6 0 obj
+<</Length 3055>>
+stream
+0 J
+0 j
+0.57 w
+BT /F0 12.00 Tf ET
+0.000 G
+0.000 g
+28.35 813.54 170.08 -53.01 re S
+BT 31.19 801.11 Td (23:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 783.44 Td (AAAAA) Tj ET
+198.43 813.54 283.46 -53.01 re S
+BT 201.26 801.11 Td (23:AAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 813.54 85.04 -53.01 re S
+BT 484.73 801.11 Td (23:AAAAAAA) Tj ET
+BT 484.73 783.44 Td (AAAAAAAAA) Tj ET
+BT 484.73 765.77 Td (AAAAAAA) Tj ET
+28.35 760.53 170.08 -53.01 re S
+BT 31.19 748.10 Td (24:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 730.43 Td (AAAAAA) Tj ET
+198.43 760.53 283.46 -53.01 re S
+BT 201.26 748.10 Td (24:AAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 760.53 85.04 -53.01 re S
+BT 484.73 748.10 Td (24:AAAAAAA) Tj ET
+BT 484.73 730.43 Td (AAAAAAAAA) Tj ET
+BT 484.73 712.76 Td (AAAAAAAA) Tj ET
+28.35 707.52 170.08 -53.01 re S
+BT 31.19 695.09 Td (25:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 677.42 Td (AAAAAAA) Tj ET
+198.43 707.52 283.46 -53.01 re S
+BT 201.26 695.09 Td (25:AAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 707.52 85.04 -53.01 re S
+BT 484.73 695.09 Td (25:AAAAAAA) Tj ET
+BT 484.73 677.42 Td (AAAAAAAAA) Tj ET
+BT 484.73 659.75 Td (AAAAAAAAA) Tj ET
+28.35 654.52 170.08 -70.68 re S
+BT 31.19 642.08 Td (26:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 624.41 Td (AAAAAAAA) Tj ET
+198.43 654.52 283.46 -70.68 re S
+BT 201.26 642.08 Td (26:AAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 654.52 85.04 -70.68 re S
+BT 484.73 642.08 Td (26:AAAAAAA) Tj ET
+BT 484.73 624.41 Td (AAAAAAAAA) Tj ET
+BT 484.73 606.74 Td (AAAAAAAAA) Tj ET
+BT 484.73 589.07 Td (A) Tj ET
+28.35 583.84 170.08 -70.68 re S
+BT 31.19 571.40 Td (27:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 553.74 Td (AAAAAAAAA) Tj ET
+198.43 583.84 283.46 -70.68 re S
+BT 201.26 571.40 Td (27:AAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 583.84 85.04 -70.68 re S
+BT 484.73 571.40 Td (27:AAAAAAA) Tj ET
+BT 484.73 553.74 Td (AAAAAAAAA) Tj ET
+BT 484.73 536.07 Td (AAAAAAAAA) Tj ET
+BT 484.73 518.40 Td (AA) Tj ET
+28.35 513.16 170.08 -70.68 re S
+BT 31.19 500.73 Td (28:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 483.06 Td (AAAAAAAAAA) Tj ET
+198.43 513.16 283.46 -70.68 re S
+BT 201.26 500.73 Td (28:AAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 513.16 85.04 -70.68 re S
+BT 484.73 500.73 Td (28:AAAAAAA) Tj ET
+BT 484.73 483.06 Td (AAAAAAAAA) Tj ET
+BT 484.73 465.39 Td (AAAAAAAAA) Tj ET
+BT 484.73 447.72 Td (AAA) Tj ET
+28.35 442.48 170.08 -70.68 re S
+BT 31.19 430.05 Td (29:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 412.38 Td (AAAAAAAAAAA) Tj ET
+198.43 442.48 283.46 -70.68 re S
+BT 201.26 430.05 Td (29:AAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 442.48 85.04 -70.68 re S
+BT 484.73 430.05 Td (29:AAAAAAA) Tj ET
+BT 484.73 412.38 Td (AAAAAAAAA) Tj ET
+BT 484.73 394.71 Td (AAAAAAAAA) Tj ET
+BT 484.73 377.04 Td (AAAA) Tj ET
+28.35 371.81 170.08 -70.68 re S
+BT 31.19 359.37 Td (30:AAAAAAAAAAAAAAAAAA) Tj ET
+BT 31.19 341.70 Td (AAAAAAAAAAAA) Tj ET
+198.43 371.81 283.46 -70.68 re S
+BT 201.26 359.37 Td (30:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET
+481.89 371.81 85.04 -70.68 re S
+BT 484.73 359.37 Td (30:AAAAAAA) Tj ET
+BT 484.73 341.70 Td (AAAAAAAAA) Tj ET
+BT 484.73 324.03 Td (AAAAAAAAA) Tj ET
+BT 484.73 306.37 Td (AAAAA) Tj ET
+
+endstream
+endobj
+1 0 obj
+<</Type /Pages
+/Kids [3 0 R 5 0 R ]
+/Count 2
+/MediaBox [0 0 595.28 841.89]
+>>
+endobj
+7 0 obj
+<</Type /Font
+/BaseFont /Helvetica
+/Subtype /Type1
+/Encoding /WinAnsiEncoding
+>>
+endobj
+2 0 obj
+<<
+/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font <<
+/F0 7 0 R
+>>
+/XObject <<
+>>
+>>
+endobj
+8 0 obj
+<<
+/Producer (FPDF 1.7)
+/CreationDate (D:20000101000000)
+>>
+endobj
+9 0 obj
+<<
+/Type /Catalog
+/Pages 1 0 R
+>>
+endobj
+xref
+0 10
+0000000000 65535 f
+0000009015 00000 n
+0000009204 00000 n
+0000000009 00000 n
+0000000087 00000 n
+0000005832 00000 n
+0000005910 00000 n
+0000009108 00000 n
+0000009308 00000 n
+0000009383 00000 n
+trailer
+<<
+/Size 10
+/Root 9 0 R
+/Info 8 0 R
+>>
+startxref
+9432
+%%EOF