From 1f076cb96ab154628c2f1087099e2d6159476e65 Mon Sep 17 00:00:00 2001 From: Joe Westcott Date: Thu, 22 Aug 2019 22:32:16 +0100 Subject: Add test for SetUnderlineThickness --- fpdf_test.go | 23 +++++++++++++++++++++++ pdf/reference/Fpdf_UnderlineThickness.pdf | Bin 0 -> 1156 bytes 2 files changed, 23 insertions(+) create mode 100644 pdf/reference/Fpdf_UnderlineThickness.pdf diff --git a/fpdf_test.go b/fpdf_test.go index c6020f3..43cea30 100644 --- a/fpdf_test.go +++ b/fpdf_test.go @@ -2688,3 +2688,26 @@ func ExampleFpdf_RoundedRect() { // Output: // Successfully generated pdf/Fpdf_RoundedRect.pdf } + +// ExampleFpdf_SetUnderlineThickness demonstrates how to adjust the text +// underline thickness. +func ExampleFpdf_SetUnderlineThickness() { + pdf := gofpdf.New("P", "mm", "A4", "") // 210mm x 297mm + pdf.AddPage() + pdf.SetFont("Arial", "U", 12) + + pdf.SetUnderlineThickness(0.5) + pdf.CellFormat(0, 10, "Thin underline", "", 1, "", false, 0, "") + + pdf.SetUnderlineThickness(1) + pdf.CellFormat(0, 10, "Normal underline", "", 1, "", false, 0, "") + + pdf.SetUnderlineThickness(2) + pdf.CellFormat(0, 10, "Thicker underline", "", 1, "", false, 0, "") + + fileStr := example.Filename("Fpdf_UnderlineThickness") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_UnderlineThickness.pdf +} diff --git a/pdf/reference/Fpdf_UnderlineThickness.pdf b/pdf/reference/Fpdf_UnderlineThickness.pdf new file mode 100644 index 0000000..49ad9b1 Binary files /dev/null and b/pdf/reference/Fpdf_UnderlineThickness.pdf differ -- cgit v1.2.1-24-ge1ad