Skip to content

Commit b1a0cd9

Browse files
committed
Beautify lists in from_html plugin
1 parent 38bc719 commit b1a0cd9

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

jspdf.plugin.from_html.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@
455455
renderer.y += 10;
456456
} else if (cn.nodeName === "LI") {
457457
var temp = renderer.x;
458-
renderer.x += cn.parentNode.nodeName === "UL" ? 22 : 10;
458+
renderer.x += 20 / renderer.pdf.internal.scaleFactor;
459459
renderer.y += 3;
460460
if (!elementHandledElsewhere(cn, renderer, elementHandlers)) {
461461
DrillForContent(cn, renderer, elementHandlers);
@@ -474,13 +474,12 @@
474474
if (cn.parentNode.parentNode.nodeName === "OL") {
475475
value = listCount++ + '. ' + value;
476476
} else {
477-
var fontPx = fragmentCSS["font-size"] * 16;
478-
var radius = 2;
479-
if (fontPx > 20) {
480-
radius = 3;
481-
}
477+
var fontSize = fragmentCSS["font-size"];
478+
offsetX = (3 - fontSize * 0.75) * renderer.pdf.internal.scaleFactor;
479+
offsetY = fontSize * 0.75 * renderer.pdf.internal.scaleFactor;
480+
radius = fontSize * 1.74 / renderer.pdf.internal.scaleFactor;
482481
cb = function (x, y) {
483-
this.pdf.circle(x, y, radius, 'FD');
482+
this.pdf.circle(x + offsetX, y + offsetY, radius, 'FD');
484483
};
485484
}
486485
}

0 commit comments

Comments
 (0)