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