diff --git a/lib/line_wrapper.coffee b/lib/line_wrapper.coffee index c3f5d96..a087905 100644 --- a/lib/line_wrapper.coffee +++ b/lib/line_wrapper.coffee @@ -116,7 +116,8 @@ class LineWrapper extends EventEmitter @column = 1 @startY = @document.page.margins.top @maxY = @document.page.maxY() - @document.x = x + @document.x = x + @document.fillColor @document._fillColor... if @document._fillColor @emit 'pageBreak', options, this else diff --git a/lib/mixins/color.coffee b/lib/mixins/color.coffee index 0d51ccf..f848807 100644 --- a/lib/mixins/color.coffee +++ b/lib/mixins/color.coffee @@ -68,6 +68,10 @@ module.exports = fillColor: (color, opacity = 1) -> set = @_setColor color, no @fillOpacity opacity if set + + # save this for text wrapper, which needs to reset + # the fill color on new pages + @_fillColor = [color, opacity] return this strokeColor: (color, opacity = 1) ->