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

drawSvgPath() mirrors svg #7

Open
2 tasks done
maxbauer opened this issue Oct 30, 2024 · 0 comments
Open
2 tasks done

drawSvgPath() mirrors svg #7

maxbauer opened this issue Oct 30, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@maxbauer
Copy link

maxbauer commented Oct 30, 2024

What were you trying to do?

I tried placing the following QR-Code as svg path string inside a pdf:

M 42 2 L 47 2 L 47 7 L 42 7 Z M 52 2 L 57 2 L 57 7 L 52 7 Z M 62 2 L 67 2 L 67 7 L 62 7 Z M 77 2 L 82 2 L 82 7 L 77 7 Z M 87 2 L 92 2 L 92 7 L 87 7 Z M 92 2 L 97 2 L 97 7 L 92 7 Z M 42 7 L 47 7 L 47 12 L 42 12 Z M 52 7 L 57 7 L 57 12 L 52 12 Z M 62 7 L 67 7 L 67 12 L 62 12 Z M 77 7 L 82 7 L 82 12 L 77 12 Z M 92 7 L 97 7 L 97 12 L 92 12 Z M 97 7 L 102 7 L 102 12 L 97 12 Z M 102 7 L 107 7 L 107 12 L 102 12 Z M 42 12 L 47 12 L 47 17 L 42 17 Z M 57 12 L 62 12 L 62 17 L 57 17 Z M 62 12 L 67 12 L 67 17 L 62 17 Z M 67 12 L 72 12 L 72 17 L 67 17 Z M 77 12 L 82 12 L 82 17 L 77 17 Z M 97 12 L 102 12 L 102 17 L 97 17 Z M 42 17 L 47 17 L 47 22 L 42 22 Z M 47 17 L 52 17 L 52 22 L 47 22 Z M 52 17 L 57 17 L 57 22 L 52 22 Z M 57 17 L 62 17 L 62 22 L 57 22 Z M 67 17 L 72 17 L 72 22 L 67 22 Z M 72 17 L 77 17 L 77 22 L 72 22 Z M 77 17 L 82 17 L 82 22 L 77 22 Z M 82 17 L 87 17 L 87 22 L 82 22 Z M 92 17 L 97 17 L 97 22 L 92 22 Z M 97 17 L 102 17 L 102 22 L 97 22 Z M 42 22 L 47 22 L 47 27 L 42 27 Z M 47 22 L 52 22 L 52 27 L 47 27 Z M 57 22 L 62 22 L 62 27 L 57 27 Z M 72 22 L 77 22 L 77 27 L 72 27 Z M 87 22 L 92 22 L 92 27 L 87 27 Z M 92 22 L 97 22 L 97 27 L 92 27 Z M 97 22 L 102 22 L 102 27 L 97 27 Z M 47 27 L 52 27 L 52 32 L 47 32 Z M 57 27 L 62 27 L 62 32 L 57 32 Z M 62 27 L 67 27 L 67 32 L 62 32 Z M 67 27 L 72 27 L 72 32 L 67 32 Z M 77 27 L 82 27 L 82 32 L 77 32 Z M 82 27 L 87 27 L 87 32 L 82 32 Z M 97 27 L 102 27 L 102 32 L 97 32 Z M 42 32 L 47 32 L 47 37 L 42 37 Z M 52 32 L 57 32 L 57 37 L 52 37 Z M 62 32 L 67 32 L 67 37 L 62 37 Z M 72 32 L 77 32 L 77 37 L 72 37 Z M 82 32 L 87 32 L 87 37 L 82 37 Z M 92 32 L 97 32 L 97 37 L 92 37 Z M 102 32 L 107 32 L 107 37 L 102 37 Z M 42 37 L 47 37 L 47 42 L 42 42 Z M 62 37 L 67 37 L 67 42 L 62 42 Z M 67 37 L 72 37 L 72 42 L 67 42 Z M 72 37 L 77 37 L 77 42 L 72 42 Z M 77 37 L 82 37 L 82 42 L 77 42 Z M 87 37 L 92 37 L 92 42 L 87 42 Z M 92 37 L 97 37 L 97 42 L 92 42 Z M 97 37 L 102 37 L 102 42 L 97 42 Z M 102 37 L 107 37 L 107 42 L 102 42 Z M 7 42 L 12 42 L 12 47 L 7 47 Z M 12 42 L 17 42 L 17 47 L 12 47 Z M 22 42 L 27 42 L 27 47 L 22 47 Z M 32 42 L 37 42 L 37 47 L 32 47 Z M 37 42 L 42 42 L 42 47 L 37 47 Z M 47 42 L 52 42 L 52 47 L 47 47 Z M 57 42 L 62 42 L 62 47 L 57 47 Z M 72 42 L 77 42 L 77 47 L 72 47 Z M 77 42 L 82 42 L 82 47 L 77 47 Z M 97 42 L 102 42 L 102 47 L 97 47 Z M 102 42 L 107 42 L 107 47 L 102 47 Z M 112 42 L 117 42 L 117 47 L 112 47 Z M 122 42 L 127 42 L 127 47 L 122 47 Z M 127 42 L 132 42 L 132 47 L 127 47 Z M 132 42 L 137 42 L 137 47 L 132 47 Z M 137 42 L 142 42 L 142 47 L 137 47 Z M 142 42 L 147 42 L 147 47 L 142 47 Z M 12 47 L 17 47 L 17 52 L 12 52 Z M 37 47 L 42 47 L 42 52 L 37 52 Z M 62 47 L 67 47 L 67 52 L 62 52 Z M 72 47 L 77 47 L 77 52 L 72 52 Z M 82 47 L 87 47 L 87 52 L 82 52 Z M 87 47 L 92 47 L 92 52 L 87 52 Z M 102 47 L 107 47 L 107 52 L 102 52 Z M 112 47 L 117 47 L 117 52 L 112 52 Z M 117 47 L 122 47 L 122 52 L 117 52 Z M 142 47 L 147 47 L 147 52 L 142 52 Z M 2 52 L 7 52 L 7 57 L 2 57 Z M 22 52 L 27 52 L 27 57 L 22 57 Z M 27 52 L 32 52 L 32 57 L 27 57 Z M 32 52 L 37 52 L 37 57 L 32 57 Z M 47 52 L 52 52 L 52 57 L 47 57 Z M 52 52 L 57 52 L 57 57 L 52 57 Z M 62 52 L 67 52 L 67 57 L 62 57 Z M 72 52 L 77 52 L 77 57 L 72 57 Z M 87 52 L 92 52 L 92 57 L 87 57 Z M 92 52 L 97 52 L 97 57 L 92 57 Z M 102 52 L 107 52 L 107 57 L 102 57 Z M 107 52 L 112 52 L 112 57 L 107 57 Z M 122 52 L 127 52 L 127 57 L 122 57 Z M 132 52 L 137 52 L 137 57 L 132 57 Z M 137 52 L 142 52 L 142 57 L 137 57 Z M 142 52 L 147 52 L 147 57 L 142 57 Z M 7 57 L 12 57 L 12 62 L 7 62 Z M 17 57 L 22 57 L 22 62 L 17 62 Z M 22 57 L 27 57 L 27 62 L 22 62 Z M 27 57 L 32 57 L 32 62 L 27 62 Z M 37 57 L 42 57 L 42 62 L 37 62 Z M 47 57 L 52 57 L 52 62 L 47 62 Z M 52 57 L 57 57 L 57 62 L 52 62 Z M 57 57 L 62 57 L 62 62 L 57 62 Z M 72 57 L 77 57 L 77 62 L 72 62 Z M 87 57 L 92 57 L 92 62 L 87 62 Z M 92 57 L 97 57 L 97 62 L 92 62 Z M 112 57 L 117 57 L 117 62 L 112 62 Z M 117 57 L 122 57 L 122 62 L 117 62 Z M 127 57 L 132 57 L 132 62 L 127 62 Z M 137 57 L 142 57 L 142 62 L 137 62 Z M 2 62 L 7 62 L 7 67 L 2 67 Z M 32 62 L 37 62 L 37 67 L 32 67 Z M 42 62 L 47 62 L 47 67 L 42 67 Z M 52 62 L 57 62 L 57 67 L 52 67 Z M 77 62 L 82 62 L 82 67 L 77 67 Z M 82 62 L 87 62 L 87 67 L 82 67 Z M 87 62 L 92 62 L 92 67 L 87 67 Z M 102 62 L 107 62 L 107 67 L 102 67 Z M 112 62 L 117 62 L 117 67 L 112 67 Z M 127 62 L 132 62 L 132 67 L 127 67 Z M 22 67 L 27 67 L 27 72 L 22 72 Z M 37 67 L 42 67 L 42 72 L 37 72 Z M 52 67 L 57 67 L 57 72 L 52 72 Z M 57 67 L 62 67 L 62 72 L 57 72 Z M 77 67 L 82 67 L 82 72 L 77 72 Z M 87 67 L 92 67 L 92 72 L 87 72 Z M 102 67 L 107 67 L 107 72 L 102 72 Z M 107 67 L 112 67 L 112 72 L 107 72 Z M 112 67 L 117 67 L 117 72 L 112 72 Z M 117 67 L 122 67 L 122 72 L 117 72 Z M 142 67 L 147 67 L 147 72 L 142 72 Z M 2 72 L 7 72 L 7 77 L 2 77 Z M 7 72 L 12 72 L 12 77 L 7 77 Z M 22 72 L 27 72 L 27 77 L 22 77 Z M 27 72 L 32 72 L 32 77 L 27 77 Z M 32 72 L 37 72 L 37 77 L 32 77 Z M 42 72 L 47 72 L 47 77 L 42 77 Z M 47 72 L 52 72 L 52 77 L 47 77 Z M 62 72 L 67 72 L 67 77 L 62 77 Z M 67 72 L 72 72 L 72 77 L 67 77 Z M 77 72 L 82 72 L 82 77 L 77 77 Z M 87 72 L 92 72 L 92 77 L 87 77 Z M 92 72 L 97 72 L 97 77 L 92 77 Z M 102 72 L 107 72 L 107 77 L 102 77 Z M 112 72 L 117 72 L 117 77 L 112 77 Z M 132 72 L 137 72 L 137 77 L 132 77 Z M 137 72 L 142 72 L 142 77 L 137 77 Z M 142 72 L 147 72 L 147 77 L 142 77 Z M 2 77 L 7 77 L 7 82 L 2 82 Z M 37 77 L 42 77 L 42 82 L 37 82 Z M 52 77 L 57 77 L 57 82 L 52 82 Z M 57 77 L 62 77 L 62 82 L 57 82 Z M 72 77 L 77 77 L 77 82 L 72 82 Z M 82 77 L 87 77 L 87 82 L 82 82 Z M 87 77 L 92 77 L 92 82 L 87 82 Z M 102 77 L 107 77 L 107 82 L 102 82 Z M 107 77 L 112 77 L 112 82 L 107 82 Z M 117 77 L 122 77 L 122 82 L 117 82 Z M 122 77 L 127 77 L 127 82 L 122 82 Z M 142 77 L 147 77 L 147 82 L 142 82 Z M 2 82 L 7 82 L 7 87 L 2 87 Z M 7 82 L 12 82 L 12 87 L 7 87 Z M 22 82 L 27 82 L 27 87 L 22 87 Z M 27 82 L 32 82 L 32 87 L 27 87 Z M 32 82 L 37 82 L 37 87 L 32 87 Z M 47 82 L 52 82 L 52 87 L 47 87 Z M 67 82 L 72 82 L 72 87 L 67 87 Z M 72 82 L 77 82 L 77 87 L 72 87 Z M 82 82 L 87 82 L 87 87 L 82 87 Z M 87 82 L 92 82 L 92 87 L 87 87 Z M 97 82 L 102 82 L 102 87 L 97 87 Z M 112 82 L 117 82 L 117 87 L 112 87 Z M 117 82 L 122 82 L 122 87 L 117 87 Z M 127 82 L 132 82 L 132 87 L 127 87 Z M 142 82 L 147 82 L 147 87 L 142 87 Z M 22 87 L 27 87 L 27 92 L 22 92 Z M 27 87 L 32 87 L 32 92 L 27 92 Z M 37 87 L 42 87 L 42 92 L 37 92 Z M 52 87 L 57 87 L 57 92 L 52 92 Z M 62 87 L 67 87 L 67 92 L 62 92 Z M 67 87 L 72 87 L 72 92 L 67 92 Z M 72 87 L 77 87 L 77 92 L 72 92 Z M 77 87 L 82 87 L 82 92 L 77 92 Z M 82 87 L 87 87 L 87 92 L 82 92 Z M 87 87 L 92 87 L 92 92 L 87 92 Z M 107 87 L 112 87 L 112 92 L 107 92 Z M 112 87 L 117 87 L 117 92 L 112 92 Z M 117 87 L 122 87 L 122 92 L 117 92 Z M 127 87 L 132 87 L 132 92 L 127 92 Z M 132 87 L 137 87 L 137 92 L 132 92 Z M 137 87 L 142 87 L 142 92 L 137 92 Z M 142 87 L 147 87 L 147 92 L 142 92 Z M 2 92 L 7 92 L 7 97 L 2 97 Z M 12 92 L 17 92 L 17 97 L 12 97 Z M 27 92 L 32 92 L 32 97 L 27 97 Z M 32 92 L 37 92 L 37 97 L 32 97 Z M 37 92 L 42 92 L 42 97 L 37 97 Z M 47 92 L 52 92 L 52 97 L 47 97 Z M 52 92 L 57 92 L 57 97 L 52 97 Z M 67 92 L 72 92 L 72 97 L 67 97 Z M 77 92 L 82 92 L 82 97 L 77 97 Z M 82 92 L 87 92 L 87 97 L 82 97 Z M 92 92 L 97 92 L 97 97 L 92 97 Z M 107 92 L 112 92 L 112 97 L 107 97 Z M 137 92 L 142 92 L 142 97 L 137 97 Z M 142 92 L 147 92 L 147 97 L 142 97 Z M 7 97 L 12 97 L 12 102 L 7 102 Z M 12 97 L 17 97 L 17 102 L 12 102 Z M 17 97 L 22 97 L 22 102 L 17 102 Z M 42 97 L 47 97 L 47 102 L 42 102 Z M 47 97 L 52 97 L 52 102 L 47 102 Z M 57 97 L 62 97 L 62 102 L 57 102 Z M 62 97 L 67 97 L 67 102 L 62 102 Z M 72 97 L 77 97 L 77 102 L 72 102 Z M 82 97 L 87 97 L 87 102 L 82 102 Z M 87 97 L 92 97 L 92 102 L 87 102 Z M 92 97 L 97 97 L 97 102 L 92 102 Z M 97 97 L 102 97 L 102 102 L 97 102 Z M 102 97 L 107 97 L 107 102 L 102 102 Z M 112 97 L 117 97 L 117 102 L 112 102 Z M 117 97 L 122 97 L 122 102 L 117 102 Z M 127 97 L 132 97 L 132 102 L 127 102 Z M 142 97 L 147 97 L 147 102 L 142 102 Z M 2 102 L 7 102 L 7 107 L 2 107 Z M 17 102 L 22 102 L 22 107 L 17 107 Z M 27 102 L 32 102 L 32 107 L 27 107 Z M 32 102 L 37 102 L 37 107 L 32 107 Z M 37 102 L 42 102 L 42 107 L 37 107 Z M 42 102 L 47 102 L 47 107 L 42 107 Z M 52 102 L 57 102 L 57 107 L 52 107 Z M 57 102 L 62 102 L 62 107 L 57 107 Z M 62 102 L 67 102 L 67 107 L 62 107 Z M 67 102 L 72 102 L 72 107 L 67 107 Z M 77 102 L 82 102 L 82 107 L 77 107 Z M 82 102 L 87 102 L 87 107 L 82 107 Z M 87 102 L 92 102 L 92 107 L 87 107 Z M 102 102 L 107 102 L 107 107 L 102 107 Z M 107 102 L 112 102 L 112 107 L 107 107 Z M 112 102 L 117 102 L 117 107 L 112 107 Z M 117 102 L 122 102 L 122 107 L 117 107 Z M 122 102 L 127 102 L 127 107 L 122 107 Z M 127 102 L 132 102 L 132 107 L 127 107 Z M 137 102 L 142 102 L 142 107 L 137 107 Z M 42 107 L 47 107 L 47 112 L 42 112 Z M 47 107 L 52 107 L 52 112 L 47 112 Z M 57 107 L 62 107 L 62 112 L 57 112 Z M 62 107 L 67 107 L 67 112 L 62 112 Z M 72 107 L 77 107 L 77 112 L 72 112 Z M 82 107 L 87 107 L 87 112 L 82 112 Z M 97 107 L 102 107 L 102 112 L 97 112 Z M 102 107 L 107 107 L 107 112 L 102 112 Z M 122 107 L 127 107 L 127 112 L 122 112 Z M 142 107 L 147 107 L 147 112 L 142 112 Z M 42 112 L 47 112 L 47 117 L 42 117 Z M 47 112 L 52 112 L 52 117 L 47 117 Z M 67 112 L 72 112 L 72 117 L 67 117 Z M 82 112 L 87 112 L 87 117 L 82 117 Z M 87 112 L 92 112 L 92 117 L 87 117 Z M 97 112 L 102 112 L 102 117 L 97 117 Z M 102 112 L 107 112 L 107 117 L 102 117 Z M 112 112 L 117 112 L 117 117 L 112 117 Z M 122 112 L 127 112 L 127 117 L 122 117 Z M 132 112 L 137 112 L 137 117 L 132 117 Z M 137 112 L 142 112 L 142 117 L 137 117 Z M 142 112 L 147 112 L 147 117 L 142 117 Z M 47 117 L 52 117 L 52 122 L 47 122 Z M 57 117 L 62 117 L 62 122 L 57 122 Z M 77 117 L 82 117 L 82 122 L 77 122 Z M 87 117 L 92 117 L 92 122 L 87 122 Z M 97 117 L 102 117 L 102 122 L 97 122 Z M 102 117 L 107 117 L 107 122 L 102 122 Z M 122 117 L 127 117 L 127 122 L 122 122 Z M 142 117 L 147 117 L 147 122 L 142 122 Z M 42 122 L 47 122 L 47 127 L 42 127 Z M 47 122 L 52 122 L 52 127 L 47 127 Z M 67 122 L 72 122 L 72 127 L 67 127 Z M 72 122 L 77 122 L 77 127 L 72 127 Z M 77 122 L 82 122 L 82 127 L 77 127 Z M 82 122 L 87 122 L 87 127 L 82 127 Z M 87 122 L 92 122 L 92 127 L 87 127 Z M 102 122 L 107 122 L 107 127 L 102 127 Z M 107 122 L 112 122 L 112 127 L 107 127 Z M 112 122 L 117 122 L 117 127 L 112 127 Z M 117 122 L 122 122 L 122 127 L 117 127 Z M 122 122 L 127 122 L 127 127 L 122 127 Z M 127 122 L 132 122 L 132 127 L 127 127 Z M 137 122 L 142 122 L 142 127 L 137 127 Z M 47 127 L 52 127 L 52 132 L 47 132 Z M 57 127 L 62 127 L 62 132 L 57 132 Z M 77 127 L 82 127 L 82 132 L 77 132 Z M 102 127 L 107 127 L 107 132 L 102 132 Z M 122 127 L 127 127 L 127 132 L 122 132 Z M 42 132 L 47 132 L 47 137 L 42 137 Z M 57 132 L 62 132 L 62 137 L 57 137 Z M 62 132 L 67 132 L 67 137 L 62 137 Z M 72 132 L 77 132 L 77 137 L 72 137 Z M 82 132 L 87 132 L 87 137 L 82 137 Z M 102 132 L 107 132 L 107 137 L 102 137 Z M 107 132 L 112 132 L 112 137 L 107 137 Z M 122 132 L 127 132 L 127 137 L 122 137 Z M 132 132 L 137 132 L 137 137 L 132 137 Z M 142 132 L 147 132 L 147 137 L 142 137 Z M 42 137 L 47 137 L 47 142 L 42 142 Z M 47 137 L 52 137 L 52 142 L 47 142 Z M 62 137 L 67 137 L 67 142 L 62 142 Z M 67 137 L 72 137 L 72 142 L 67 142 Z M 72 137 L 77 137 L 77 142 L 72 142 Z M 87 137 L 92 137 L 92 142 L 87 142 Z M 97 137 L 102 137 L 102 142 L 97 142 Z M 112 137 L 117 137 L 117 142 L 112 142 Z M 117 137 L 122 137 L 122 142 L 117 142 Z M 127 137 L 132 137 L 132 142 L 127 142 Z M 137 137 L 142 137 L 142 142 L 137 142 Z M 57 142 L 62 142 L 62 147 L 57 147 Z M 62 142 L 67 142 L 67 147 L 62 147 Z M 72 142 L 77 142 L 77 147 L 72 147 Z M 77 142 L 82 142 L 82 147 L 77 147 Z M 82 142 L 87 142 L 87 147 L 82 147 Z M 87 142 L 92 142 L 92 147 L 87 147 Z M 97 142 L 102 142 L 102 147 L 97 147 Z M 102 142 L 107 142 L 107 147 L 102 147 Z M 107 142 L 112 142 L 112 147 L 107 147 Z M 122 142 L 127 142 L 127 147 L 122 147 Z M 127 142 L 132 142 L 132 147 L 127 147 Z M 137 142 L 142 142 L 142 147 L 137 147 Z M 142 142 L 147 142 L 147 147 L 142 147 Z M 2 2v 35h 35v -35zM 7 7h 25v 25h -25z M 12 12 L 27 12 L 27 27 L 12 27 Z M 112 2v 35h 35v -35zM 117 7h 25v 25h -25z M 122 12 L 137 12 L 137 27 L 122 27 Z M 2 112v 35h 35v -35zM 7 117h 25v 25h -25z M 12 122 L 27 122 L 27 137 L 12 137 Z

How did you attempt to do it?

The embedding function looks like this:

pdfDoc.getPage(0).drawSvgPath(svgPathString, {
            x: 100,
            y: 100,
            color: cmyk(0, 0, 0, 1)
          });

What actually happened?

In the generated pdf the QR-Code looks like this (somehow mirrored and flipped):

grafik

What did you expect to happen?

Correct would be:

grafik

In the pdfme playground it also works fine (maybe it uses the drawSvg() and not the drawSvgPath()):
grafik

How can we reproduce the issue?

Run the following code:


const pdfDoc = await PDFDocument.create();
const page = pdfDoc.addPage();
pdfDoc.getPage(0).drawSvgPath("M 42 2 L 47 2 L 47 7 L 42 7 Z M 52 2 L 57 2 L 57 7 L 52 7 Z M 62 2 L 67 2 L 67 7 L 62 7 Z M 77 2 L 82 2 L 82 7 L 77 7 Z M 87 2 L 92 2 L 92 7 L 87 7 Z M 92 2 L 97 2 L 97 7 L 92 7 Z M 42 7 L 47 7 L 47 12 L 42 12 Z M 52 7 L 57 7 L 57 12 L 52 12 Z M 62 7 L 67 7 L 67 12 L 62 12 Z M 77 7 L 82 7 L 82 12 L 77 12 Z M 92 7 L 97 7 L 97 12 L 92 12 Z M 97 7 L 102 7 L 102 12 L 97 12 Z M 102 7 L 107 7 L 107 12 L 102 12 Z M 42 12 L 47 12 L 47 17 L 42 17 Z M 57 12 L 62 12 L 62 17 L 57 17 Z M 62 12 L 67 12 L 67 17 L 62 17 Z M 67 12 L 72 12 L 72 17 L 67 17 Z M 77 12 L 82 12 L 82 17 L 77 17 Z M 97 12 L 102 12 L 102 17 L 97 17 Z M 42 17 L 47 17 L 47 22 L 42 22 Z M 47 17 L 52 17 L 52 22 L 47 22 Z M 52 17 L 57 17 L 57 22 L 52 22 Z M 57 17 L 62 17 L 62 22 L 57 22 Z M 67 17 L 72 17 L 72 22 L 67 22 Z M 72 17 L 77 17 L 77 22 L 72 22 Z M 77 17 L 82 17 L 82 22 L 77 22 Z M 82 17 L 87 17 L 87 22 L 82 22 Z M 92 17 L 97 17 L 97 22 L 92 22 Z M 97 17 L 102 17 L 102 22 L 97 22 Z M 42 22 L 47 22 L 47 27 L 42 27 Z M 47 22 L 52 22 L 52 27 L 47 27 Z M 57 22 L 62 22 L 62 27 L 57 27 Z M 72 22 L 77 22 L 77 27 L 72 27 Z M 87 22 L 92 22 L 92 27 L 87 27 Z M 92 22 L 97 22 L 97 27 L 92 27 Z M 97 22 L 102 22 L 102 27 L 97 27 Z M 47 27 L 52 27 L 52 32 L 47 32 Z M 57 27 L 62 27 L 62 32 L 57 32 Z M 62 27 L 67 27 L 67 32 L 62 32 Z M 67 27 L 72 27 L 72 32 L 67 32 Z M 77 27 L 82 27 L 82 32 L 77 32 Z M 82 27 L 87 27 L 87 32 L 82 32 Z M 97 27 L 102 27 L 102 32 L 97 32 Z M 42 32 L 47 32 L 47 37 L 42 37 Z M 52 32 L 57 32 L 57 37 L 52 37 Z M 62 32 L 67 32 L 67 37 L 62 37 Z M 72 32 L 77 32 L 77 37 L 72 37 Z M 82 32 L 87 32 L 87 37 L 82 37 Z M 92 32 L 97 32 L 97 37 L 92 37 Z M 102 32 L 107 32 L 107 37 L 102 37 Z M 42 37 L 47 37 L 47 42 L 42 42 Z M 62 37 L 67 37 L 67 42 L 62 42 Z M 67 37 L 72 37 L 72 42 L 67 42 Z M 72 37 L 77 37 L 77 42 L 72 42 Z M 77 37 L 82 37 L 82 42 L 77 42 Z M 87 37 L 92 37 L 92 42 L 87 42 Z M 92 37 L 97 37 L 97 42 L 92 42 Z M 97 37 L 102 37 L 102 42 L 97 42 Z M 102 37 L 107 37 L 107 42 L 102 42 Z M 7 42 L 12 42 L 12 47 L 7 47 Z M 12 42 L 17 42 L 17 47 L 12 47 Z M 22 42 L 27 42 L 27 47 L 22 47 Z M 32 42 L 37 42 L 37 47 L 32 47 Z M 37 42 L 42 42 L 42 47 L 37 47 Z M 47 42 L 52 42 L 52 47 L 47 47 Z M 57 42 L 62 42 L 62 47 L 57 47 Z M 72 42 L 77 42 L 77 47 L 72 47 Z M 77 42 L 82 42 L 82 47 L 77 47 Z M 97 42 L 102 42 L 102 47 L 97 47 Z M 102 42 L 107 42 L 107 47 L 102 47 Z M 112 42 L 117 42 L 117 47 L 112 47 Z M 122 42 L 127 42 L 127 47 L 122 47 Z M 127 42 L 132 42 L 132 47 L 127 47 Z M 132 42 L 137 42 L 137 47 L 132 47 Z M 137 42 L 142 42 L 142 47 L 137 47 Z M 142 42 L 147 42 L 147 47 L 142 47 Z M 12 47 L 17 47 L 17 52 L 12 52 Z M 37 47 L 42 47 L 42 52 L 37 52 Z M 62 47 L 67 47 L 67 52 L 62 52 Z M 72 47 L 77 47 L 77 52 L 72 52 Z M 82 47 L 87 47 L 87 52 L 82 52 Z M 87 47 L 92 47 L 92 52 L 87 52 Z M 102 47 L 107 47 L 107 52 L 102 52 Z M 112 47 L 117 47 L 117 52 L 112 52 Z M 117 47 L 122 47 L 122 52 L 117 52 Z M 142 47 L 147 47 L 147 52 L 142 52 Z M 2 52 L 7 52 L 7 57 L 2 57 Z M 22 52 L 27 52 L 27 57 L 22 57 Z M 27 52 L 32 52 L 32 57 L 27 57 Z M 32 52 L 37 52 L 37 57 L 32 57 Z M 47 52 L 52 52 L 52 57 L 47 57 Z M 52 52 L 57 52 L 57 57 L 52 57 Z M 62 52 L 67 52 L 67 57 L 62 57 Z M 72 52 L 77 52 L 77 57 L 72 57 Z M 87 52 L 92 52 L 92 57 L 87 57 Z M 92 52 L 97 52 L 97 57 L 92 57 Z M 102 52 L 107 52 L 107 57 L 102 57 Z M 107 52 L 112 52 L 112 57 L 107 57 Z M 122 52 L 127 52 L 127 57 L 122 57 Z M 132 52 L 137 52 L 137 57 L 132 57 Z M 137 52 L 142 52 L 142 57 L 137 57 Z M 142 52 L 147 52 L 147 57 L 142 57 Z M 7 57 L 12 57 L 12 62 L 7 62 Z M 17 57 L 22 57 L 22 62 L 17 62 Z M 22 57 L 27 57 L 27 62 L 22 62 Z M 27 57 L 32 57 L 32 62 L 27 62 Z M 37 57 L 42 57 L 42 62 L 37 62 Z M 47 57 L 52 57 L 52 62 L 47 62 Z M 52 57 L 57 57 L 57 62 L 52 62 Z M 57 57 L 62 57 L 62 62 L 57 62 Z M 72 57 L 77 57 L 77 62 L 72 62 Z M 87 57 L 92 57 L 92 62 L 87 62 Z M 92 57 L 97 57 L 97 62 L 92 62 Z M 112 57 L 117 57 L 117 62 L 112 62 Z M 117 57 L 122 57 L 122 62 L 117 62 Z M 127 57 L 132 57 L 132 62 L 127 62 Z M 137 57 L 142 57 L 142 62 L 137 62 Z M 2 62 L 7 62 L 7 67 L 2 67 Z M 32 62 L 37 62 L 37 67 L 32 67 Z M 42 62 L 47 62 L 47 67 L 42 67 Z M 52 62 L 57 62 L 57 67 L 52 67 Z M 77 62 L 82 62 L 82 67 L 77 67 Z M 82 62 L 87 62 L 87 67 L 82 67 Z M 87 62 L 92 62 L 92 67 L 87 67 Z M 102 62 L 107 62 L 107 67 L 102 67 Z M 112 62 L 117 62 L 117 67 L 112 67 Z M 127 62 L 132 62 L 132 67 L 127 67 Z M 22 67 L 27 67 L 27 72 L 22 72 Z M 37 67 L 42 67 L 42 72 L 37 72 Z M 52 67 L 57 67 L 57 72 L 52 72 Z M 57 67 L 62 67 L 62 72 L 57 72 Z M 77 67 L 82 67 L 82 72 L 77 72 Z M 87 67 L 92 67 L 92 72 L 87 72 Z M 102 67 L 107 67 L 107 72 L 102 72 Z M 107 67 L 112 67 L 112 72 L 107 72 Z M 112 67 L 117 67 L 117 72 L 112 72 Z M 117 67 L 122 67 L 122 72 L 117 72 Z M 142 67 L 147 67 L 147 72 L 142 72 Z M 2 72 L 7 72 L 7 77 L 2 77 Z M 7 72 L 12 72 L 12 77 L 7 77 Z M 22 72 L 27 72 L 27 77 L 22 77 Z M 27 72 L 32 72 L 32 77 L 27 77 Z M 32 72 L 37 72 L 37 77 L 32 77 Z M 42 72 L 47 72 L 47 77 L 42 77 Z M 47 72 L 52 72 L 52 77 L 47 77 Z M 62 72 L 67 72 L 67 77 L 62 77 Z M 67 72 L 72 72 L 72 77 L 67 77 Z M 77 72 L 82 72 L 82 77 L 77 77 Z M 87 72 L 92 72 L 92 77 L 87 77 Z M 92 72 L 97 72 L 97 77 L 92 77 Z M 102 72 L 107 72 L 107 77 L 102 77 Z M 112 72 L 117 72 L 117 77 L 112 77 Z M 132 72 L 137 72 L 137 77 L 132 77 Z M 137 72 L 142 72 L 142 77 L 137 77 Z M 142 72 L 147 72 L 147 77 L 142 77 Z M 2 77 L 7 77 L 7 82 L 2 82 Z M 37 77 L 42 77 L 42 82 L 37 82 Z M 52 77 L 57 77 L 57 82 L 52 82 Z M 57 77 L 62 77 L 62 82 L 57 82 Z M 72 77 L 77 77 L 77 82 L 72 82 Z M 82 77 L 87 77 L 87 82 L 82 82 Z M 87 77 L 92 77 L 92 82 L 87 82 Z M 102 77 L 107 77 L 107 82 L 102 82 Z M 107 77 L 112 77 L 112 82 L 107 82 Z M 117 77 L 122 77 L 122 82 L 117 82 Z M 122 77 L 127 77 L 127 82 L 122 82 Z M 142 77 L 147 77 L 147 82 L 142 82 Z M 2 82 L 7 82 L 7 87 L 2 87 Z M 7 82 L 12 82 L 12 87 L 7 87 Z M 22 82 L 27 82 L 27 87 L 22 87 Z M 27 82 L 32 82 L 32 87 L 27 87 Z M 32 82 L 37 82 L 37 87 L 32 87 Z M 47 82 L 52 82 L 52 87 L 47 87 Z M 67 82 L 72 82 L 72 87 L 67 87 Z M 72 82 L 77 82 L 77 87 L 72 87 Z M 82 82 L 87 82 L 87 87 L 82 87 Z M 87 82 L 92 82 L 92 87 L 87 87 Z M 97 82 L 102 82 L 102 87 L 97 87 Z M 112 82 L 117 82 L 117 87 L 112 87 Z M 117 82 L 122 82 L 122 87 L 117 87 Z M 127 82 L 132 82 L 132 87 L 127 87 Z M 142 82 L 147 82 L 147 87 L 142 87 Z M 22 87 L 27 87 L 27 92 L 22 92 Z M 27 87 L 32 87 L 32 92 L 27 92 Z M 37 87 L 42 87 L 42 92 L 37 92 Z M 52 87 L 57 87 L 57 92 L 52 92 Z M 62 87 L 67 87 L 67 92 L 62 92 Z M 67 87 L 72 87 L 72 92 L 67 92 Z M 72 87 L 77 87 L 77 92 L 72 92 Z M 77 87 L 82 87 L 82 92 L 77 92 Z M 82 87 L 87 87 L 87 92 L 82 92 Z M 87 87 L 92 87 L 92 92 L 87 92 Z M 107 87 L 112 87 L 112 92 L 107 92 Z M 112 87 L 117 87 L 117 92 L 112 92 Z M 117 87 L 122 87 L 122 92 L 117 92 Z M 127 87 L 132 87 L 132 92 L 127 92 Z M 132 87 L 137 87 L 137 92 L 132 92 Z M 137 87 L 142 87 L 142 92 L 137 92 Z M 142 87 L 147 87 L 147 92 L 142 92 Z M 2 92 L 7 92 L 7 97 L 2 97 Z M 12 92 L 17 92 L 17 97 L 12 97 Z M 27 92 L 32 92 L 32 97 L 27 97 Z M 32 92 L 37 92 L 37 97 L 32 97 Z M 37 92 L 42 92 L 42 97 L 37 97 Z M 47 92 L 52 92 L 52 97 L 47 97 Z M 52 92 L 57 92 L 57 97 L 52 97 Z M 67 92 L 72 92 L 72 97 L 67 97 Z M 77 92 L 82 92 L 82 97 L 77 97 Z M 82 92 L 87 92 L 87 97 L 82 97 Z M 92 92 L 97 92 L 97 97 L 92 97 Z M 107 92 L 112 92 L 112 97 L 107 97 Z M 137 92 L 142 92 L 142 97 L 137 97 Z M 142 92 L 147 92 L 147 97 L 142 97 Z M 7 97 L 12 97 L 12 102 L 7 102 Z M 12 97 L 17 97 L 17 102 L 12 102 Z M 17 97 L 22 97 L 22 102 L 17 102 Z M 42 97 L 47 97 L 47 102 L 42 102 Z M 47 97 L 52 97 L 52 102 L 47 102 Z M 57 97 L 62 97 L 62 102 L 57 102 Z M 62 97 L 67 97 L 67 102 L 62 102 Z M 72 97 L 77 97 L 77 102 L 72 102 Z M 82 97 L 87 97 L 87 102 L 82 102 Z M 87 97 L 92 97 L 92 102 L 87 102 Z M 92 97 L 97 97 L 97 102 L 92 102 Z M 97 97 L 102 97 L 102 102 L 97 102 Z M 102 97 L 107 97 L 107 102 L 102 102 Z M 112 97 L 117 97 L 117 102 L 112 102 Z M 117 97 L 122 97 L 122 102 L 117 102 Z M 127 97 L 132 97 L 132 102 L 127 102 Z M 142 97 L 147 97 L 147 102 L 142 102 Z M 2 102 L 7 102 L 7 107 L 2 107 Z M 17 102 L 22 102 L 22 107 L 17 107 Z M 27 102 L 32 102 L 32 107 L 27 107 Z M 32 102 L 37 102 L 37 107 L 32 107 Z M 37 102 L 42 102 L 42 107 L 37 107 Z M 42 102 L 47 102 L 47 107 L 42 107 Z M 52 102 L 57 102 L 57 107 L 52 107 Z M 57 102 L 62 102 L 62 107 L 57 107 Z M 62 102 L 67 102 L 67 107 L 62 107 Z M 67 102 L 72 102 L 72 107 L 67 107 Z M 77 102 L 82 102 L 82 107 L 77 107 Z M 82 102 L 87 102 L 87 107 L 82 107 Z M 87 102 L 92 102 L 92 107 L 87 107 Z M 102 102 L 107 102 L 107 107 L 102 107 Z M 107 102 L 112 102 L 112 107 L 107 107 Z M 112 102 L 117 102 L 117 107 L 112 107 Z M 117 102 L 122 102 L 122 107 L 117 107 Z M 122 102 L 127 102 L 127 107 L 122 107 Z M 127 102 L 132 102 L 132 107 L 127 107 Z M 137 102 L 142 102 L 142 107 L 137 107 Z M 42 107 L 47 107 L 47 112 L 42 112 Z M 47 107 L 52 107 L 52 112 L 47 112 Z M 57 107 L 62 107 L 62 112 L 57 112 Z M 62 107 L 67 107 L 67 112 L 62 112 Z M 72 107 L 77 107 L 77 112 L 72 112 Z M 82 107 L 87 107 L 87 112 L 82 112 Z M 97 107 L 102 107 L 102 112 L 97 112 Z M 102 107 L 107 107 L 107 112 L 102 112 Z M 122 107 L 127 107 L 127 112 L 122 112 Z M 142 107 L 147 107 L 147 112 L 142 112 Z M 42 112 L 47 112 L 47 117 L 42 117 Z M 47 112 L 52 112 L 52 117 L 47 117 Z M 67 112 L 72 112 L 72 117 L 67 117 Z M 82 112 L 87 112 L 87 117 L 82 117 Z M 87 112 L 92 112 L 92 117 L 87 117 Z M 97 112 L 102 112 L 102 117 L 97 117 Z M 102 112 L 107 112 L 107 117 L 102 117 Z M 112 112 L 117 112 L 117 117 L 112 117 Z M 122 112 L 127 112 L 127 117 L 122 117 Z M 132 112 L 137 112 L 137 117 L 132 117 Z M 137 112 L 142 112 L 142 117 L 137 117 Z M 142 112 L 147 112 L 147 117 L 142 117 Z M 47 117 L 52 117 L 52 122 L 47 122 Z M 57 117 L 62 117 L 62 122 L 57 122 Z M 77 117 L 82 117 L 82 122 L 77 122 Z M 87 117 L 92 117 L 92 122 L 87 122 Z M 97 117 L 102 117 L 102 122 L 97 122 Z M 102 117 L 107 117 L 107 122 L 102 122 Z M 122 117 L 127 117 L 127 122 L 122 122 Z M 142 117 L 147 117 L 147 122 L 142 122 Z M 42 122 L 47 122 L 47 127 L 42 127 Z M 47 122 L 52 122 L 52 127 L 47 127 Z M 67 122 L 72 122 L 72 127 L 67 127 Z M 72 122 L 77 122 L 77 127 L 72 127 Z M 77 122 L 82 122 L 82 127 L 77 127 Z M 82 122 L 87 122 L 87 127 L 82 127 Z M 87 122 L 92 122 L 92 127 L 87 127 Z M 102 122 L 107 122 L 107 127 L 102 127 Z M 107 122 L 112 122 L 112 127 L 107 127 Z M 112 122 L 117 122 L 117 127 L 112 127 Z M 117 122 L 122 122 L 122 127 L 117 127 Z M 122 122 L 127 122 L 127 127 L 122 127 Z M 127 122 L 132 122 L 132 127 L 127 127 Z M 137 122 L 142 122 L 142 127 L 137 127 Z M 47 127 L 52 127 L 52 132 L 47 132 Z M 57 127 L 62 127 L 62 132 L 57 132 Z M 77 127 L 82 127 L 82 132 L 77 132 Z M 102 127 L 107 127 L 107 132 L 102 132 Z M 122 127 L 127 127 L 127 132 L 122 132 Z M 42 132 L 47 132 L 47 137 L 42 137 Z M 57 132 L 62 132 L 62 137 L 57 137 Z M 62 132 L 67 132 L 67 137 L 62 137 Z M 72 132 L 77 132 L 77 137 L 72 137 Z M 82 132 L 87 132 L 87 137 L 82 137 Z M 102 132 L 107 132 L 107 137 L 102 137 Z M 107 132 L 112 132 L 112 137 L 107 137 Z M 122 132 L 127 132 L 127 137 L 122 137 Z M 132 132 L 137 132 L 137 137 L 132 137 Z M 142 132 L 147 132 L 147 137 L 142 137 Z M 42 137 L 47 137 L 47 142 L 42 142 Z M 47 137 L 52 137 L 52 142 L 47 142 Z M 62 137 L 67 137 L 67 142 L 62 142 Z M 67 137 L 72 137 L 72 142 L 67 142 Z M 72 137 L 77 137 L 77 142 L 72 142 Z M 87 137 L 92 137 L 92 142 L 87 142 Z M 97 137 L 102 137 L 102 142 L 97 142 Z M 112 137 L 117 137 L 117 142 L 112 142 Z M 117 137 L 122 137 L 122 142 L 117 142 Z M 127 137 L 132 137 L 132 142 L 127 142 Z M 137 137 L 142 137 L 142 142 L 137 142 Z M 57 142 L 62 142 L 62 147 L 57 147 Z M 62 142 L 67 142 L 67 147 L 62 147 Z M 72 142 L 77 142 L 77 147 L 72 147 Z M 77 142 L 82 142 L 82 147 L 77 147 Z M 82 142 L 87 142 L 87 147 L 82 147 Z M 87 142 L 92 142 L 92 147 L 87 147 Z M 97 142 L 102 142 L 102 147 L 97 147 Z M 102 142 L 107 142 L 107 147 L 102 147 Z M 107 142 L 112 142 L 112 147 L 107 147 Z M 122 142 L 127 142 L 127 147 L 122 147 Z M 127 142 L 132 142 L 132 147 L 127 147 Z M 137 142 L 142 142 L 142 147 L 137 147 Z M 142 142 L 147 142 L 147 147 L 142 147 Z M 2 2v 35h 35v -35zM 7 7h 25v 25h -25z M 12 12 L 27 12 L 27 27 L 12 27 Z M 112 2v 35h 35v -35zM 117 7h 25v 25h -25z M 122 12 L 137 12 L 137 27 L 122 27 Z M 2 112v 35h 35v -35zM 7 117h 25v 25h -25z M 12 122 L 27 122 L 27 137 L 12 137 Z", {
            x: 100,
            y: 100,
            color: cmyk(0, 0, 0, 1),
          });

It then looks different than placing it here for example:
https://www.svgviewer.dev
grafik

Version

1.18.3

What environment are you running pdf-lib in?

Browser

Checklist

  • My report includes a Short, Self Contained, Correct (Compilable) Example.
  • I have attached all PDFs, images, and other files needed to run my SSCCE.

Additional Notes

When using the original library: https://github.com/Hopding/pdf-lib the QR-Code is placed properly

@maxbauer maxbauer added the bug Something isn't working label Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant