From c13bfe75e82a71ac7436df1cad5b10b678d5bc95 Mon Sep 17 00:00:00 2001 From: Nick White Date: Tue, 29 Oct 2019 18:16:14 +0000 Subject: Fix SetTextRenderingMode to follow spec correctly, and add missing modes to const --- def.go | 8 ++++++-- fpdf.go | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/def.go b/def.go index 9a9758c..8b90244 100644 --- a/def.go +++ b/def.go @@ -123,14 +123,18 @@ const ( TextRenderingModeFill = 0 // TextRenderingModeStroke strokes text TextRenderingModeStroke = 1 - // TextRenderingModeFillThenStroke fills then strokes text - TextRenderingModeFillThenStroke = 2 + // TextRenderingModeFillStroke fills then strokes text + TextRenderingModeFillStroke = 2 // TextRenderingModeInvisible neither fills nor strokes text TextRenderingModeInvisible = 3 // TextRenderingFillClip fills text and add to path for clipping TextRenderingModeFillClip = 4 // TextRenderingFillClip strokes text and add to path for clipping TextRenderingModeStrokeClip = 5 + // TextRenderingModeFillStrokeClip fills then strokes text and add to path for clipping + TextRenderingModeFillStrokeClip = 6 + // TextRenderingModeClip Adds text to path for clipping + TextRenderingModeClip = 7 ) type colorMode int diff --git a/fpdf.go b/fpdf.go index 290fffb..80e621d 100644 --- a/fpdf.go +++ b/fpdf.go @@ -2229,7 +2229,7 @@ func (f *Fpdf) SetWordSpacing(space float64) { // SetTextRenderingMode sets the rendering mode of following text. // See the TextRenderingMode* const definitions for modes. func (f *Fpdf) SetTextRenderingMode(mode int) { - f.out(sprintf("%d Tmode", 0)) + f.out(sprintf("%d Tr", mode)) } // SetAcceptPageBreakFunc allows the application to control where page breaks -- cgit v1.2.1-24-ge1ad