Showing
3 changed files
with
13 additions
and
3 deletions
| @@ -152,14 +152,15 @@ class PdfXrefTable extends PdfDataType { | @@ -152,14 +152,15 @@ class PdfXrefTable extends PdfDataType { | ||
| 152 | 152 | ||
| 153 | /// Output a compressed cross-reference table | 153 | /// Output a compressed cross-reference table |
| 154 | void outputCompressed(PdfObject object, PdfStream s, PdfDict params) { | 154 | void outputCompressed(PdfObject object, PdfStream s, PdfDict params) { |
| 155 | - // Write this object too | ||
| 156 | - final id = offsets.last.id + 1; | ||
| 157 | final offset = s.offset; | 155 | final offset = s.offset; |
| 158 | - offsets.add(PdfXref(id, offset)); | ||
| 159 | 156 | ||
| 160 | // Sort all references | 157 | // Sort all references |
| 161 | offsets.sort((a, b) => a.id.compareTo(b.id)); | 158 | offsets.sort((a, b) => a.id.compareTo(b.id)); |
| 162 | 159 | ||
| 160 | + // Write this object too | ||
| 161 | + final id = offsets.last.id + 1; | ||
| 162 | + offsets.add(PdfXref(id, offset)); | ||
| 163 | + | ||
| 163 | params['/Type'] = const PdfName('/XRef'); | 164 | params['/Type'] = const PdfName('/XRef'); |
| 164 | params['/Size'] = PdfNum(id + 1); | 165 | params['/Size'] = PdfNum(id + 1); |
| 165 | 166 |
-
Please register or login to post a comment