summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pdf/create.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/pdf/create.go b/pdf/create.go
index 633dd98..eee42ee 100644
--- a/pdf/create.go
+++ b/pdf/create.go
@@ -6,6 +6,7 @@ import (
"github.com/lapingvino/lexington/rules"
"github.com/lapingvino/lexington/font"
+ "strconv"
"github.com/phpdave11/gofpdf"
)
@@ -19,12 +20,21 @@ func (t Tree) pr(a string, text string) {
line(t.PDF, t.Rules.Get(a), t.Rules.Get(a).Prefix+text+t.Rules.Get(a).Postfix)
}
+func pagenumber() {
+
+}
+
func (t Tree) Render() {
var block string
for _, row := range t.F {
switch row.Type {
case "newpage":
block = ""
+ t.PDF.SetHeaderFuncMode(func() {
+ t.PDF.SetY(0.5)
+ t.PDF.SetX(-1)
+ t.PDF.Cell(0, 0, strconv.Itoa(t.PDF.PageNo())+".")
+ }, true)
t.PDF.AddPage()
continue
case "titlepage":