Showing
1 changed file
with
7 additions
and
9 deletions
| @@ -49,10 +49,6 @@ class PdfNames extends PdfObject { | @@ -49,10 +49,6 @@ class PdfNames extends PdfObject { | ||
| 49 | void _prepare() { | 49 | void _prepare() { |
| 50 | super._prepare(); | 50 | super._prepare(); |
| 51 | 51 | ||
| 52 | - if (_dests.isEmpty) { | ||
| 53 | - return; | ||
| 54 | - } | ||
| 55 | - | ||
| 56 | final dests = PdfArray(); | 52 | final dests = PdfArray(); |
| 57 | 53 | ||
| 58 | final keys = _dests.keys.toList()..sort(); | 54 | final keys = _dests.keys.toList()..sort(); |
| @@ -62,12 +58,14 @@ class PdfNames extends PdfObject { | @@ -62,12 +58,14 @@ class PdfNames extends PdfObject { | ||
| 62 | dests.add(_dests[name]); | 58 | dests.add(_dests[name]); |
| 63 | } | 59 | } |
| 64 | 60 | ||
| 65 | - params['/Dests'] = PdfDict(<String, PdfDataType>{ | ||
| 66 | - '/Names': dests, | ||
| 67 | - '/Limits': PdfArray(<PdfDataType>[ | 61 | + final dict = PdfDict(); |
| 62 | + if (dests.values.isNotEmpty) { | ||
| 63 | + dict['/Names'] = dests; | ||
| 64 | + dict['/Limits'] = PdfArray(<PdfDataType>[ | ||
| 68 | PdfSecString.fromString(this, keys.first), | 65 | PdfSecString.fromString(this, keys.first), |
| 69 | PdfSecString.fromString(this, keys.last), | 66 | PdfSecString.fromString(this, keys.last), |
| 70 | - ]) | ||
| 71 | - }); | 67 | + ]); |
| 68 | + } | ||
| 69 | + params['/Dests'] = dict; | ||
| 72 | } | 70 | } |
| 73 | } | 71 | } |
-
Please register or login to post a comment