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