Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SharpVectors.Dom.DomException: 'Style declaration ending bracket missing' #123

Closed
mprevot opened this issue Jan 15, 2020 · 5 comments
Closed
Assignees

Comments

@mprevot
Copy link

mprevot commented Jan 15, 2020

Description

In a WPF with MVVM paradigm, I'm having this bug that should not happen (did not see any missing bracket).

SharpVectors.Dom.DomException: 'Style declaration ending bracket missing'

Example data

XAML:

<svgc:SvgCanvas Source="{Binding SvgImage}"/>

Interface extract of the VM:

 public Uri SvgImage {get;set;}

The full svg file code:


<?xml version='1.0' encoding='UTF-8'?>
<!-- This file was generated by dvisvgm 2.6.3 -->
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='76.712329 54.739125 35.134809 11.637565'>
<style type='text/css'>
<![CDATA[
@font-face{font-family:cmex10;src:url(data:application/x-font-woff;base64,d09GRgABAAAAAAQcAA0AAAAABXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAciDNqdU9TLzIAAAFMAAAARgAAAFY3q0qWY21hcAAAAZQAAAA+AAABQgAP4/1jdnQgAAAB1AAAAAQAAAAEACEArWdhc3AAAAHYAAAACAAAAAj//wADZ2x5ZgAAAeAAAADLAAAA4JAgrBVoZWFkAAACrAAAADIAAAA2Fh3JN2hoZWEAAALgAAAAIAAAACQDi/z9aG10eAAAAwAAAAAQAAAAEAWIAFlsb2NhAAADEAAAAAoAAAAKAJgAUG1heHAAAAMcAAAAHwAAACAASABhbmFtZQAAAzwAAAC8AAABIJGm5j9wb3N0AAAD+AAAACMAAAA3R1dSR3jaY2BgYGQAgsvb7s0A0bfsXN/BaABVcweXAAB42mNgZLzBOIGBlYGBqZNpNwMDQzeEZrzPYMjIBBRlYOVkgAMBBJMhIM01hYHhQdCDIIZzf54zRDGcYwkHCjOC5AAnlw24AAB42mNgYGBmgGAZBkYGELAB8hjBfBYGBSDNAoRA/oOg//8hpPxGqEoGRjYGGJOBkQlIMDGgAkaGYQ8AkB8H7AAAACEArQAAAAH//wACeNpjYGJQZGBg1GQ4x8DMwM6gt5GRQd9mEzsLw1ujjWysd2w2MTMBmQwbmUHCrCDhTexsjH9sNjGCxI1NFUXVjU2VFRk5nh87du6cYg8DI4PF75VMiQwMDPpAc/kYlZXU7RhNTdSUldhERcSMjczMzYTsGe2YjI3E+RghImBZdjYmdkYBThNdDQlhIUkBQUkHPacAYS5NNmF2GQUpdbhggTqnJvufCaUxosySvCJiYqIq+im+aozeoT8j4qUQYmu1/+2MADoCAEa/LFQAeNpjYGRgYABixh97dsbz23xl4GZ+DhRhuGXn+g5OK/5eyZTIcA7I5WBgAokCAGghDJsAAHjaY2BkYGA493slQxTjDQaG/+VMiQwgEWTAAgCPlQWFAdgAIQAAAAAB2AAAAdgAOAAAACgAKAAoAHAAAHjaY2BkYGBgYTBgYGIAARDJyAASc2DQAwkAAAhpAKoAeNpNjU0KwjAQhb+q9QdFXInL4L4l6bJr6QFcuBREYiloC1GhW4/hATyBF3RSg5gwmS8zj/eAMSci/OkxYhG4z5p94Jgpz8BDuW/ZRoOJ6Oed0nOfDavAMUsegYfMeLHFUnLnzAEHW1vezweBgoaaW9edKCyKjBQtPZc6cpFZi/lNPCXyJqLTXVE09a1oXGlVlmqVq+PFtsaD0YlJMp2JZic2jitVF+htfAg7665VUyuTyuc/jK8JH2odJz942mNgYkAGjAzogAUsysTIxJOZV5KaXpSYU5JaUQIAIvIFNQA=) format('woff');}
@font-face{font-family:cmsy7;src:url(data:application/x-font-woff;base64,d09GRgABAAAAAAQoAA0AAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAciDNqdU9TLzIAAAFMAAAARQAAAFZ2XoDmY21hcAAAAZQAAABCAAABQgAPKMljdnQgAAAB2AAAAAQAAAAEACEBomdhc3AAAAHcAAAACAAAAAj//wADZ2x5ZgAAAeQAAADaAAABAIb1z61oZWFkAAACwAAAADEAAAA2F+HOeWhoZWEAAAL0AAAAHgAAACQGRARtaG10eAAAAxQAAAAQAAAAEA1WAG5sb2NhAAADJAAAAAoAAAAKAKoAVG1heHAAAAMwAAAAHwAAACAASQBtbmFtZQAAA1AAAAC+AAABGsj5p3Rwb3N0AAAEEAAAABYAAAAqAJkAA3jaY2BgYGQAgsvb7s0A0bfsXN/BaABVcweXAAB42mNgZClinMDAysDA1Mm0m4GBoRtCM95nMGRkAooysHIyIAMHGCMgzTWFgUFJTkmO8fDfOwxRjIcZuIDCjCA5AOJeCzIAAAB42mNgYGBmgGAZBkYGELAB8hjBfBYGBSDNAoRAvpLc//8Q8u5TqEoGRjYGGJOBkQlIMDGgAkaGQQeYqWweAIS8Bv0AAAAhAaIAAAAB//8AAnjaY2BiUGRgYNRkPMzAzMDOoLeRkUHfZhM7C8Nbo41srHdsNjEzAZkMG5lBwqwg4U3sbIx/bDYxgsSNBRUF1Y0FlRUZOZ4fO8Z4+J+tImMjA9Ak3//fWFQZdzLIM+gyWAPN12NUV1NWYhMVETM2smMyl2MUBzLMTE2AgnxM4naMxkZioiJsykp6TOp8jMpKaqYmZsZGckxMTppqMqHx0dUV0YYxrrqCKDx+jYZA7+QUNyVrF/16JDajkIGaiG1bTHSbiqWhJBLbziGtwNs9RcLWlBvOAgDqTDnQAAB42mNgZGBgAOK5bK158fw2Xxm4mZ8DRRhu2bm+g9OK/7+xqDIeBnI5GJhAogBE+AvQAAAAeNpjYGRgYDz8/xtDFEsRAxCwqDIwMqACFgBp8AO5AAAEcgAhAAAAAARyAAAEcgBNAAAAKgAqACoAgAAAeNpjYGRgYGBhsGFgZgABJiBmZACJOTDogQQACawAtwB42kWNOwrCQBRFT/x/QKzEclxAwiRNIKVFFmBhZSNhDIGYwESLNC7DBbgA1+jLMODAm3se73IvsOBGwPBGzNl6HnPg4nnKmrfnmWxfuQaTpfg3zjnwmCN7z1N2vDzPWPHhhKHkSc0VCydTPuurQE5Lw8OpFYdBkRChRTOZgjsdPanfY7mE8ofi0m7I2+aRt7Y0Kom0ylRx7/pUNNZhHCY6EctZcq3kVK5tSBkaOBvbVW2j4kiWfxMugR+Xlia9AAB42mNgYkAGjAzogAUsysQwCQABWACdAAA=) format('woff');}
@font-face{font-family:cmmi10;src:url(data:application/x-font-woff;base64,d09GRgABAAAAAAWIAA0AAAAAB0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAciDNqdU9TLzIAAAFMAAAAQgAAAFZWV18AY21hcAAAAZAAAABPAAABUgR/DLBjdnQgAAAB4AAAAAQAAAAEACECeWdhc3AAAAHkAAAACAAAAAj//wADZ2x5ZgAAAewAAAIqAAACqC69n6doZWFkAAAEGAAAADEAAAA2FeDOtWhoZWEAAARMAAAAIAAAACQFRgE2aG10eAAABGwAAAAYAAAAGAjlAJtsb2NhAAAEhAAAAA4AAAAOAgYBPG1heHAAAASUAAAAHwAAACAASgCBbmFtZQAABLQAAAC7AAABIIqX30Bwb3N0AAAFcAAAABgAAAAuAKsAS3jaY2BgYGQAgsvb7s0A0bfsXN/BaABVcweXAAB42mNgZOJjnMDAysDA1MW0h4GBoQdCMz5gMGRkAooysDIzwAAjAxIISHNNAVIpDBVM7/6zMUQxHWQ4C1MDALzHCwMAAHjaY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhExAOoUhjaHi/38E6//8//P+90J1gQEjGwOcywjSw8SAChgZqAKYgU5DB6wMgwMAAISMDDgAACECeQAAAAH//wACeNpVkctu00AUhmfGjie+xLETO27l+0ychLakbWzHTeMmabi0oqVdIKGqC9ixQ0hIsOIhkFjRV2CVLBBix6obHoEHYNMlO6CM04vEYkZz/v/M6Jv/AARCAOAKOgMcwKA7g2A9n2MeXPRmQulHPucQO4IZV8ilQp5jAf7O57DQYz3U27FOQyj+PD9HZ39ehOgEAAQ6l78Qjz6DLpiy1xNKsGAajbjnQbMKW5RcVZkH2TZCKWsQsAopSZOsLWCBklaa9LMRXNwwMOIr4TNVUi2L53J/5+Tjo+G9sdCjXadcxQouIS1wPGEiqIMt4kU1a+y5bZlDn2QZ6WW+JAjGxeTLy4enB8Fqpm0GSMLyzrhrLaumtrfdjD7QtWStWUZVwGBBehmjDvoG7rMi7o1gmqzCrJ/1456lwgV3P02KP2ABU7KQhpBTOUraRfPt7xg/yuCrp4pUtp+YOtZ8r+4uN6omSQndN8SlB8xRtOmBKJt23a17Cy8Jo+2a6lQgfA9FSX59qpIaR3StHtpBFE/Dd1AUy/zfNxubY6eG6LWRR87zoQgW/C7Lvgq/gmNW3EJfM2O2VGQaRew34Ra5/0/OuIvJXA1m4bNxZPDI3ndNhtqiQ7LbcY+bu62GIiPrMVEaRl+JA9c0bEu1gkFkdWyFk7ZWmhPWInGNo9B2dNh9W+GDmmr6NvUPD+/0N2RJ3svLgU2+rw8qvGfUdLIUENPXsX/3xm45BpvEPw9RZekAAHjaY2BkYGAAYt6sVwzx/DZfGbiZXwBFGG7Zub6D07L/jZk0mA4CuRwMTCBRADABCtUAAAB42mNgZGBgOvjfmCGKyZqB4f9BJg0GoAgKYAMAc/oEfwFsACEAAAAAAU0AAAIIACgB6QA1AjsAHQAAACoAKgAqAIgA6AFUAAB42mNgZGBgYGMIYGBiAAEQycgAEnNg0AMJAAALvwDMAHjaTY1NCsIwEIW/+i+KuBKXwX1L0qVr6QG66FIQiaVgW4j2AB7DA3gCL+ikBjHDZL5MHu8BMy5E+DNgyjrwkB3HwGMWPANPpN7yG43mol/1Ss9DDmwDj9nwCDxhyYscS0nHlRMOclt215NARkvDvZ9OFBZFSoKWuZc+U0tVmN/GUyx3LDrdN1nb3LPWlValiVZ7da7ryngwOjZxqlPRFGLtuImVD/Q2PoTCulvVNsok8vgP42vCB2RzJyMAeNpjYGLAD9iAmJGBicGdwZMhGgADhgD3) format('woff');}
@font-face{font-family:cmmi7;src:url(data:application/x-font-woff;base64,d09GRgABAAAAAARgAA0AAAAABawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAciDNqdU9TLzIAAAFMAAAAQgAAAFZVqF9YY21hcAAAAZAAAABBAAABQgAPByNjdnQgAAAB1AAAAAQAAAAEACECeWdhc3AAAAHYAAAACAAAAAj//wADZ2x5ZgAAAeAAAAEWAAABLGHbfzhoZWFkAAAC+AAAADEAAAA2FgPPUWhoZWEAAAMsAAAAHgAAACQFPQKCaG10eAAAA0wAAAAQAAAAEAeVAFFsb2NhAAADXAAAAAoAAAAKAMAAVG1heHAAAANoAAAAHwAAACAASACBbmFtZQAAA4gAAAC+AAABGsLToU5wb3N0AAAESAAAABYAAAAqAGIAA3jaY2BgYGQAgsvb7s0A0bfsXN/BaABVcweXAAB42mNgZGpnnMDAysDA1MW0h4GBoQdCMz5gMGRkAooysHIywAAjAxIISHNNAVIVDBVM7/6zMUQxzWLggqkBAN5QCqwAAHjaY2BgYGaAYBkGRgYQsAHyGMF8FgYFIM0ChCB+xf//EPJ/N1QlAyMbA4zJwMgEJJgYUAEjA80AM8PgAADDKgc1AAAAACECeQAAAAH//wACeNolz09OwkAUBvA30zIjUSZMw0z9k0qnQ1raBSJtKYkNEYwSV7j0BJp4AA/DLdqdJ2DnCTyAG7cmJhrt4O7l933vJQ8wKACU4A1YQGFUITgra2rDx6QirbeytnAzQmUZbhmuKUHfZY2Mp1zxKOVaofb7dos3Pw8K3zfnYPz7iVfoBdYABUM6iOY4z0IdENGT6aQ4RenEiA4YoiYP86yYN+gyZArT/zIdod1KA7tU9OhXOw2UcKTtcqkv45uEX+nhKj7sUoqt7jrx/IwVnhJSurw3WIb6wmGL+PaRt4nt3EWlePJnjBxz0hXBiQ5XAx1Nxwcdu7WXXQ88+ZqfM6J84XuhHvb7w2fdIfuzxfKoeQT+AP8uM9AAAHjaY2BkYGAAYrfmHbvi+W2+MnAzvwCKMNyyc30HpxX/f2NyZ5oF5HIwMIFEAWDhDG4AAAB42mNgZGBgmvX/G0MUUzsDEDC5MzAyoAIWAGlQA8QAAAKHACEAAAAAAocAAAKHADAAAAAqACoAKgCWAAB42mNgZGBgYGEIYGBiAAEQycgAEnNg0AMJAAALiQDKAHjaRY09CsJAEIU//+IfiJVYrgdI2KQJpLTIASxS2UhYQ8AksImtx/AAHsAzOhsW3GVmvmEe7wEr7kxwb8qSvecZJ66eF2x5ew5k+8p1Ml+LfjcqHc84c/S84MDLc8CGDxcMFU8e3LBwMdXzcRPI6WgZxmlFYVAkRGiZmVRJI78m9Xssl1B6KCo9FnnXDnlnK6OSSKtMlU1TpzJjHcZhohORFOJr6cXHpTkXl0BhbF93rYojWf5JjA78AIZCJmUAAHjaY2BiQAaMDOiABSzKxBANAAEhAGYAAA==) format('woff');}
text.f0 {font-family:cmsy7;font-size:6.973848px}
text.f1 {font-family:cmmi10;font-size:9.96264px}
text.f2 {font-family:cmmi7;font-size:6.973848px}
text.f3 {font-family:cmex10;font-size:9.96264px}
]]>
</style>
<g id='page1'>
<text class='f3' x='76.712329' y='54.739125'></text>
<text class='f0' x='81.416916' y='66.306952'>∞</text>
<text class='f1' x='91.517907' y='62.764633'>f</text>
<text class='f2' x='96.395475' y='64.259013'>x</text>
<text class='f1' x='101.411394' y='62.764633'>dx</text>
</g>
</svg>

Used Versions

3.0.84, nuget

@paulushub paulushub self-assigned this Jan 15, 2020
paulushub added a commit that referenced this issue Feb 20, 2020
- Improvements to the SDK-style project formats
- Various improvements and bug fixes in CSS parsing
- Support for embedded WOFF fonts
- Fixed the issues #124  and #125
- Fixed the issue #123  (WOFF to TTF requires improvements).
@paulushub
Copy link
Contributor

@mprevot Fixed the CSS parsing error that is throwing the exception but there is another issue.
Your WOFF files stripped the true-type font files of the FontFamilyName and the FullFontName name IDs leaving only the PostscriptName.
This minimalist format is currently not supported by WPF (it fails to pick the name of the font), so there is a need to fix the format for the output from WOFF to TTF (particularly the name table).

The current SharpVectors WOFF to TTF does not parse the contents of the individual font tables, looking into it.

@mprevot
Copy link
Author

mprevot commented Feb 22, 2020

@paulushub Great. That's not a simple issue or simple ecosystem. I managed to bypass those issues by asking dvisvgm not to produce svg fonts but path (with option -n) and this XAML markup:

<svgc:SvgCanvas Source="{Binding SvgImage}" />

SharpVectors in that case works perfectly.

-n, --no-fonts[=variant]
If this option is given, dvisvgm doesn’t create SVG font elements but uses paths
instead. The resulting SVG files tend to be larger but they are concurrently more
compatible with most applications that don’t support SVG fonts yet. The optional
argument variant selects the method how to substitute fonts by paths. Variant 0
creates path and use elements. Variant 1 creates path elements only. Option --no-fonts
implies --no-styles.

@paulushub
Copy link
Contributor

@mprevot Never heard of the dvisvgm program, thanks for the information.

Please for the sample above, can you post the output for the --no-fonts option? Just wish to see how it is converted to paths.

@mprevot
Copy link
Author

mprevot commented Feb 22, 2020

I use tex/latex programs to convert mathematical formulas written (in latex language) in a WPF TextBox to dvi file then to svg file, and then draw the result back in WPF.

dvisvgm is open source, it might be interesting for SharpVectors:
https://github.com/mgieseki/dvisvgm

The following SVG with path gives the same visual result as the SVG with fonts (at least when opened in a web browser):

<?xml version='1.0' encoding='UTF-8'?>
<!-- This file was generated by dvisvgm 2.6.3 -->
<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='76.712329 54.739125 31.191269 11.637565'>
<defs>
<path id='g2-82' d='M2.709838 8.767123C2.580324 10.400996 2.221669 10.849315 1.653798 10.849315C1.524284 10.849315 1.225405 10.819427 1.016189 10.6401C1.305106 10.600249 1.384807 10.371108 1.384807 10.231631C1.384807 9.942715 1.165629 9.8132 0.976339 9.8132C0.777086 9.8132 0.557908 9.942715 0.557908 10.241594C0.557908 10.719801 1.05604 11.068493 1.653798 11.068493C2.600249 11.068493 3.078456 10.201743 3.297634 9.305106C3.427148 8.787049 3.785803 5.88792 3.865504 4.782067L4.054795 2.30137C4.194271 0.468244 4.533001 0.219178 4.98132 0.219178C5.080946 0.219178 5.389788 0.239103 5.608966 0.428394C5.32005 0.468244 5.240349 0.697385 5.240349 0.836862C5.240349 1.125778 5.459527 1.255293 5.648817 1.255293C5.84807 1.255293 6.067248 1.125778 6.067248 0.826899C6.067248 0.348692 5.569116 0 4.971357 0C4.024907 0 3.636364 0.966376 3.466999 1.723537C3.347447 2.271482 2.988792 5.080946 2.899128 6.286426L2.709838 8.767123Z'/>
<path id='g1-100' d='M5.140722 -6.804483C5.140722 -6.814446 5.140722 -6.914072 5.011208 -6.914072C4.861768 -6.914072 3.915318 -6.824408 3.745953 -6.804483C3.666252 -6.794521 3.606476 -6.744707 3.606476 -6.615193C3.606476 -6.495641 3.696139 -6.495641 3.845579 -6.495641C4.323786 -6.495641 4.343711 -6.425903 4.343711 -6.326276L4.313823 -6.127024L3.716065 -3.765878C3.536737 -4.134496 3.247821 -4.403487 2.799502 -4.403487C1.633873 -4.403487 0.398506 -2.938979 0.398506 -1.484433C0.398506 -0.547945 0.946451 0.109589 1.723537 0.109589C1.92279 0.109589 2.420922 0.069738 3.01868 -0.637609C3.098381 -0.219178 3.447073 0.109589 3.92528 0.109589C4.273973 0.109589 4.503113 -0.119552 4.662516 -0.438356C4.83188 -0.797011 4.961395 -1.404732 4.961395 -1.424658C4.961395 -1.524284 4.871731 -1.524284 4.841843 -1.524284C4.742217 -1.524284 4.732254 -1.484433 4.702366 -1.344956C4.533001 -0.697385 4.353674 -0.109589 3.945205 -0.109589C3.676214 -0.109589 3.646326 -0.368618 3.646326 -0.56787C3.646326 -0.806974 3.666252 -0.876712 3.706102 -1.046077L5.140722 -6.804483ZM3.068493 -1.185554C3.01868 -1.006227 3.01868 -0.986301 2.86924 -0.816936C2.430884 -0.268991 2.022416 -0.109589 1.743462 -0.109589C1.24533 -0.109589 1.105853 -0.657534 1.105853 -1.046077C1.105853 -1.544209 1.424658 -2.769614 1.653798 -3.227895C1.96264 -3.815691 2.410959 -4.184309 2.809465 -4.184309C3.457036 -4.184309 3.596513 -3.367372 3.596513 -3.307597S3.576588 -3.188045 3.566625 -3.138232L3.068493 -1.185554Z'/>
<path id='g1-102' d='M3.656289 -3.985056H4.513076C4.712329 -3.985056 4.811955 -3.985056 4.811955 -4.184309C4.811955 -4.293898 4.712329 -4.293898 4.542964 -4.293898H3.716065L3.92528 -5.429639C3.965131 -5.638854 4.104608 -6.346202 4.164384 -6.465753C4.254047 -6.655044 4.423412 -6.804483 4.632628 -6.804483C4.672478 -6.804483 4.931507 -6.804483 5.120797 -6.625156C4.682441 -6.585305 4.582814 -6.236613 4.582814 -6.087173C4.582814 -5.858032 4.762142 -5.738481 4.951432 -5.738481C5.210461 -5.738481 5.499377 -5.957659 5.499377 -6.336239C5.499377 -6.794521 5.041096 -7.023661 4.632628 -7.023661C4.293898 -7.023661 3.666252 -6.844334 3.367372 -5.858032C3.307597 -5.648817 3.277709 -5.549191 3.038605 -4.293898H2.351183C2.161893 -4.293898 2.052304 -4.293898 2.052304 -4.104608C2.052304 -3.985056 2.141968 -3.985056 2.331258 -3.985056H2.988792L2.241594 -0.049813C2.062267 0.916563 1.892902 1.823163 1.374844 1.823163C1.334994 1.823163 1.085928 1.823163 0.896638 1.643836C1.354919 1.613948 1.444583 1.255293 1.444583 1.105853C1.444583 0.876712 1.265255 0.757161 1.075965 0.757161C0.816936 0.757161 0.52802 0.976339 0.52802 1.354919C0.52802 1.803238 0.966376 2.042341 1.374844 2.042341C1.92279 2.042341 2.321295 1.454545 2.500623 1.075965C2.819427 0.448319 3.048568 -0.757161 3.058531 -0.826899L3.656289 -3.985056Z'/>
<path id='g1-120' d='M3.327522 -3.008717C3.387298 -3.267746 3.616438 -4.184309 4.313823 -4.184309C4.363636 -4.184309 4.60274 -4.184309 4.811955 -4.054795C4.533001 -4.004981 4.333748 -3.755915 4.333748 -3.516812C4.333748 -3.35741 4.443337 -3.16812 4.712329 -3.16812C4.931507 -3.16812 5.250311 -3.347447 5.250311 -3.745953C5.250311 -4.26401 4.662516 -4.403487 4.323786 -4.403487C3.745953 -4.403487 3.39726 -3.875467 3.277709 -3.646326C3.028643 -4.303861 2.49066 -4.403487 2.201743 -4.403487C1.165629 -4.403487 0.597758 -3.118306 0.597758 -2.86924C0.597758 -2.769614 0.697385 -2.769614 0.71731 -2.769614C0.797011 -2.769614 0.826899 -2.789539 0.846824 -2.879203C1.185554 -3.935243 1.843088 -4.184309 2.181818 -4.184309C2.371108 -4.184309 2.719801 -4.094645 2.719801 -3.516812C2.719801 -3.20797 2.550436 -2.540473 2.181818 -1.145704C2.022416 -0.52802 1.673724 -0.109589 1.235367 -0.109589C1.175592 -0.109589 0.946451 -0.109589 0.737235 -0.239103C0.986301 -0.288917 1.205479 -0.498132 1.205479 -0.777086C1.205479 -1.046077 0.986301 -1.125778 0.836862 -1.125778C0.537983 -1.125778 0.288917 -0.86675 0.288917 -0.547945C0.288917 -0.089664 0.787049 0.109589 1.225405 0.109589C1.882939 0.109589 2.241594 -0.587796 2.271482 -0.647572C2.391034 -0.278954 2.749689 0.109589 3.347447 0.109589C4.373599 0.109589 4.941469 -1.175592 4.941469 -1.424658C4.941469 -1.524284 4.851806 -1.524284 4.821918 -1.524284C4.732254 -1.524284 4.712329 -1.484433 4.692403 -1.414695C4.363636 -0.348692 3.686177 -0.109589 3.367372 -0.109589C2.978829 -0.109589 2.819427 -0.428394 2.819427 -0.767123C2.819427 -0.986301 2.879203 -1.205479 2.988792 -1.643836L3.327522 -3.008717Z'/>
<path id='g0-49' d='M4.030884 -1.910834C3.66127 -2.343213 3.549689 -2.461768 3.284682 -2.650062C2.859278 -2.956912 2.412951 -3.075467 2.02939 -3.075467C1.164633 -3.075467 0.536986 -2.336239 0.536986 -1.499377C0.536986 -0.683437 1.136737 0.069738 2.008468 0.069738C2.977833 0.069738 3.654296 -0.72528 3.905355 -1.094894C4.274969 -0.662516 4.38655 -0.54396 4.651557 -0.355666C5.076961 -0.048817 5.523288 0.069738 5.906849 0.069738C6.771606 0.069738 7.399253 -0.669489 7.399253 -1.506351C7.399253 -2.322291 6.799502 -3.075467 5.927771 -3.075467C4.958406 -3.075467 4.281943 -2.280448 4.030884 -1.910834ZM4.254047 -1.652802C4.533001 -2.106102 5.139726 -2.810461 5.990535 -2.810461C6.708842 -2.810461 7.203985 -2.175841 7.203985 -1.506351S6.660025 -0.313823 6.018431 -0.313823C5.369863 -0.313823 4.923537 -0.843836 4.254047 -1.652802ZM3.682192 -1.352927C3.403238 -0.899626 2.796513 -0.195268 1.945704 -0.195268C1.227397 -0.195268 0.732254 -0.829888 0.732254 -1.499377S1.276214 -2.691905 1.917808 -2.691905C2.566376 -2.691905 3.012702 -2.161893 3.682192 -1.352927Z'/>
</defs>
<g id='page1'>
<use x='76.712329' y='54.739125' xlink:href='#g2-82'/>
<use x='81.416916' y='66.306952' xlink:href='#g0-49'/>
<use x='91.517907' y='62.764633' xlink:href='#g1-102'/>
<use x='97.467854' y='62.764633' xlink:href='#g1-100'/>
<use x='102.653287' y='62.764633' xlink:href='#g1-120'/>
</g>
</svg>

paulushub added a commit that referenced this issue Sep 27, 2021
- Reworked and completed the WOFF1 and WOFF2 support
- Restoration of FontFamily names in WOFF1 when stripped out. Issue #123
- Fixed CSS parsing issue #206 - credit @marksolbergerbjorkerot
@paulushub
Copy link
Contributor

@mprevot I have finally resolved this issue!
Going without the embedded fonts is the better choice in this case, because some of those font files contains only a single character!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants