Showing
3 changed files
with
8 additions
and
2 deletions
| @@ -321,6 +321,10 @@ class PdfGraphics { | @@ -321,6 +321,10 @@ class PdfGraphics { | ||
| 321 | buf.putString(']TJ ET\n'); | 321 | buf.putString(']TJ ET\n'); |
| 322 | } | 322 | } |
| 323 | 323 | ||
| 324 | + void reset() { | ||
| 325 | + buf.putString('0 Tr\n'); | ||
| 326 | + } | ||
| 327 | + | ||
| 324 | /// Sets the color for drawing | 328 | /// Sets the color for drawing |
| 325 | void setColor(PdfColor color) { | 329 | void setColor(PdfColor color) { |
| 326 | setFillColor(color); | 330 | setFillColor(color); |
| @@ -212,8 +212,9 @@ class MultiPage extends Page { | @@ -212,8 +212,9 @@ class MultiPage extends Page { | ||
| 212 | pageFormat: pageFormat, | 212 | pageFormat: pageFormat, |
| 213 | index: index == null ? null : (index++), | 213 | index: index == null ? null : (index++), |
| 214 | ); | 214 | ); |
| 215 | - context = | ||
| 216 | - baseContext.copyWith(page: pdfPage, canvas: pdfPage.getGraphics()); | 215 | + final canvas = pdfPage.getGraphics(); |
| 216 | + canvas.reset(); | ||
| 217 | + context = baseContext.copyWith(page: pdfPage, canvas: canvas); | ||
| 217 | 218 | ||
| 218 | assert(() { | 219 | assert(() { |
| 219 | if (Document.debug) { | 220 | if (Document.debug) { |
| @@ -111,6 +111,7 @@ class Page { | @@ -111,6 +111,7 @@ class Page { | ||
| 111 | 111 | ||
| 112 | void postProcess(Document document) { | 112 | void postProcess(Document document) { |
| 113 | final canvas = _pdfPage.getGraphics(); | 113 | final canvas = _pdfPage.getGraphics(); |
| 114 | + canvas.reset(); | ||
| 114 | final _margin = margin; | 115 | final _margin = margin; |
| 115 | var constraints = mustRotate | 116 | var constraints = mustRotate |
| 116 | ? BoxConstraints( | 117 | ? BoxConstraints( |
-
Please register or login to post a comment