From 25edcdb4ca8e02425260a64203056b557d59f5f8 Mon Sep 17 00:00:00 2001 From: Gokhan Kurt Date: Fri, 24 Sep 2021 23:56:22 +0300 Subject: [PATCH 1/7] add test for rendering pdf multiple times --- test/reference/html-multiple.pdf | Bin 0 -> 4619 bytes test/specs/html.spec.js | 8 ++++++++ 2 files changed, 8 insertions(+) create mode 100644 test/reference/html-multiple.pdf diff --git a/test/reference/html-multiple.pdf b/test/reference/html-multiple.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3b29149aa5f4cdfb9725f33762a77f033cc588f3 GIT binary patch literal 4619 zcmc&&{chVv4FCV0g8u|-F~qvlhb;|8fX1%ZbRC>J0Xi(`AF_RR73d?C&Reo)+7s+$ zwnrIxlA^D)ax)uq42$HEM;`Ad@-8Qr)7hyQSnTAlzyJJ)S->G#-m>x7xPG{kU|jlJ z$?!Lou>ygk3uY{2mh94%%)rbAKg)ICpC|Wl!%^UP&cJlRwZ*{oJ~CsH#0sr5u(kHt z8I$pvoDiQoW5zofZ`CIdLm?PyWGa<@#Q4C3-x-G=*=HsOkbl!{gXRMq=J1w;qx{Sh>5KCn1mc5O@gay`#aU1a zm@x~|Oie!dDOe_UM89B6$Ei6V?(h8cJPFr_k6`o-5zLoi@Og(Ph(o8r{e~bY4Mz*a z>kVXrhowNKhtGka(^h$a%8zSpAQrxlgalE&LSK3l$^ed*e?e!^{gZIKII5%bmvV6( zL^3;FB#|E<0Sxui^wVI-{U4_&i2kCOyT4F=7_5%4{{F&Pt^a62^w-8;{kzQ+>;KYM z*lXHlajzC2`itMyL$pl7XU<=Lqb}2AbtM(t7!M!EapCLTN~ZAQHlwBU0sg(j z+bmv8RglC}UrBf|{Xux{NSK1>pYJ*U4!T=R3E$_-wBO~Hy-@Bu@|u^iYyArm7P zQ$inzOPMv~n98P%b4qDTCd`hWaP6+l8)6=twkG$wGSfn!we+kfY;CWrH#9M6E!&ZU z@My_g{2xF|W^sZ=Q_m9Jby()8GoNL1gjdVf;RxoI%yl|3Tb@h<>cqpKk { comparePdf(doc.output(), "html-x-y.pdf", "html"); }); + it("is able to render html multiple times", async () => { + const doc = jsPDF({ floatPrecision: 2, unit: "pt" }); + await doc.html("
", { x: 30, y: 10 }); + await doc.html("
", { x: 50, y: 10 }); + await doc.html("
", { x: 10, y: 10 }); + comparePdf(doc.output(), "html-multiple.pdf", "html"); + }); + it("html x, y + margin offsets properly", async () => { const doc = jsPDF({ floatPrecision: 2, unit: "pt" }); doc.line(30, 10, 100, 10); From 4b2e8c85af396b4360044bea4d88a7ea9102d989 Mon Sep 17 00:00:00 2001 From: Gokhan Kurt Date: Fri, 24 Sep 2021 23:56:57 +0300 Subject: [PATCH 2/7] fix not rendering multiple calls to html --- src/modules/html.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/html.js b/src/modules/html.js index fd66e15cd..b4e1f85af 100644 --- a/src/modules/html.js +++ b/src/modules/html.js @@ -494,9 +494,12 @@ import { globalObject } from "../libs/globalObject.js"; ) : options.windowHeight; + pdf.context2d.save(true); return html2canvas(this.prop.container, options); }) .then(function toContext2d_post(canvas) { + this.opt.jsPDF.context2d.restore(true); + // Handle old-fashioned 'onrendered' argument. var onRendered = this.opt.html2canvas.onrendered || function() {}; onRendered(canvas); From 3572d4097083ce23bcdf4d598938939e2a59b34d Mon Sep 17 00:00:00 2001 From: Gokhan Kurt Date: Tue, 28 Sep 2021 00:56:04 +0300 Subject: [PATCH 3/7] update reference files --- test/reference/html-basic.pdf | Bin 3354 -> 3390 bytes test/reference/html-font-faces.pdf | Bin 105708 -> 105153 bytes .../html-margin-page-break-image.pdf | Bin 5261 -> 5299 bytes .../html-margin-page-break-slice.pdf | Bin 24749 -> 24791 bytes .../reference/html-margin-page-break-text.pdf | Bin 24356 -> 24398 bytes test/reference/html-margin-page-break.pdf | Bin 4984 -> 5022 bytes test/reference/html-margin-x-y-text.pdf | Bin 3404 -> 3438 bytes test/reference/html-margin-x-y.pdf | Bin 3573 -> 3607 bytes test/reference/html-margin.pdf | Bin 3573 -> 3607 bytes .../html-width-100-windowWidth-500.pdf | Bin 6262 -> 6298 bytes .../html-width-210-windowWidth-1000.pdf | Bin 6353 -> 6389 bytes .../html-width-210-windowWidth-250.pdf | Bin 6364 -> 6400 bytes .../html-width-210-windowWidth-500.pdf | Bin 6378 -> 6414 bytes ...html-width-300-windowWidth-500-scale-2.pdf | Bin 6343 -> 6379 bytes .../html-width-300-windowWidth-500.pdf | Bin 6282 -> 6318 bytes ...html-width-default-windowWidth-default.pdf | Bin 6666 -> 6704 bytes test/reference/html-x-y.pdf | Bin 3573 -> 3607 bytes 17 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/reference/html-basic.pdf b/test/reference/html-basic.pdf index 89971084184cd31c501681b7287ec01bc69af480..ba7f2e2ccde4e971d13cc32c7ba807e625387940 100644 GIT binary patch delta 401 zcmbOwwNGlo1W5~HE;~D};*z4 S@|JyUaqaxMb}cdo*X%Yzs>1A#&cAT)8ew}QFu^d-$k5yz$qt|&fWXMe+!9F; cB4%cU;c6pu1Ix*^JX1I=42`)|RbBnv0M@NhOaK4? delta 386 zcmdldHA`y31aT8{E;~D};*z4 S@|JyUaqaxMb}_l+xq7&pr@v2ltS87UZmfI^-E z7nosSWNd6X*^=9`-qhR@UCzMVzyw3g!WdJ`(##xPouMJ7UPB`zOm)VlW+1)w$c{2J zv9Q1}(98(KVncIN3=bJvV0y&JzyQNMBSRBIBs&bj!C_=%VvHmR5i_;GaJ7+{x$)$M QJX1K$&CR(~RbBnv0EY=pWB>pF diff --git a/test/reference/html-font-faces.pdf b/test/reference/html-font-faces.pdf index dc68c79336e5aa9710920e3baaa40b2e1244d0a5..8a5e6e87f25fe940d0369ba59d4cdb5458353f2c 100644 GIT binary patch delta 2252 zcmZXVPiS0K6vi1d^D=pvX-p_%6PV1KFiF}8x!nKvK1jyeQnf*i1Km_=Xlf%wnh?`c z(PAR)!ktv_qKH{!=`M{R;zFq4#)Yljxe;5swd<|~@44^3Wb$4%IrF>cJNJC&40rzh zIr#O*;O^Zq%4yi?gx7Cut}L&G7zq`965{BM@ZV<~;LIPWS+ zij+=aV`vUiYfNawq^Hq^tKrFO%b$H}ngiV`R|;v83iiVHi<}^7h6h(GlyDTsk#Jxk zIBgyb)u9hABofkW6kf}ae9rt!bC6R}F=8qeHmV<#k`ke{Vvnl~Q$%EXzF&4CvoTgG zA3$(zQ_cNjWiJNDmXx6*LJ&2Lq03bW4h?=??V7)b%0+j)7rL?`r6N_l_43tY2a4+} zo2wt1#-O{W!YM=Cw(O)}?2qAzB9(}kcgD|}hr`Vhd{Aa zkuIPr(F75ZO2Olk(aEB#4ECaWW6)Y9X#)7$t&f||%t58c$KQrZt^t7&r_QG(-X}>Q z_&hy&w!#G>Jn|5%{`txo16DoSt+mYjtgtsvmJ;R8>4sou$+TG< zzfww~+!1)Ux!~QWfOShM-g=^Q+npLW@3zylooLMq!1PkHuenCw46u^lNnt z+&+lhR*MdRQvlX!DUqc{A5OJAc`%IYlFNIu-xlI+PV~`3jAKDnh7ls{y9?TbBA5^}CS>y8O&A6O`JIBF)8{V_Vqgp@qnpirDu7v1NkfS)A8$t3I5< cjm_oNYb%@K+`Y>?g*yX;@o;kT+~Vv111?}5F8}}l delta 2307 zcmZXVO>bL86o!??*LJV%rd1(I96264iDji_nD4n)3MoY@UrmTobwh;^NgAY}5RhA7 z*NAq(vZ1qx#I9R56-bD774ZisY*ENBK*+xUapuE`eQ!3IdCq(0ocGST*T4Nz{O3jS z;9!a*I$mCm@7?chZ+spTEH(NjCg`1?ejG1GEX6{be=FBbzl@5?Z&!*NA+TTiu$pMh zBnlx^TLxvL#%O|RGN3Evk18U?bg=K&mYhm(g}EBgzs7BDyFf8Z%=N+>PC`kFNs46R zD4OtzG=)Slpf}??RZb)p+!OOfWRqJF=a6eIS9WTH1W#6qZ<^PutwYp$DXmls09!SuS7nE$3r#UPmIx~v*k3R8*# zeNgwpe)m-PxV37UueKu4DPhLizL=7*L(IdInN=t@YyNJRf(%dYh1Ju^@50J;U2mKx z7*U;It-PxdlGiwQ^?|#PXx+W6H%tSSiUA!=e;xT#owGXJsCO3P59))sH3Z474{l!+ zZwhL7Q`EzgnO@{qcoIBAwWCF-=F!v1dDCB%4*xNCir218nXSfF!HP_?v-t!yN?=#m zDOsQ09EU{~FE@7!F8-|fm5V=~z6ELas@(QM_kGyL!HhlN+pZJ96*L>%4({Y|>Lerd1!6zJA z*+1)wP^NjlNTTx1q^Zar$l-0uF(z}(K!0*b2le53a0!!TSEr8%n1b(TmTBR-9?>OY z_&}S%g_hZ7xRmhoG0shp|WJRg%UF3pdu@{vYhYDcS%4 diff --git a/test/reference/html-margin-page-break-image.pdf b/test/reference/html-margin-page-break-image.pdf index 4239fc56dd573d79c0d3fd6d32ffa314875e7ceb..36b2ce197b3b76e41d74fe27877ff9cb8ad4502c 100644 GIT binary patch delta 541 zcmeCx+^jjFck+2AG2TKhLp=ouDoUSh&nmz1Y%JsCCKk=fflPIb7Mm|HZ2@tYGMgHi zY}R5u!^j!PWuT`3LYwciNpp)?7%CWmfI^-E7nosSVrXJHSwP6T-W*-Vz}&zHUChwP z0K)`BV*@h`b(W?E=we0&=B5~8Mlikg2qzgCn_y}-F}J|bY=-GTBXeU62O3$J8Dr?R zw6sJKs|N;$v7r%0C>R@=nxH5IsWY~~Fwof45F-?f%?vRdZES9cX`ZFAkp{XYCMJd$ X!Ea(>X)*bO@Dxs<&$(1pUH#nvQ^#*c delta 528 zcmZXQJq`gu6vwmcD`*5!$|@vu^FH?NOw_b0r7JjsJ%J#j);NKzV@O2eBu-$7MC_Yt z@_Y0CACrwYES?Ql|%V2-+`eV7{7vVaP>=9nRWLsi~nWQ~RQLWiy zip={&tEln07zO|@?MbR8Mw~6a25_-rlGvDhVNYd|D4H3=zWBq`jN)nF21?FK0Cd@bREbYreqgiy$-(? zQQB{>x{bZ2duu$*8p?{K`O=uswYZ0%$m8=rY|B0(?(+D)*zA1%b{Nb^IfnbmQLUbq zLZrHGA&DGnuap`~#m8Y(UsjyZ>X1u<#}D9&QCBCanZO+#TGU~}w>>VxCCgo(jxwMLqsrqE6 zS*N)m8S4Wa_Y1|*lhO=6X6&rcv3Ic!w6!Xl1?`+*Y)Ch{qRj+swTXriyduFE<1mOy zEJg(WUefMBB*Iz0Vp<2HHg*;^%yN+6# Te}0vf3w(072+-;E2Kzf-EP|3% diff --git a/test/reference/html-margin-page-break-text.pdf b/test/reference/html-margin-page-break-text.pdf index 76d81050067d59bdd0a3dfca7a68b7bc763019ae..bc1cf41454ca2e0f26faddf457ceb1daed4aca1d 100644 GIT binary patch delta 640 zcmZvZy-EW?5P&&tlI={PDYwXhmCVfk9zr@5t}($@1Pj4N;Z%?`o`_l-7VHJVG9+i6 z($ZJ(1$+qa5)-)HEL$w!&dz)@`#z1nr_sx>ErE5r?E2>F?DT@c4)I$C{D5WSkKsnt zcjFGa^VY+f!Q!{|H7B2uaierl{KVNJpAV&=fY~IG^SAj@ z2@?drFrifB6(Ll{mnoZpB#5(81T3*wV>tlPio!(V-*72dBJFoVq#zI^ErNNI38qD4 jt?t!qN*MtdbRv-I)>WKb@u^B__k8l&(7@t&?{NPQ^@NVC delta 598 zcmZvZJxc^J5Qf>cP!BwC3vE|$`=YO&x4SSkU3frX{AVtM72 z{tLnKu(I^lm4i)8m3cDoJ}-G6XOH9T?mjmzOpA?|x9ioA??5;%E_0{Nw3u}B=jK&d zk@M!GI_s2 z*fP|(F_ED^>$x-$yF`$z#EpqOCgn(&_mg1tNfQIUZ#@$<{LiOa+hJGO$2)Og$(#jE#*kd~9rDW{j*5tj^RD(?D}0h)<9_Vr*fA;b;>> aa}0GRMrMqLlWz-6JcLM-x;A;8+ delta 482 zcmZXQu?~Vj42A=QsB8w};DiIZ-nDnv!(9?5-^3>{A#rw)TwHwz!st`@AkI1((1Bb# zwO{|Xe|q11*4ImDjmx4{+dhKknYnY=1lVQK`(LF_#ivM<=(>0rcCSe_TWH8dANes) zhD4yX+U@7tT9e-rWSCqc7+)t9N}quQ&OotQK>FRSN1i}SK5SIUju0VZrC_E}pz?Jn sNsL+DzXPGPV>mDcnlY{ULSxwnkt{Q2+#%TZ3>hW#qLmj0Wbz+G5`Po diff --git a/test/reference/html-margin-x-y-text.pdf b/test/reference/html-margin-x-y-text.pdf index 5164f48d273cd85fdf621334ba97ee7db3a3761e..6d041a183e37c5b31b1dcae69f7f40c5366ee128 100644 GIT binary patch delta 402 zcmX>j^-gL+KeLIk;lxRPjD;KT`!LD}avA6;Ku}RSi0#g0py0)2sHad4WMpmDVq)VI zH#0C(FaQCCJOwT=!@$VI$au0lw^hBFF}jq2xrGIWn57|xn4y8GA-Xz4LrlGf#)g>c zOiT>Gdh3zgWN2z`gkhk$0j9+k#u)xFw8Zp?k%1+Kc}7M?rs#GU7#SOxqYE0DnPa%x V$lTO?@_L@B9A<`Gs;aL3ZUE&{P_F<0 delta 368 zcmaDSbw+AJKeMr=`NT_M|0}xQiQ{VzK42(=I zjV6EKwyd`>HbR#(urxJC7c(@lz!WnwGQd!0j76`B1*SSP151$JdSpi#nwuD67-(UR zVX={c0j7rxF+E~rWQJj$k+G!-k{yQN;4m_=G(!@Eh*_9mxZ23l$ZT>1?_@4x17ia& JRaIAiHvp&gPPqU8 delta 356 zcmbO(^Hq96KeMTs*~CeH8y|gP-29D+jZ@6TP{9BM6!H|fzzhQ;Q&Wq{LOhoB=9U)d zat4-0#^_>(2Bw%|h8AWR>Ws1IH8H_dXKHQ=(p!)0C_{4ta|{D5OfW6BG{^Li0j5Wc zjEpeMGcq_M|0}xQiQ{VzK42(=I zjV6EKwyd`>HbR#(urxJC7c(@lz!WnwGQd!0j76`B1*SSP151$JdSpi#nwuD67-(UR zVX={c0j7rxF+E~rWQJj$k+G!-k{yQN;4m_=G(!@Eh*_9mxZ23l$ZT>1?_@4x17ia& JRaIAiHvp&gPPqU8 delta 356 zcmbO(^Hq96KeMTs*~CeH8y|gP-29D+jZ@6TP{9BM6!H|fzzhQ;Q&Wq{LOhoB=9U)d zat4-0#^_>(2Bw%|h8AWR>Ws1IH8H_dXKHQ=(p!)0C_{4ta|{D5OfW6BG{^Li0j5Wc zjEpeMGcq2AY~-SZrcuiQyp=3rvrgSejy(XKG+! pie!f&I5upj~Y@<^H#j3^ZoH~fTK7=Ewd4e319n`-=NGO4S#!!%+1A#&c5LA>7V!Hz+ zy||3@ER4bGvNo^hW#<$F>M{TUg**i=FvGyq*xY3D88ORxGeZ+}Ib(BUOAIj!GYl~k z0|O&;btZTJi_I-CJY-^t=@C-{6AbfA4b9Dv o>@WlehpCad1(F~{%*+VG)u!eK7L!dRrf^yq8gZ$ry862T08p4!umAu6 delta 386 zcmexrc+qgeL~#>SE;~D};*z4 S@|JyUaqaxMb}_l>JKcsF0+W#bexGE^`C0fjsT zE-=Hu)Y#Z!@&_@?dQ)=?bU9;l17i#^3u8<%OEWWcbtZOuZ&X=9ubC42(c}`H&rDVmf)FxNyChIi^+SmKa_zvBY$`se!2px|2)| nEzB{*j4UiM#LSGr&J;j)lBv0&Ir*uWRlTt#x|FfGnF)rNg(ZfV ziGh(hx;hg>OuZ&X7MSXQ3c-5ok=$frYGQ$5pqT}x#TJGb{xPw{^oXf}8HRbLMh1rH jb^rszz!+W7)XW6K)u!gg#*=*|rg9jYbE&Gj`nv%D?+R6# delta 385 zcmZWkI|>3p4DG}n*jBe3i)|&DNis7Q+o`2zu&`9{1D1OOSy;S;op>w3JBVA!Bvp8M zpS+uUW7kzafN2_YzMOX3y@5Fgdo^I!&&RBMeacZWA+hiqd$49$fW7#>m@ZoI`N;KP!qV^_m!&VyZK?Fa+tXM|PBnsi853fo3Kc7MqxxV|d8K64N852F4iXnHrjz pA=zOF4h~ZzGYcd^h?tonhO14@EG;H$Nlf9iFfig$Rdw}u0|1OcR(b#c delta 386 zcmaEDc-(NpL~&zNE;~D};*z4 S@|JyUaqaxMb}_l>Lm@oYZD%f=~YXsBQS0t$Hw zTwsQQsj-p8SP=yJwpmc|%j7Dkw2mZoOt>P!qU^_mzNVyZJXF$L+ZM|PBn ziMct3fo6sn7MqxxV0g&H0@EWVmX;XinHm}!AlYFE4h~ZzVRdw}u0{~AXPx$}< diff --git a/test/reference/html-width-300-windowWidth-500.pdf b/test/reference/html-width-300-windowWidth-500.pdf index 249776e0bd9938b2ed36090cbbaf438b6a1d017f..cc2d5eb841d41086a9e924467943b35feeccb2b7 100644 GIT binary patch delta 421 zcmeA&TxU38f|RkL0hgT}S8+*EYGN*zfu5asRx@UnA?S(qspfPg}t0vDKJU}|h&Jh@fOs@}vHUCP+Z%mPEq+!9mF z(%2APorwXaUK2x0Om)Ua24KDQNNzGQF*U+4(9{CMViR*i4F8x|V0y&F(j3D)Q$qt& kbUO@8jSS4u1x-y&FRlR{Zx|Fe*u@Q!txf!OIg{3LFIuip-y(WgHnCgryOu%~Uk=$fr zVrYh8ps6W_#U^GJ82&M_!1RcTr7?zirUqt~=yn*G8k!rT3!0i5Vz}DW%)oH6pu|)T M15++lRabvE06!c~GXMYp diff --git a/test/reference/html-width-default-windowWidth-default.pdf b/test/reference/html-width-default-windowWidth-default.pdf index 575828fdebde0d10793eb54c8edc04f72d4d904f..8f1fc94d7ac135edc2097141af3314b588c6752f 100644 GIT binary patch delta 437 zcmZXQJqp4=5QPbX`6;wBq)U@lb}}>jW3ON(c3#4OCrEFlF5baXNnztbY`lvkHZiko zv3$#W^X47tPNz#izKUkS;cabc2ku*2%3gY0OIP?d)J4rA8gQL>Huj#*t?NV+sg_Cnm zPV$C3JldHKwc35Y`!w`vn;=tHtMk0;SL?-wJQVt0#jVJOMq{NpB>ADSRXnoBVT?Hs zBrql$V_>wztn>p%ZqSBTzHC@{LnU(op%?o+%hR+K8PEX7TC_C!U8a8lV+0Y+7_M|0}xQiQ{VzK42(=I zjV6EKwyd`>HbR#(urxJC7c(@lz!WnwGQd!0j76`B1*SSP151$JdSpi#nwuD67-(UR zVX={c0j7rxF+E~rWQJj$k+G!-k{yQN;4m_=G(!@Eh*_9mxZ23l$ZT>1?_@4x17ia& JRaIAiHvp&gPPqU8 delta 356 zcmbO(^Hq96KeMTs*~CeH8y|gP-29D+jZ@6TP{9BM6!H|fzzhQ;Q&Wq{LOhoB=9U)d zat4-0#^_>(2Bw%|h8AWR>Ws1IH8H_dXKHQ=(p!)0C_{4ta|{D5OfW6BG{^Li0j5Wc zjEpeMGcq Date: Tue, 28 Sep 2021 01:19:33 +0300 Subject: [PATCH 4/7] update saucelabs chrome version --- test/saucelabs/karma.conf.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/saucelabs/karma.conf.js b/test/saucelabs/karma.conf.js index a9bf8c894..2a43f93eb 100644 --- a/test/saucelabs/karma.conf.js +++ b/test/saucelabs/karma.conf.js @@ -15,7 +15,7 @@ const browsers = { base: "SauceLabs", browserName: "chrome", platform: "Windows 10", - version: "83" + version: "94" }, sl_firefox: { base: "SauceLabs", From 93239f28196c299af360a52e3b5830df911bc0db Mon Sep 17 00:00:00 2001 From: Gokhan Kurt Date: Tue, 28 Sep 2021 01:54:57 +0300 Subject: [PATCH 5/7] try another reference file for font faces --- test/reference/html-font-faces.pdf | Bin 105153 -> 105738 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/reference/html-font-faces.pdf b/test/reference/html-font-faces.pdf index 8a5e6e87f25fe940d0369ba59d4cdb5458353f2c..0020c6a6378b6af9f09ba90b739d316892976592 100644 GIT binary patch delta 2529 zcmZWrTTfh76b{UsnPDzcypRHcISeqF&~|h7-e+GG6Vt?(#y?=|gD;g3e}S1_psuy|9vIHyg}uJ@t;@IeUI%{rrSRRa zh5h|pq}2E3uN))F{8L#lKjlWv%bvj6%Z0bk*z>(N3Zarn4Qq4O^Kz!Xug+jc1|NM|k=HoRl6_+eEm!gT0e*lfErT4PibDm&7#0#KsOx#`$k&K zCE+KuS2+xBze7(jaL1OM`%zPGL{_#9l zpyTz*_DKK&(%`gbs#qvua1~qba0Z?4odwEhRV9QcVJs{)tlcW{j!}hffdQ2np}K>% zYwM>J6oiymbEwpzpt70jcs_#p!}Z)KLVkP3o57kihN(kF3!)SN%Zv%)p_OwR1Ja$t zYaf?e_iyjs`NWJ@Y_V$0IEjU)qNd*m8Uc-o=4Nf|9rI#f+*@IDqsyABzYi7&wl~6E zz|;DgnSY}JiafACw1zD6?@+Peq5hT)tZ^v`Jt00AcEolo-=~sJ_@nU^Q-5nbClxtp zEMlgz6hz990b)LHT!m_5l~@qUEW`{Myj$e{{ABRkqV{Lo{P1WgA|Zu4N}RTCAj7Z< zhes<;p^HL+FNR^{nqu<~+#mWfZ*y8{;Puj+_rdUP2^2X41wnitw!s-Jg6V0%I3UL9 z^5F5vPKk9GWY99q^XUKv>lsf5Crx`=V5oUHQ7m|P^}>0xHM$kJ+#u;7w3_3XBnmWd z=J90e&CN58x%$1pQJ&WC7vRYv>Cw;!K*FnYL9ewI!LE35mhyGWQsB~xAkjj9ym{59 zzQl+Wpl{Or+?cL7eGWSwX#qA(Qf$ zuS&EN7B;^L1SN@ElXeq7&UufV`tT98o0A^L=L5`|e?H2^`9V{GRAcV<1&khh-P>azQvGj?@U4^vqf~0X$HR2aXKNVGNm$t#nYK) zcuYlCEYyd2a1mz{N~OApj;COk@YFR0u2pwJbn;l~bTeECnXbWw+7oGYFnpfHV6{_) zg<>q-pwJObk6LJ&q?;C6dLetKN`%&#J64H~(uH*-lC(Mv{}81|ttk^(jGw(um_Ln} zguik)xRYim%#fwJ229eFVtC0>lEp+eHkRG@{>ARboqM-;%d>~#hn|OhiYDc$sVl4R F{tvASTdM#7 delta 2408 zcmZXW&u<$=6vvf#H@4TdYLSE>h18p>385mR`8~5DtrDal6~vEL^nU66Su4HtGT}4y;>CE@GK!CM4<8^x96cw9|dpwJTTMaU4~l zzSsU4AA}-n6I-$1L@-$Rn(Ni(>Xf895Ogq1R>oJ5G&A&5q}?08gs{bhB^fJd4{Y^n zXPcH2ZVR|q@p_y?SxqwK+V!_vObQ}IL9*y#D5p6wwxD+-RGw`rON1`qTJly)8bd5A z$b)2~A{lY@#%_Z%NwO?eI6iD_N17<@T^={iRbX%m(bjQeu4ytNOe&SnL|Xt`%nCwv zL3^zmwf+F@V2aS1us+3(A(beUg%E8WH|8V82zTfPQWDg`guvWt;#E^j8e*Up=Jnfm z(z=pxu1LUcy}en@^5=)`-D)VoU9Yj`?oas^3XY}S*wPCnlFn?F$jQ=WB<`Ee1RMpB zxjUV!p8Wl6TvKUYYIE}A$Vb0QU&3h9yJjKm{!39ZUx!xY`H!adV@shoZe@D6CQ}{; z52w4;eBge1&R1%24u?b)8QsP6?zbm#n{!Dz^F<6N&g6Dxy+IbpY0TT04K{o**Z>l2 z^wLM(BTZ;GPiHcW?+`1BU<_ z2jKe`G(U7ctg19TqhE}o-$1@jZ&u+o#p>V9AJo8I;GfLz;hjLeDUc+9HM9y5`ob#U z3%dshZTWedMfW`HE`An=@ELL)B(P(0^vDH(@KmmV@FvAH&#i@DctJ7 z4hIWz2DflIQP7daa4E8pJY`BQDdPry<;wM}paTr%hyCE08Yw7f#s?C8o?w|@_28lf z&jt%(o{;bom$X7=raXsG>`<5838m#IGw|+U>C^33TEk0SVn*`vRx6`fdC|(!+{ocT zLCZ&aY%$VDr8A-#JKDZhwAv?5Ga^WRiu2_19kfA4Xg*6aWAK From 7c13fbc767f74c8577dd8f3ad447654075921a6c Mon Sep 17 00:00:00 2001 From: Gokhan Kurt Date: Tue, 28 Sep 2021 02:09:50 +0300 Subject: [PATCH 6/7] regenerate font-faces test reference file --- test/reference/html-font-faces.pdf | Bin 105738 -> 105746 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/reference/html-font-faces.pdf b/test/reference/html-font-faces.pdf index 0020c6a6378b6af9f09ba90b739d316892976592..e4824e1e7bf2f830e4d999971fce5bbb40ae97e1 100644 GIT binary patch delta 2359 zcmZuy&u<$=6qfDvkJzzlNK6iil{GZREy^%IcW1#Zait;~?Qm9CdaEOG|1EQx&oPYyxMyUS)sO?_>@6GHw$r}6Mo$r0$d+&QQv;O3E zVdr+?^K03NT{C}riYRH`&n&x#t;&L_c@4AF_VR%Zb+Q*r+z;JiH@gz^s;7}x<(d&H zlJMo+8!lWM!*H{tlSt%U@;D{TeC=Hv69D5vn{N3Orl~U_$q@BlSt++y`fr@$ds zbEct%80?moiY$I!%URL56af)I4E~X`sxeA@1)jM!k>_ZPMubKV1$!2(vIw*?p?1s5 zp4EI?zT^pDn{s8n1YuzpTa{j3YC;w4L)YA?G~?9)-pO_VZ;Xc#5uq;~c{h6+!79^` zB}mY%>QZUAxSX@Pst5wYhA8e13MC3+oPO>=B8(b71TjNi{WO0Y?8^4gpdru z;a=UZo-cE*NX$K3>lLH;dB3(=Omb{hx@K>(aqG%Me`PYtT$uQ$#C*Xd(PF209zxBm zX6C2K550f{(sb&pFeVONz+%7NKUgfxJdcUSIp?^wmSWahbLPiK(0?rPr?x!}&6-U6 zjMQ7Fq%5_Y?V&N(8+L2mUruOn9I9R_eyfVxsji zjnf5J321(qJU47WP@+QchT~LlrK?{zNV=D_k z4_Y5X0Y}4;kdyX(=fSN~JM9&`d`g&f#N2DITZ-wO*eohPM4DNeSOooCtikiJK0jN5 zOT!$&o@yvC9-juM`g!t2TlM=V^00Hlxk8q66;cbLE$q#mhZsa($c%ki6pUSfx-FOM z%lSS`-US}CUPpFSNqhg}9RAdE+jq$icS+{e)w=d6e*AU6jK7RZE~4u%+{ipN2*RT= zN+SUmA8A8AWgNaE7?-2G|I;dXbEfkJ($yUtE)s^LMIvY;B^Ffh5sU>XlavV_jWj60 z`C;tiiuFBc#uw{ z8&sOI^r)5QG~Kk)L1JW(oC&J59@*nC(kxwAQx&D%X&UPEs5OK4bE;{`mfFq%97Z0f z)Cd{O5dH&?Oa`z3{sdB(WONi$qgojp-uKOo-aBh=Zj?Kn>w}w_?Gg{mb8}~3diFmh CFeD8C delta 2371 zcmZWr&u>&!6wY*h&%BYg{D?GpFMnr{{>#jT1 z5^4c^^(p8A1QaNA82W#<4E61L3Hl6l^JGu43Pk)WfnNOMvziy4(&4Dz*LZXG)IJj)KMtt+~VA(v`yP6Yb zdEeJVQEdL)_a#h^o8M=TBcZM&Q7YgHv5m=-=E&Y=J(Ps;1lt^+Fi-a%GsEp-StOX> zo-ltL=zo{^Y>oL9m?VRS#%8&BY!JvWz8!__$9&T{Tq?Sp?NLxX=6g&t!bDPN zRm)6JCvJR`F!-~hCWOtczW3R(rE zZ`FY~F{Hu75*nHYq@I{Ynt82t6Fs{W^b7>-dz%v_!SaMzJT#LG)nOZx(};PAV+U@I zpMhz*wciebz`+(&crg`Qb|_;KvV^fZ4OejD$DA?`CoaQ0xcO~%$x3s*)dI0QlQ$|n zuCueWK zyaaT%CS@ z{TX@qjO0GOx}OFV|AOm54WEp{^=9|Z{FHmUC&gfl(pV^-!Wd_8S1@&_24$QJoxz04 zVv@29Pr>I9%k_2_j8t|L9cRSAr!q_z6ilT|Qn+6_BSwTw?#}Ij1}0>fEvTYsH_`GU z7$d6QC0gicpdbWA80oYaA*D+1A!H(#J@+rx&R@B9X{|OtfA9OBbL$lr*Cr?5{qVj20bvm`6#xJL From f1d325ab3a3dce590f808efd4f20eddb6b6ab886 Mon Sep 17 00:00:00 2001 From: Gokhan Kurt Date: Wed, 6 Oct 2021 22:22:58 +0300 Subject: [PATCH 7/7] change lineWidth for page break with image test --- .../html-margin-page-break-image.pdf | Bin 5299 -> 5296 bytes test/specs/html.spec.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/test/reference/html-margin-page-break-image.pdf b/test/reference/html-margin-page-break-image.pdf index 36b2ce197b3b76e41d74fe27877ff9cb8ad4502c..983af6e3c2d8124f593479848dd41fd798fd8009 100644 GIT binary patch delta 541 zcmZXQJBk895Qae!u~`g6Ot%w36RB5sO|vlBuAyfzFw{T=!#RN3vWp1=L@CH71 zL1wC><}0fBzrUJ(Pfy2waCz=_`|WDEb~yXFXltl7T_*c<(=QR zk!Btq&u_eYen3!S83!LlY)(J{n+!1}!x+S{B-&&IN`?{eA1hvwh}kZS2D2P&7*aBd zltnPRDbOVd Gi?18fC~eRH delta 537 zcmZvYJqp4=5QQON;UWa0Sf>e+Ms{a5`$Hg|cH$XQq!831rVrW+LP{^8Be$}3Dep&nQR-P{%m=2z!sSzQ6SGW(^=fS0r zw!t8sX}7~Q2bT$Gj={J_u1Low+-1OZLKsjjprl%<4biIaMRnf*Xe6e { }); it("page break with image", async () => { - const doc = jsPDF({ floatPrecision: 2, unit: "pt", format: [100, 100] }); + const doc = jsPDF({ floatPrecision: 2, unit: "pt", format: [100, 100], lineWidth: 1 }); await new Promise(resolve => doc.html( '',