Giter Site home page Giter Site logo

Comments (4)

yGuy avatar yGuy commented on July 4, 2024 3

The problem is something else. I don't believe the curly braces are a problem. At least they do work in my stripped down test:

Playground Link

The problems are:
There is a bug in your SVG for the path syntax. It's invalid and it seems svg2pdf is less lenient than the browser, here:

You may not have a comma after the MoveTo command, so instead of d="M 0 0,L 1 1" you need to have d="M 0 0 L 1 1". There is no comma allowed between the draw commands: Spec

The other problem is that your font size is given in percentage units. Svg2pdf does not understand this (a percentage of what?). Change your SVG to use absolute font sizes and it will work as in my example.

from svg2pdf.js.

waruyama avatar waruyama commented on July 4, 2024 2

The issue is caused by the curly braces in the HTML comments. I think this is a valid bug, as everything between <!-- and --> should just be ignored.

Also, note that in the codepen the same SVG is included twice, probably by accident.

from svg2pdf.js.

robiXxu avatar robiXxu commented on July 4, 2024

The issue is caused by the curly braces in the HTML comments. I think this is a valid bug, as everything between <!-- and --> should just be ignored.

Removed all html comments https://codepen.io/robixxu/pen/MWGJmzq but i get the same result

Also, note that in the codepen the same SVG is included twice, probably by accident.

Yes, fixed.

from svg2pdf.js.

robiXxu avatar robiXxu commented on July 4, 2024

The problem is something else. I don't believe the curly braces are a problem. At least they do work in my stripped down test:

Playground Link

The problems are: There is a bug in your SVG for the path syntax. It's invalid and it seems svg2pdf is less lenient than the browser, here:

You may not have a comma after the MoveTo command, so instead of d="M 0 0,L 1 1" you need to have d="M 0 0 L 1 1". There is no comma allowed between the draw commands: Spec

The other problem is that your font size is given in percentage units. Svg2pdf does not understand this (a percentage of what?). Change your SVG to use absolute font sizes and it will work as in my example.

Thank you! I appreciate it.
Have a great day/night!

from svg2pdf.js.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.