1
1
mirror of https://github.com/Kozea/WeasyPrint.git synced 2024-09-11 20:47:56 +03:00
Commit Graph

215 Commits

Author SHA1 Message Date
Guillaume Ayoub
6069fcd61a Remove unused code 2021-04-26 18:03:59 +02:00
Guillaume Ayoub
51c673b343 Use almost the same code for gradients and patterns 2021-04-26 17:59:20 +02:00
Guillaume Ayoub
3ec32732aa Fix gradients and tests 2021-04-26 17:36:18 +02:00
Guillaume Ayoub
3de9ff408d Fix lint 2021-04-26 11:31:07 +02:00
Guillaume Ayoub
79bb88932c Fix text rotation 2021-04-20 17:21:40 +02:00
Guillaume Ayoub
66f9720f9b Allow strokes for text 2021-04-20 17:15:17 +02:00
Guillaume Ayoub
a4a5342bfb Fix tspan 2021-04-20 17:05:05 +02:00
Guillaume Ayoub
b44bf650bd Forget shapes that are not drawn 2021-04-20 16:53:21 +02:00
Guillaume Ayoub
82047b08e1 Fix text position 2021-04-20 16:44:31 +02:00
Guillaume Ayoub
dc861c785a Add more tests for SVG images 2021-04-19 17:52:25 +02:00
Guillaume Ayoub
0c0367b2f2 Use "stream" instead of "context" when possible
We already have stacking contexts and layout contexts, there’s no need to use
"context" for "streams-with-context" too.
2021-04-18 18:50:11 +02:00
Guillaume Ayoub
4c56bb0851 Fix text position 2021-04-18 18:10:40 +02:00
Guillaume Ayoub
e00e027c9c Fix SVG arcs 2021-04-18 18:01:56 +02:00
Guillaume Ayoub
3fc7273756 Test SVG bounding boxes 2021-04-18 17:20:07 +02:00
Guillaume Ayoub
541ed24472 Test SVG images 2021-04-18 16:01:26 +02:00
Guillaume Ayoub
0935813e75 Don’t handle text on a path 2021-04-17 18:30:18 +02:00
Guillaume Ayoub
6391139040 Add tests for text 2021-04-17 18:15:26 +02:00
Guillaume Ayoub
d503bab165 Handle alpha in fill and stroke colors 2021-04-17 12:30:40 +02:00
Guillaume Ayoub
54fa4f95f5 Fix bug in matrix transformation 2021-04-17 12:29:48 +02:00
Guillaume Ayoub
604ed6e99e Try to handle gradientTransform 2021-04-16 15:33:04 +02:00
Guillaume Ayoub
84f945d396 Fix userSpaceOnUse for gradients 2021-04-16 11:21:46 +02:00
Guillaume Ayoub
ed1869f14e Avoid negative radius for radial gradients 2021-04-15 17:52:18 +02:00
Guillaume Ayoub
31cb0d76f3 Fix pattern drawing 2021-04-14 21:31:08 +02:00
Guillaume Ayoub
66d2b4da3c First SVG text test 2021-04-14 16:56:30 +02:00
Guillaume Ayoub
744ad9dff4 Call begin_text and end_text when drawing text in SVG 2021-04-14 16:56:30 +02:00
Guillaume Ayoub
36c076091a Document and clean svg.utils 2021-04-12 17:19:46 +02:00
Guillaume Ayoub
087eae6ee0 Fix @import rules 2021-04-12 17:15:10 +02:00
Guillaume Ayoub
d29d22795a Document and clean svg.text 2021-04-12 16:56:37 +02:00
Guillaume Ayoub
4fdde2188d Comment and fix svg.shapes 2021-04-12 16:38:36 +02:00
Guillaume Ayoub
0756a0f424 Document and fix svg.path 2021-04-12 16:35:52 +02:00
Guillaume Ayoub
a425d1aa88 Document svg.image 2021-04-12 16:29:26 +02:00
Guillaume Ayoub
da2625f5a6 Document and comment svg.defs 2021-04-12 16:27:55 +02:00
Guillaume Ayoub
3aa34e2e0b Document and comment svg.css 2021-04-12 15:49:06 +02:00
Guillaume Ayoub
ef9668ebf9 Use tinycss2.colors3 when possible 2021-04-12 15:21:43 +02:00
Guillaume Ayoub
75a422a70d Clean and comment bounding box 2021-04-12 15:12:02 +02:00
Guillaume Ayoub
847ccc0a94 Comment draw_node 2021-04-12 14:32:57 +02:00
Guillaume Ayoub
bd2bc5cc7d Fix text position 2021-04-12 14:30:30 +02:00
Guillaume Ayoub
a9144e582e Clean and document svg.__init__ 2021-04-12 14:25:55 +02:00
Guillaume Ayoub
c775ca6f46 Add bounding boxes for texts 2021-04-12 13:32:40 +02:00
Guillaume Ayoub
dd901bd8f6 Remove unused file 2021-04-11 16:15:36 +02:00
Guillaume Ayoub
0d8fb23145 Clean SVG support 2021-04-11 16:13:59 +02:00
Guillaume Ayoub
3a41d4e8a1 Initial support of text 2021-04-10 22:15:43 +02:00
Guillaume Ayoub
f52156ab0a Fix x/y offsets with objectBoundingBox gradients 2021-04-05 15:45:20 +02:00
Guillaume Ayoub
8cbd0b0639 Handle masks, multiple fixes for gradients 2021-04-05 12:11:36 +02:00
Guillaume Ayoub
889e310bc1 Handle filters 2021-04-04 12:40:04 +02:00
Guillaume Ayoub
22b1a5ea1f Fix ratio preservation 2021-04-02 18:34:40 +02:00
Guillaume Ayoub
d572de33b9 Handle opacity attribute 2021-03-31 15:28:17 +02:00
Guillaume Ayoub
5fb675e362 Fix svg tag size 2021-03-31 15:20:57 +02:00
Guillaume Ayoub
8fb5f86087 Draw patterns 2021-03-24 14:10:50 +01:00
Guillaume Ayoub
ed5a5f9a93 Render images 2021-03-23 16:22:41 +01:00
Guillaume Ayoub
2474f99ca9 Handle CSS for SVG 2021-03-23 15:06:33 +01:00
Guillaume Ayoub
abd69a6503 Fix preserved ratio when no viewbox is specified 2021-03-23 14:54:21 +01:00
Guillaume Ayoub
882681a99c Preserve ratio for svg tags 2021-03-23 13:58:31 +01:00
Guillaume Ayoub
00e2557ee9 Handle radial gradients 2021-03-20 09:41:37 +01:00
Guillaume Ayoub
b7392374e2 Handle linear gradients 2021-03-19 15:58:22 +01:00
Guillaume Ayoub
5a66e68639 Use svg methods instead of size helper function 2021-03-17 21:30:35 +01:00
Guillaume Ayoub
97ace0dd8c Initial broken support of use 2021-03-15 14:21:36 +01:00
Guillaume Ayoub
324f935e33 Handle markers 2021-03-14 09:29:33 +01:00
Guillaume Ayoub
561734e8ae Make SVG tests pass again 2021-03-12 16:59:02 +01:00
Guillaume Ayoub
1fedbebd1b Fix lint 2021-03-12 16:08:39 +01:00
Guillaume Ayoub
5d3460ac13 Parse definitions 2021-03-12 15:47:49 +01:00
Guillaume Ayoub
6e60615e41 Handle paths 2021-03-12 15:20:43 +01:00
Guillaume Ayoub
de9359ad46 Fix intrinsic sizes calculation 2021-03-12 15:20:20 +01:00
Guillaume Ayoub
43ec426f6b Add all SVG shapes, inheritance and transformations 2021-03-07 20:34:24 +01:00
Guillaume Ayoub
9d300c1528 First SVG shapes 2021-03-07 18:00:38 +01:00