diff options
author | Kurt <kurt.w.jung@gmail.com> | 2016-06-05 12:27:31 -0400 |
---|---|---|
committer | Kurt <kurt.w.jung@gmail.com> | 2016-06-05 12:27:31 -0400 |
commit | aad9690dd29226455d39e15e57e48caa39ed7b67 (patch) | |
tree | b1dd30a1fddaf1726a7f9cbc9dc10a0fc44bcca1 | |
parent | 3cc1ba71da5643706c65aeb1483b021e7385bebe (diff) |
Add Font resource declaration to templates. Thank you geekpex
-rw-r--r-- | pdf/reference/Fpdf_CreateTemplate.pdf | bin | 10763 -> 10829 bytes | |||
-rw-r--r-- | template.go | 18 |
2 files changed, 18 insertions, 0 deletions
diff --git a/pdf/reference/Fpdf_CreateTemplate.pdf b/pdf/reference/Fpdf_CreateTemplate.pdf Binary files differindex 0223da9..bc0d34c 100644 --- a/pdf/reference/Fpdf_CreateTemplate.pdf +++ b/pdf/reference/Fpdf_CreateTemplate.pdf diff --git a/template.go b/template.go index c9a33d5..6f29196 100644 --- a/template.go +++ b/template.go @@ -135,6 +135,24 @@ func (f *Fpdf) putTemplates() { f.out("/Resources ") f.out("<</ProcSet [/PDF /Text /ImageB /ImageC /ImageI]") + f.out("/Font <<") + { + var keyList []string + var font fontDefType + var key string + for key = range f.fonts { + keyList = append(keyList, key) + } + if f.catalogSort { + sort.Strings(keyList) + } + for _, key = range keyList { + font = f.fonts[key] + f.outf("/F%d %d 0 R", font.I, font.N) + } + } + f.out(">>") + tImages := t.Images() tTemplates := t.Templates() if len(tImages) > 0 || len(tTemplates) > 0 { |