summaryrefslogtreecommitdiff
path: root/fpdf_test.go
diff options
context:
space:
mode:
authorKurt <kurt.w.jung@gmail.com>2019-05-09 10:21:35 -0400
committerKurt <kurt.w.jung@gmail.com>2019-05-09 10:21:35 -0400
commit65c03ae855f64ff46c37f9d58ed572a302bd355d (patch)
treed8ee86ef5c410ca4d2dda2d96cd49654df28a591 /fpdf_test.go
parent514e371ce761f71cf004bf0da3246824310b2e4f (diff)
Handle errors in UTF-8 example
Diffstat (limited to 'fpdf_test.go')
-rw-r--r--fpdf_test.go35
1 files changed, 22 insertions, 13 deletions
diff --git a/fpdf_test.go b/fpdf_test.go
index 4c1fc05..6b43af0 100644
--- a/fpdf_test.go
+++ b/fpdf_test.go
@@ -2523,6 +2523,10 @@ func ExampleFpdf_TransformRotate() {
// ExampleFpdf_AddUTF8Font demonstrates how use the font
// with utf-8 mode
func ExampleFpdf_AddUTF8Font() {
+ var fileStr string
+ var txtStr []byte
+ var err error
+
pdf := gofpdf.New("P", "mm", "A4", "")
pdf.AddPage()
@@ -2532,22 +2536,27 @@ func ExampleFpdf_AddUTF8Font() {
pdf.AddUTF8Font("dejavu", "I", example.FontFile("DejaVuSansCondensed-Oblique.ttf"))
pdf.AddUTF8Font("dejavu", "BI", example.FontFile("DejaVuSansCondensed-BoldOblique.ttf"))
- txtStr, _ := ioutil.ReadFile(example.TextFile("utf-8test.txt"))
+ fileStr = example.Filename("Fpdf_AddUTF8Font")
+ txtStr, err = ioutil.ReadFile(example.TextFile("utf-8test.txt"))
+ if err == nil {
+
+ pdf.SetFont("dejavu", "B", 17)
+ pdf.MultiCell(100, 8, "Text in different languages :", "", "C", false)
+ pdf.SetFont("dejavu", "", 14)
+ pdf.MultiCell(100, 5, string(txtStr), "", "C", false)
+ pdf.Ln(15)
- pdf.SetFont("dejavu", "B", 17)
- pdf.MultiCell(100, 8, "Text in different languages :", "", "C", false)
- pdf.SetFont("dejavu", "", 14)
- pdf.MultiCell(100, 5, string(txtStr), "", "C", false)
- pdf.Ln(15)
+ txtStr, err = ioutil.ReadFile(example.TextFile("utf-8test2.txt"))
+ if err == nil {
- txtStr, _ = ioutil.ReadFile(example.TextFile("utf-8test2.txt"))
- pdf.SetFont("dejavu", "BI", 17)
- pdf.MultiCell(100, 8, "Greek text with alignStr = \"J\":", "", "C", false)
- pdf.SetFont("dejavu", "I", 14)
- pdf.MultiCell(100, 5, string(txtStr), "", "J", false)
+ pdf.SetFont("dejavu", "BI", 17)
+ pdf.MultiCell(100, 8, "Greek text with alignStr = \"J\":", "", "C", false)
+ pdf.SetFont("dejavu", "I", 14)
+ pdf.MultiCell(100, 5, string(txtStr), "", "J", false)
+ err = pdf.OutputFileAndClose(fileStr)
- fileStr := example.Filename("Fpdf_AddUTF8Font")
- err := pdf.OutputFileAndClose(fileStr)
+ }
+ }
example.Summary(err, fileStr)
// Output:
// Successfully generated pdf/Fpdf_AddUTF8Font.pdf