Showing
5 changed files
with
13 additions
and
5 deletions
@@ -76,8 +76,12 @@ class TtfWriter { | @@ -76,8 +76,12 @@ class TtfWriter { | ||
76 | continue; | 76 | continue; |
77 | } | 77 | } |
78 | 78 | ||
79 | - final glyph = | ||
80 | - ttf.readGlyph(ttf.charToGlyphIndexMap[chars[index]] ?? 0).copy(); | 79 | + final glyphIndex = ttf.charToGlyphIndexMap[chars[index]] ?? 0; |
80 | + if (glyphIndex >= ttf.glyphOffsets.length) { | ||
81 | + continue; | ||
82 | + } | ||
83 | + | ||
84 | + final glyph = ttf.readGlyph(glyphIndex).copy(); | ||
81 | for (final g in glyph.compounds) { | 85 | for (final g in glyph.compounds) { |
82 | compounds[g] = -1; | 86 | compounds[g] = -1; |
83 | } | 87 | } |
@@ -23,7 +23,7 @@ class PdfUnicodeCmap extends PdfObjectStream { | @@ -23,7 +23,7 @@ class PdfUnicodeCmap extends PdfObjectStream { | ||
23 | PdfUnicodeCmap(PdfDocument pdfDocument, this.protect) : super(pdfDocument); | 23 | PdfUnicodeCmap(PdfDocument pdfDocument, this.protect) : super(pdfDocument); |
24 | 24 | ||
25 | /// List of characters | 25 | /// List of characters |
26 | - final cmap = <int>[]; | 26 | + final cmap = <int>[0]; |
27 | 27 | ||
28 | /// Protects the text from being "seen" by the PDF reader. | 28 | /// Protects the text from being "seen" by the PDF reader. |
29 | final bool protect; | 29 | final bool protect; |
@@ -3,7 +3,7 @@ description: A pdf producer for Dart. It can create pdf files for both web or fl | @@ -3,7 +3,7 @@ description: A pdf producer for Dart. It can create pdf files for both web or fl | ||
3 | homepage: https://github.com/DavBfr/dart_pdf/tree/master/pdf | 3 | homepage: https://github.com/DavBfr/dart_pdf/tree/master/pdf |
4 | repository: https://github.com/DavBfr/dart_pdf | 4 | repository: https://github.com/DavBfr/dart_pdf |
5 | issue_tracker: https://github.com/DavBfr/dart_pdf/issues | 5 | issue_tracker: https://github.com/DavBfr/dart_pdf/issues |
6 | -version: 3.7.0 | 6 | +version: 3.7.1 |
7 | 7 | ||
8 | environment: | 8 | environment: |
9 | sdk: ">=2.12.0 <3.0.0" | 9 | sdk: ">=2.12.0 <3.0.0" |
@@ -22,7 +22,7 @@ dependencies: | @@ -22,7 +22,7 @@ dependencies: | ||
22 | image: ">=3.0.1 <4.0.0" | 22 | image: ">=3.0.1 <4.0.0" |
23 | js: ^0.6.3 | 23 | js: ^0.6.3 |
24 | meta: ">=1.3.0 <2.0.0" | 24 | meta: ">=1.3.0 <2.0.0" |
25 | - pdf: ^3.7.0 | 25 | + pdf: ^3.7.1 |
26 | plugin_platform_interface: ^2.0.0 | 26 | plugin_platform_interface: ^2.0.0 |
27 | 27 | ||
28 | dev_dependencies: | 28 | dev_dependencies: |
-
Please register or login to post a comment