summaryrefslogtreecommitdiff
path: root/fpdf_test.go
diff options
context:
space:
mode:
authorKurt Jung <kurt.w.jung@gmail.com>2015-04-28 17:41:15 -0400
committerKurt Jung <kurt.w.jung@gmail.com>2015-04-28 17:41:15 -0400
commitad688ac0bc2ed930398cee2ceae9ac5b9cb5d60e (patch)
tree0ed8b3c86fa6221f6275032963d16bb9ad2787ac /fpdf_test.go
parent75c3f0d8ec9463d9f5cc3034ab0103862a4a1aaa (diff)
Cyrillic and Greek font example
Diffstat (limited to 'fpdf_test.go')
-rw-r--r--fpdf_test.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/fpdf_test.go b/fpdf_test.go
index 0cf7ce0..f8df0c3 100644
--- a/fpdf_test.go
+++ b/fpdf_test.go
@@ -1168,7 +1168,10 @@ func ExampleFpdf_tutorial22() {
// This example demonstrates the conversion of UTF-8 strings to an 8-bit font
// encoding.
func ExampleFpdf_tutorial23() {
- pdf := gofpdf.New("P", "mm", "A4", "") // A4 210.0 x 297.0
+ pdf := gofpdf.New("P", "mm", "A4", cnFontDir) // A4 210.0 x 297.0
+ // See documentation for details on how to generate fonts
+ pdf.AddFont("Helvetica-1251", "", "helvetica_1251.json")
+ pdf.AddFont("Helvetica-1253", "", "helvetica_1253.json")
fontSize := 16.0
pdf.SetFont("Helvetica", "", fontSize)
ht := pdf.PointConvert(fontSize)
@@ -1186,6 +1189,15 @@ func ExampleFpdf_tutorial23() {
write("Falsches Üben von Xylophonmusik quält jeden größeren Zwerg.")
write("Heizölrückstoßabdämpfung")
write("Forårsjævndøgn / Efterårsjævndøgn")
+
+ pdf.SetFont("Helvetica-1251", "", fontSize) // Name matches one specified in AddFont()
+ tr = pdf.UnicodeTranslatorFromDescriptor("cp1251")
+ write("Съешь же ещё этих мягких французских булок, да выпей чаю.")
+
+ pdf.SetFont("Helvetica-1253", "", fontSize)
+ tr = pdf.UnicodeTranslatorFromDescriptor("cp1253")
+ write("Θέλει αρετή και τόλμη η ελευθερία. (Ανδρέας Κάλβος)")
+
pdf.OutputAndClose(docWriter(pdf, 23))
// Output:
// Successfully generated pdf/tutorial23.pdf