summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--def.go17
-rw-r--r--fpdf.go1
2 files changed, 18 insertions, 0 deletions
diff --git a/def.go b/def.go
index 8e2bea5..9a9758c 100644
--- a/def.go
+++ b/def.go
@@ -116,6 +116,23 @@ const (
AlignBaseline = "B"
)
+// TextRenderingModes for the SetTextRenderingMode() function, as
+// defined in section 9.3.6 of the PDF specification.
+const (
+ // TextRenderingModeFill fills text
+ TextRenderingModeFill = 0
+ // TextRenderingModeStroke strokes text
+ TextRenderingModeStroke = 1
+ // TextRenderingModeFillThenStroke fills then strokes text
+ TextRenderingModeFillThenStroke = 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
+)
+
type colorMode int
const (
diff --git a/fpdf.go b/fpdf.go
index aff0759..290fffb 100644
--- a/fpdf.go
+++ b/fpdf.go
@@ -2227,6 +2227,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))
}