From ce52ff507e544dfe0a7b3d5966d420c72523f428 Mon Sep 17 00:00:00 2001 From: Tamilselvan-Durairaj <153176971+Tamilselvan-Durairaj@users.noreply.github.com> Date: Tue, 30 Sep 2025 16:43:14 +0530 Subject: [PATCH 1/8] 984373: Changes for the Toolbar sections in the Blazor Pdfviewer Documentation --- Document-Processing-toc.html | 10 +- .../images/annotation-toolbar-mobile-view.png | Bin 0 -> 31117 bytes .../images/blazor-annotation-toolbar.png | Bin 0 -> 35005 bytes .../images/blazor-form-deigner-toolbar.png | Bin 0 -> 33536 bytes .../images/blazor-redaction-toolbar.png | Bin 0 -> 29181 bytes .../form-designer-toolbar-mobile-view.png | Bin 0 -> 32697 bytes .../images/mobile-redaction-toolbar.png | Bin 0 -> 45162 bytes .../images/primary-toolbar-mobile-view.png | Bin 0 -> 26519 bytes .../blazor/toolbar-customization.md | 643 ------------------ .../PDF/PDF-Viewer/blazor/toolbar.md | 79 +++ .../annotation-toolbar-customization.md | 98 +++ .../form-designer-toolbar-customization.md | 74 ++ .../blazor/toolbar/mobile-toolbar.md | 64 ++ .../toolbar/primary-toolbar-customization.md | 404 +++++++++++ .../redaction-toolbar-customization.md | 114 ++++ 15 files changed, 842 insertions(+), 644 deletions(-) create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/annotation-toolbar-mobile-view.png create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/blazor-annotation-toolbar.png create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/blazor-form-deigner-toolbar.png create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/blazor-redaction-toolbar.png create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/form-designer-toolbar-mobile-view.png create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/mobile-redaction-toolbar.png create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/primary-toolbar-mobile-view.png delete mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/toolbar-customization.md create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 0bb0a6d05..6bc0faceb 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -507,7 +507,15 @@
  • To Box cloud file storage
  • -
  • Toolbar Customization
  • +
  • Toolbar + +
  • Command Manager
  • Navigation
  • Magnification
  • diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/annotation-toolbar-mobile-view.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/annotation-toolbar-mobile-view.png new file mode 100644 index 0000000000000000000000000000000000000000..0c231776d8ac058a7ad5b61a60703d4e78d92400 GIT binary patch literal 31117 zcmeFZbx@p7)Gio80wF;{fZ(nH0t9z=cXww7cZURmyGwBQ;O;>Ommzq7;4Xv9efj;q z@7BHF?jKuQyIZ$vFIDu+yz@%;Io(g6exB14swgjk@)qyyix)3Yq$EX^U%Y@DeDUI? z>l*~%$YSURN8km{Nm)YpMdcX5F7V-%g^--kix<_=@9vFW1D}!XCAFMhyg==K{)cOd z1s}e6;Xx)PDx~VJf4Gcjh-vo7e`2BIS)4N`iH@nL*cDWqZOnIi5PUl~t#bU!)v=-0 znCJAD=gue3;%$dLg^Qnti0DE}f-RUL@7M%MY-(Xo4;?)3q;N>g;t#0Cw{2xzfj@Kh z5tdcAl~k9&*C8Px#RNsLc;I!I3CncsRt_pcMnv#LHg&0UdqbNbtEd{2$6kyaD z&V^f>DtMQvl4C!{$eUF#ncbcH(^6@xH`_t}M#z3-E*V4vUj|nJte;^Pn!FiZbol%C z>{I9V;2rhZYHjJt8TDC1bWw#}(e1waD3!Y0-yOdVgQky3teMbuZpa5lNEVHs2#U^M zm5{8?&{9Sz-UmW88?6r>ivx2t#Ii8QY;8E)V+mv|%7wEJvjy&VSCc7^?NnzC3U%Wp z+z^O7x2UKnJ5G$*j+7Q)fj)lKgaYN#<)I+oFwdJzc3s3WpCVgm->RHcA!BWpW|AjvW z0)&i@ZukfWexwLyn&kW1IKSIm@YT1=V>@TF*=qKtrj#ekEZj`ZRSz*Dng#jQA2<A|rKPuCH8UJ*y+NLb{F^)9r};E%#1nBvys#@wPgO-`Ae+}v~C4*J?R>p@vU zkGI8Sl-6PEgB`)-l$7&$i%e=fB#S?SypEgS`=n_{(~0#sJl-{3?RwxiLo%B3{Z!nY z4}$DYue_*?d`)v7N{{_7s-9jdbn@c2s;DS_*b5A|?a0>`b{rV!rHadfaZJaXfMCIrcc|4c1~^#9fo{QN=|8OD~|l z4+#1eQFVg=F)_+cl}8yG!SB=P;BqowV?&%(|dHwwd#F_W%)_KIB9S#irjTYXK{>{P93x$PUtICRGILPFQ z{Fc4RUe%MeqPuvDQP;ZEl(q_Nj`!0^57z6j^=j#Ie3rA$>*JJC#69Pu+Xs|^&tp+I z&fe_G8Mrvk^C(Tl5YM)U5z~7`OF7Npx|>dGPW52OX6Y$!Dcx1=+=;q8Pehv)Yh@jZ z#HM)qSM2qp{h&OTF-+d4d2_IL?qKhNi!CyzQy{@$WEXCYj8<)-FJpUIp8rw=;m+4s zx8<Rqk@O2}o9iFnHa1wKs$9waDVJ+V$ei}L}^ zZM{T-s0R1wSJwD}dEqDQs4DB8UB6ov27%H~jusu?w?9g3VcK1)Mh)nF3-{bI+6(0P z0uJWQA@x|n-HA+ezw?8TW2kKY9q(UU{g`{jh5hIHBeV(L%8kB~s|eB6j|Yq8til0_ z^qn3zBGbOW@t<(JmF`ZzICw}U%xkYoK21|*t1ZY&U@2lI0+Xws%Rd|YH6>JPdj>iG zcSfO%UGT;@KU#0CN;!Hp282o-WuQ+c+2n3akF!lffpw_dyEU$Njp=Kiz`h#J$&F79 zLt7+U5%`8cR#UxYEU6o|hTpf6mO$?N2k}|0*%+`i`@4Hap?Pktyih z|871Yk63mZs}|-&1%cAEh?Av1*qr@z35V4@6z@|(+t=K&Y;kk8yUNXlD!eOkA}WsM z`stCoEAkYCgSijJ3*^cdcs)%!dn>-6FZ^nee2iR>l9%rJlXsU4HlFP~%=$>r`joj} z6Y6ppym7j;kmqof6_m|NZs;-eK_NPS98ex2QPl`)Z^?_<4m*O)3J!$Yvy; zk1N3g0`>Ye#4flocR?lzfq&CK#6j8x%UaMRT(bRjVc;km>Wt4i4XIrg`j*KTw8>4#li*59YHURq0MKR=n(WZqd=iBbWU{MJdGJzE z>~FLURDq$SZX1QP94N<2snM?;4JRsX@GlNBQ7lpk6-3^r`;YYOVrKJtLqu`lS@xo z@zv%Dozh>U{-W^7t@1DK2VcM7%sYPJ|1sUgv)cqCPeJfdPpXZ z&Ayc?5Gt56n60Kstj7y7 zB?}4MP&Tc%?6)t^f9!1jkoROCiCf8En~dw`?RArW>D+t6$QM|K8)fP&njF+^Fn&!K7mt3ygnJK7k3q3_js{Zr9m9WHY<3QvPpG`KV$ zlX6fnyro0Fk*YlAV4(oRRi;a$Y)*z?QBTvqp+aZvWF?rHfUW==fsoKfpU_`K$4X&1 zev-EU=f)#FruM|E?P{SGi70Bo_#$hanjqcOJl7zrcNisur$ItnI_#$PGf#(?EB17F z{Z-B~Byw&5HtEP_s7Ty|tx&ZK@KhF@&(Se1NT9uIHoejLP=dUVO|*lK%na)8NHbP`*r2l=*hIeR=trTsbhl zD-1SH1y&>Wj|jr68D)F?iZqUV%UmkX);J0DKIBvhlI?gPjO}Iym&6y6H!^>A$Qeyx z-+gC&=u0aOoz}A~m18_lx#3#5yLLjl_H4=%eO=!v0iH#+c`qncUiomfI~t^uBUUyj zk}GZ|IXyT!X5uoO`!;v2i8A5a$QJHquaes^5>Aw7M%AVHa+AY(rct{7g6em$AK2h6 z!owxO#ple>ZG)5`GsNM@p2QTgtX}NJI=55fk?C|+iWswFxvpQ$`p%ZeedQd~e=4w` z7_j_H_^H&Fjct&m(dymEI!Xn8kD_-a^y)NU>-o2Ymu~!*Gn}o1It2na3~nV%n@Sne z4z(k-5S!7!2b)Iy3C$;HEpOejR*{-j4En=Yb!>d`qQ=`J7(e`Uq(4nEo)1&gZ1e8R zB(*ra1sQbef~W5O45y15z27of$Jk(cY){op(g}H)#k(D!)l7HV=f$|OLQQ3oDM0Rs z28|<-4P61MhrtYP>XWk~~y&9~&9`-C98ys^TjWWk!`bn;h-1N$?TG(-Y zDKQ1q<3Li`Np+g023zEl=Q`#5;W`}Z6(j^7<$%p&1BPY!(TvwNimiOrOioml zIEnQkrC2W)=&v@8f%S?hbey}puU|SfYK>>B?v{>98FsFC9$Ed+wd*W{ zh?Z+As`EjvdH!PVEx==giXquZP&s>(}4Q&wmM8M*xga63EgC_HuY-gfw5 zM9YtU?Mw{Xc;j5Pjf!;_|C{42CzGF1&Vi9iOltLU>=5dWcRys?q(kVFS`REpDX}#f z>=Ra7)mj?xmicwbEr+_I|F^*qyqG-8!{(SDY4!#i!hz6$(M^0FKlgW6P)E-Gg&Hib zE>b>O&fD;_pP*COHV*Q~-Y?QspDK4f#2(Buuemvp+?koJdzI>Ocxg{*r7T#Gxu3L` zeD3ODcu`6&j#O15JSD>o6@4{iU{Mz=8$nyri9$VVyD!+$7i14RigSPU

    y@0;oMr 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 HPhS2v7p0ka literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/blazor-form-deigner-toolbar.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/blazor-form-deigner-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..787d8ae6b54f86f9c930ca921cb1f84500e9d01b GIT binary patch literal 33536 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 literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/form-designer-toolbar-mobile-view.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/form-designer-toolbar-mobile-view.png new file mode 100644 index 0000000000000000000000000000000000000000..3aee851a202778fe38d32c2336bb424e3fa35926 GIT binary patch literal 32697 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 TxhC)#>Qa{1kgJ!m2>-tT5Zv)m literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/mobile-redaction-toolbar.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/mobile-redaction-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a937fc9b152bcbd342a95349baf384261af64b GIT binary patch literal 45162 zcmb^YWl)??)IEwqfI%{NaEAnfyA6YTa0u=eLV~+XkQsDv2{I5o5G;fM!6mqpKya4< z0u1hF@_XMpb?Vmr*F7KZhbgA#X{w*@y}S2Xd#{es)>OvFqsBu+L&H~9QP4$0L-#>L zd-4Vcfcizns?rwq2i;RwSq`mwjCK#zz;uw+kVQkQgFU^o#zM7m-BgS{(a;FG{(aD! zlHVVqq18O9D#*U}vpCGd4%6@Z)3I`xw=AKHS;B%7+h(0$Uc~xtraWdaGidTT>j}L2 zn#5Mkt?U6E84EcPm)Bm~(Uf)I{rKs!grBjm_3g6cW$FJtTXI5*{nATU%SV!DGB! z$;HJAsw!{qDzcQaZOgJom$D@j9M$yFYU)mLgR+lJ zxC(mBU(f7-{ZR>gjQ?!$7m79M%NrAn{F4%=r!oG6O6;#@#N6^5TTKp zh<~Q|DGPn(TCO{@1ixz9Hrl=Qwt1MPGbWqX-s0lonu^QK$e@-Y0pj7|y%-aoo0&;F zP9|45AvbPyi#xy%t;$!}3)&^x%gf+=PvM-DLVsTpn)CDCyIqBPJEu&3>qgpwv*@Co z#rJLx-w{H zsyTU+C_;T@6S(c>dL6Ug-%$0^e&3{q!x90+4UN6cj$4>g=|gv7`O3@wV%Ln^Vv8x( z9lGXA-|@lR<3EVEB-WM}DT_A&AI&@uF;9MF-*?#x7>}he(9ZG)6@RuhwMX=%7Oz&B zZqXcrQ*C~g-oE_vnbaHQ<9MnXsukCSq3JsVw=hX|hMkM_uQlRYN_Nq(*_3Uv z3*?r-^&{(Gng7~&x(bb$PDoH6rQ>XGsysf^fyK=2*#Y~~4{yi(8gmiW>L{nh2F2f1 zmMa2%!4J=y{U3;$Ph*+ZFt7`P;$m;AswsxFcn{dWK3-E8yPr9G*yDc^!8|9uNGgZV z`G0MF7+x6;-F)4A*ceyrir?F&8rc@RpL9RghJ*&`g}5UOgKIzAeudw)jZpdIm-)zLIgWkVVKHWMOk` zXu-8QqsUh)y<<^Y<99}M&vzoEc?rN|rYk+BUPo!@RkkVD4};;duR8|w)Ei=;-%>utr*)sKuQ?Oy*7|%bNL^~cOH+{r_m%xS-h*@nNr|AQqjZm1XVT)) zpO=Ij2%=#<{$!Hf%j^Biwxq9$u`Q3L1_q_4`+Hm;%f~-cl3l85F5b?(TFi0fcr(uP zM`u~*h7iGM{6*k>n>YQ8At>`GjV`czPZ1Yqp_VD4q@m$;fX~tP1);>MPw#+rN>&o% zg6{#aY~s%9sfe|yzKF6*T5`SaHaQC-{bja}VaqpdfMp&{GgOLJtGynbAO@2rGK z^}KdOy3nYi@TcYL*VosCu&TOpnqM1zZ5*w0hGP7%orThKb42;HK;}@>i12xSh9kAL zYdX_m_Ydz+xiOcGnw#Aho5e7K*{dK!zEogbzgH>iJN3z#I-#78TVEVh#D)V#3bF9trqpQis=Ys}=CkZu; zPD?NTq|Di!=6=H}l<<;yq>c$x>x~21I}LuSJ_z({(f;j$-4s+(_0pVK>+!@DSr8L2 zqLT+zCSl*yKZIC(o(xN1ZOc@@+m5n!57o$+vHl`QD!j%s)n;Dt>~&pao6^BDd*DK| zP&Y$SvL@ZazL(;wS5F^Ew1l-;hm@#H!L7;~gGp8D$sZC~HrI!%GvE)q9<1e`l6|Z)_ zry@`x6}B}X+Z;-4S=J;YS5-BMRk%g${r*yKGWIIjL?-*CDdXFnsFIox2j(yPj8qck zad!3!{XGX5q$KC0KU`8_5A^H^wgIgW5|Zgz-)=~d zcd&cC-DCNi!*Bsej^*-Cr{DY=Eh3Du~ zXAQiPAKJRzbF!I4Em-@Dd6HqX4H=}NNK)~*8rRR|md{z#OsdO|u8zYedJc{aej)oy zKh?X*+w1JqtX$on1IT>H&Ud!Hnkn3asdW3{)Nku)#>eR9cc)rfv=J`w1@E^7C7DVG zx-GJ$i=j2(R+-|*PIQ5*f(5^3#P;EAe;p!mhJ`=7>j6G_qwrleQ6X6-&B z<4+YZ?&8sgzkRsS>$y$-u4u67oAf|e^jKXp@0xGnp92=J{IL$jmV z**yt#-bvDag2E5Kz{-|eJN{C#vY+ltQ@M41Ay)i{i3KbcD{bI&KN!y~@KZBc7S;g+ z{V!HZY*A8dSCluaP{SPjjz!IiYwx#(L&u6Ug~rBJy3sw&62>NtfnSE z+_r|6@Q$pRu>X+$YgzB*07rSh{e<{`K#*V2x%G6&t@XqCzRpE`?$EzJ#9tNgnpUK< zjzzC(#6_O`hb+GpGFKCajMiDl_*;J$Mh!ocHdVhH@)l9?y;gK$d`0LbzN4OJT20|8 zP>$-IT-7GkA?6zBbtb)~`ny_&`*#Wm?t^dldzqyLOwOPy+l=V4|Ly77(D&Bqaa2RC zgWyg9?TG*U3J$c&wtX8SsRZ@`xeLWx|9?m7D9rsapVSM^vuzLlYepOu?ulo_z*LMc-C=R0b#5FI$F{_t+y)Ng!xn5nLqA<7r z+o9#IZsn){Cff^6{xI6Ua<`KbFj8YErqxjgjjQxvZMzY_$UPjrlru(gqYM>C)e5JT zZ>ARqqp5dyL4&+p!0|~4hR~BQ^#Yrlwu!({JnMhxTSv>|6lw2yVKBJdVh(C>WpOt7 zmNGH|4DKOuRe!H8l`m{MCcV*nTt@UCd(u(9lCAxgk7}@~ihKjb>Tn%=$@I_hw z^D=B}&oPm`nL=~P*$Us(VR|?Z@1ob+h{up1`~OBIkQ=+mo8sUUyko!N|Hoy;Z~`y4 z5w0B#&;IwhOGx-bfuUO0zt`DdOgjlY7(I)y@cys;zg(9V)1c>gY&zq^|Gd@e_g_!( z;=17o0!z)7)%FtIli#BP4?|^kwk+IlzgzkW{Tl^7YWkdgaPa0y!rPvZrAgH8B=CB- zVt_I}erRmS|Bh|AQ?cW;P*`be@;`e9n@L<;HNg9b!_=b@0#gwEZ;HYNp>XtgDBWN96kC+=j+(ge-=#S+mX7fMfX^2n$-QPaGyH9GgzNqX|FaW za*uzxjodu^ZU;;?FMjoPRawkiHT+VKFK_UsCD-Gi3FXWGy_Jrfx%YRy zTM<+W;XmId=KF7oG*T! z^lNt_+WiSEH0>#Gt2R&bCdu_|$HT9;%V*K}G@CRlSJ7v?lk(WfEw%0&O3m9J-@nGB z!Bfaa$6hFp80Pt*{RIWb+N8@&zyN(ff#<&-#^{KUVImqaT+q+u4RQxSzuLfkoB5 z#kDLZ9anw4&&9=!=>v9|t`}AwShKUU>)+2-*WePmRUxBAhgXJPOZBffFEpywShQ`< z=xL>Uj!PQC^b<|5DQ}ba8s5)pR(CuEsH&(;jIZ{*wvT%}7&pY~Cq5}Ietta-e|X;U zcz;w9e0zaBbPY8Xah@;kZnx>fYu?H*-Q*3uj=S4cmYxca@)&_jTPo(Yn6(Er2kl6# zBugB%>WNOFP8Px)W)cdDvaQg)lFYNeee#Q1()X|H>+7F$b8AfR{{CWm<@9T7!`0jV z{53&Oh#fUOL-l9R=*g5ARci-?6>7E~^NwYz9U=Fd$329GIgFtqr>jRfOZ;*x(-INl-SF<$D*z!q7mIRY z8jWkKPL$u@#pVElNwyUx`RIWr_l-?9>Fb!gyB+CF_`_M52`niq>t*oG*<^qn4WCt~ zl!W9?o^L+*bVTrW9nG8H8}Yi0^yJ#k&TdzHNG@1g3P3E4r4WP|>Z$uxY54v=pwV@u z+Sg9TyxRDyQdwuyc6;L0@Hyj>|LJxxH-69C!G8u%f&N)=?P!BfObilN5lUTIS+XfJ zW+};F(g&aET(1#^zBDxVP6t2Uod(>U^fS!59d|$F-A%)Mq6F%AIIr1iyIf8UeY{<% z_dBsU51=9vyMRdFS;Oa$mxdiT>9Lg4WWGz@nRgwJmyet2h8B~pM9#fbM?teI4I6M~CwlhiD6-z#}DPQC34K zrZWC?tBX=Hpn>2`vIw8wiT`S6xQR=t9i@UQsn)}Y;CR|2Y5|d`J*AJmoX%-D)E)J7 z3pvcY!gf|X7}o1W0l%M_XmFhNO1eimAm`(4$0H|i$6ftTTaK7|{w52rNktPaGYSMQ z4Uh!~wL%-#0v(BE(L@`<>vYU-)zkUxSEKMxWc>mz4l14uH{hL~;0S*5TnWCcDBvsU z^7^T#C0QcZ6`>pXcs8wNn5;baxBb>d{9?{l_;9Fu50*TJS}n`wo%}$rSGH5ds<*9{ z3URH+MyjaQC{6y`@fdQwbQHoSx)SuYRF)FJ40!6)ZLzMsj3K+o+kPd75&cmqLZ0FQ^Z=L$Y8_VkHKlmULW>p(`-gS=m4N*($W9Exx8@J0 z@W2Z7bz49{p(r-+BX8?8lG`YUR(CIq0 zC!lw|h$PiaYII)stj#Z~P6@yQt13X;Dk>^CNYqbj;VCJf-2W&)BgFLFD^7sKNcL6$ z^@P+D&JGt0#|7aD$7^j!D^ennQW2F(jU17wLV4^zt^Qy0<1lZfAFgc0H{u0n_8sW+ zBmnF5&;bu^xcW8UQrAy&RePKsFQBj3qIWIR!Hk3)9c~1>uP%^JJ(+K-Z&6~}G%d3$ z1x$%{JmL@N4C}IzGXlIAil5bLbEA*}LBZ3`i+{9TsyD88;5D_zq9=7@{$#{Y zOclbwNR@L;3E#h5kUStKd1MyHv zJ{H+$+27yr3voYY-k3y1L&>F`AQ>`j$WM@tl{sN}S4@}Nz=34FZ2{Ponq zo?sSey)y=FAo4)OfC}@o01_v?q`yM8kBQyk0F1doHh7hes}rO{TG|; zFYVl1%_}Y{q2}AQ#NAQRm6^SYp=pNR{kgiLQujVG!(A_O8qN=_nz`j4G^m;-x;Dyq zvSO(O-^9=NEddEV>R@g?(fA9QfYY;;$A`;rAsQnIjHIdEV?t=2vy1r~xa+d(==HAv z$)N2l+Zod5KpX8}UMkO_m=-*a{4aVe*9FD+;Iz1V8~p2aNSUyph~{iJa% ze|g#(ep3$gRaunfw;Y$(L?p4Z8c^uW`W=oWoQ`~Wj|G()f00$s#1lb!-kV3!=!xAq zLqOkZjhPp@Qfv1K4~cg{Q9Q4$tIOeR>JTNZ$l&EcpM>PYcUP!7K4|*Yuh;wj4Hkg8 zGt>E4D7@KH!T#!a?S_h%>csjlWlgfU54|0dF@pvMOP|8qy?ZG)5zkJ#X7g*(_YgTgoOS! zb~wyIGVu;U=w`4mUTkgL@WB&hHXLoGBhbfH@`EpooA*j{W_ors*Y?WbzxCB1^a14= zIefrZzyPl7;(SWK!H7FQmCwbOJdZ5p|Efkh+2FPpLj zn4~fP^zi@gBZY1BDjL;=2dQL^7i&D^I)uq|5^*E91!>@_J%lnN!l?{C0WeC}^j7Fm zA(!7~E=!30Q8xJH(+jl5>k4v0A9s41cZjar`ebqubbo7Xkz4eiHP>u}iF)vmf=>^W zX<14vU~8jgl`NH89A!`%#%=Rh^0{i>^}Y+`sK)<|WcfJ{u%B3Ol0Tl$S{kmEzia74 zk%2KsI{((ZmaLuhr=s z_bUIRxDnALKBh=(%IN=B;Q0Sh-uwSR)PWeb(mZcwC_=V+=5>B)^In*0VY6*7`@bq$ zl`Lt!4n0}#yJ3EBVcE~Q%OTIQE}7d(lWG|m7qn%ffBaW#xo2?U@}6@s4D6pk!&{vg zBxzy)yUMueh~fpf#wlElt&C-gx#`ul z&9dy!!o&T01cyBRzZhSF+5(`ulyW#-ruFSGbbBQGWBd2? zdbeP|7feT4Tjrg=>QHz#IFqM_ZSy>;^&1x(oANEo(P7ExsgmIQNU2878P;~IT=Fbu zipbH4BvAt|q5n(?!N-*7fE~vX+#eLgm~Te1_~(!P9fi78S^U>y*z8b8zsH<4#1Z3u zgW>UIrbR$SK6YdV;NrKb>z)?csmE66{k|ng=Geojm&|>gE>A6kYm#87Gpv9yc2iMa zDaj(_+CI2Y*wKpgNrG6lMVrY=qgK(*jv_n&!G8F%wGHm2lG7EFm>_mitp&p9$BlD4 zLB0b?xL)=HK;5U~(lsIz=!2PHzoVCQ@XH#T*(4_UhFl<@7Y9H{0fuB2^7=h4{b=S~ z7BYbC{ygu;-xjs~Q~@iBP>1pSFLdrGm~)fz4#asx7rdSAV7J`rZxUUhS2lzqJZGc& zt-zqgCU+A+w;RFQddcsa_M6Z1t#2opxu5PK7v|@*+K?1K{A0v?_$aM;nNPlV+-o@7 zPi&cZ61?@+s%F;KcE7?x6wi zP6I@Ai+pYqJt~w#EuI2i16(YU^7HbzFBd&ww7!e(94Of1T@d0XqXHL+RGFloD~pFR ziXd$~5wXG5qEFN*5jicN2vp)Inpip;AZ+j;-5vr;J{e2xhojI(Q*6_DdhapugAxKq zh%%jbS}b@gAUlzD+s%baCgf)FOs^4BQ1c|v zoD>PV#s7qHLn)r9^>4aFHqZwh%N|Y$1psKfCz*~rcdumnUx01G(dyg@V7UT*M7oJg zd^1dWF*iL*iFzfkL?=2?1P%-bUO{(JK)ivrx9pVZ%8X%35!l4z zr4C@2l0cb6n8!jopGJhSx-8G<SB|!s!yQr*Y(q<3XX&IqB7k!FV`RpL-v{GrS{Lkhjf8&7a9z2 z0HN;jZ{r%YoTPVhJ6>#oV^FM5*Cy+PhQD?l0{=y$1bUxs69?O;d;yE zmoB70&9K(WH#I;c3Dyybq?DD7cZ~O2_u@ltP+F_Py>O1OVo&=SLR*7w7gm02h8srg z+S2&syLIEvTjOZ4ys!iiP01YKMl@;Wis?iVBr}^2$yj*3S>AdjmUuz|9WGE{`xN8_ z0MUGiUfP5>-(f}C+~1sojwe;?#ybw-LKQSla!KW;Lm$fgf9V?@R$}xL2kwr{tz#QA zY9WZ+Px6ROape8yn9F!nQiX7ah1UeFiI|7F9RO+vY=nPZj^~5@v*cKU*BKw?2zob6 z>XHfem}JZ(x>*Jy%ks2Yd()A&(ig-T<8zAl+T&)K?`zr&4jJ)R2+DntWdzqF?oO;) z7sPTRPD%&Ofik-%^%d9%oafD^eaJR(Wh7szbT2CsJ*i;S4UM-dHr8G5#SzfU0T-XcjsZC#}y zrBJJaqD3*=8GMlxa`%eIwI0ZRp1^%X7ioBzRPfEiQlD9w5z}_54OqyFS}-Cu|3tjjH(_<07TmMbm;rzq%CQuaPR6u3sPq>WBC{I?AwQ#PS0(*xDEQZD z^WZ|_1dDPhmsAe9h4|Dod(VYDR?6Gh|xvfiYFof9;wm1F4G*rPyOW*z6M@3O=ao{~TtGjRByeKcZtQPF;6rx&jgb zgK)_0S%Luy(n|_Ec5ty=HrmVzkx`rEg*R8tB%VO<#yC+J#v0KT6U#PUqFr6!9H_@x-9cOxwBwoA3$llPN+@opTobk_d96m{g zy`g@`@zbI~N1jNsHwK_!8>3&24F)Uhe2U|l8jBs60kj6YjPFGP>JX#v+?twt%6_bY30egoxW5T=PIj!d%n=IqYmBav zK6p29#<6kuMZ=g7a5%kSKHWe_UfO=4Xt5H_<4T0eZ!X^?8yb zbjW%xY-8kG{Y|8)Cw+)MfilKcA)_9Zeo4T4w-bEH-5W}!DJ8pi}cs*o8Tq1Y62pcE; zvNP?j>D17T9|q(FGg_{@AVGHlPV~&zyvD?t5Y4o30=4Vi*4~})muhn=*g2F&ew}@H z;*DQ(;~kzB_X~hP0(miB{(g$hDybe;*cZtRj{XvqlzvxHy8_y^UP%IOlI2eg(vOc5 z2}V3r5A3Y^cmNnfX}se#z%s?OKw5Cx zj-YpEkJS7#$2uk2+q)?lWWk|3zTfUp*nrdpG7}p*BkJAdfMg-KKIKb>^fg!_pbg?$ zpaa3x3G8yVgVJC8GG`C8}o428Z0I24*K{8I3&!$lH}iiyHPlD{SYi<6gG5 ze`#9h!jKB-dFk2c#v{X*?s*mR^Hk0#k=AD4>bUqko_AD2TDI-n7=}T2-Lq84*o>ul zKDq)%V`3ZqM1gSyx)(h)>yuYIb}!J@mHG<`r&af|s$Pnp&***AscX+n99<1tox}}` z9zvjjxabneScKY96jMclW*yB-z@V1VO~`|qo$hyyL)nRK90fNuFI`@=CN&}WI4rtI zZ_1Gfx4ku-l3C8{8HiwiYmlMNmXDEuF0sTzCo*4LqI1X8mp6N2@eSGKKeuh%P*?H;Go2p(}Cy3g}-fYGYS@A}& z^c$6pSkhl4vz@D$Ra4n)7@k@Qp7*DSB2vhxs(#AY)n*Fl!K!+XD>;lFM=3tN6!iJ} z4l7w^w?fOHQ~PLB4UB-a67yAKH3l%*z$GNAvHf*ds+N9QOgXHs&GWsqra6pmdN9q9 z$+43Zix9TAu?j`8goZIA0w@miL)F$c?_q>U@3+zfU5mdT-m;{@K(Wun5Scz>R_ez8 z5?S0d7n7RRP3w5hr)gMkdDGzNqoF5>K`Jyf#$6b|XHc;B00q3<^x1yEWhYJyVqj%G&xq*YO2Y-+tL`Yi_?d_wrw$w+qzY?F zgWNeDdujJ#GHr=ne5L+yKI8QoM7KKU``1N90ukqkZ zIC6$a3X8bW;cC%M|9r_Z8@{i!q)j3AEGU(n#xci?bVyC2fB+g{UVOB_v;e{1?BNfk z*u-Wz^4GImtYd6Sqspm^^P3@qt4fnt*0clXQ~PvKf3cgj?%^-dYl6 zF3lTHZqU~?EoRv6q2Xbm&XCm>kG#RSfU{Z5z`21`P$!R5!C&JqJ?AW7$36l6W{zlL zcw+pl9CjK1RMPQ~qYRWJAu5=f5I+Wx(8Ti2iwh*VE@!JabCQpvC9i;~0#kZb_9=ER z3xz)%9S?+Ffr-b6^F0qXh$q=qunFUY-Zs(p6HL9JjX=xGJ5#}yAhH1PfH-cw)=|lB zO-Y)_OjrCA5&IH7Ye65Y@!-p)G7AoCTzRwKXsPs1z>um%u~yK~xMiXq!4z943VW%WPb8Kb4t04mX*l&|7Z79x6r1(-y%|ynP9boP zYw495o3CU7i--gjRJ9)psA!kXh~G#3khu}L z_%7tsY%5ui>^@0MO$~v3wyOLrd-aaFm2hW6>1QFjN9$)V7MODM>1}$9`gZ~SEj=_%Zj8B#t{pp6-Z+6zuDXo9Wv_fuz~}T{35sXT<6NmPnGiN+&(L8|_pubeu6- zFD#2?q@ir!EG!rfV-x65k+^GT^I-T~$w0U#aK&dHIUsnYV?i4>3(qb z_f^j~QVhw0^!qjfJoCL+_77z2cWCtlA}h_7RhSp1!n=iE2s>`nDX8=K+VLcbzbd7D z+Y9CU9w_95nRso!eJ^$-!Az8R+`BVN`~s%u1i?36k*g@=X+HBI5)J&ej$jzxfAh6C5~^I+?92&)AEgbFz6@*crDROJ=yZZ8^EEDqkym&Rj#q z8I?6{|G8&jXnXp(WM@dCEymtSYnTHV%u=8kWQ2(I%35G06k&h}U8##zv#$+6ZXAL| zrAK8bt8ov1FN`+ea%yEgvT>o zrL{$yhj>iHm$X!$K8LZ}_dVi-@Zcrl%wUlz%+UL=jZF=P;xC@u6|jN{?O{4w-8ugz z1s3IJMzI6AObKMWwRhEG_^_>5s8C1xXb>|eli%Ck2=H(J(+SvlGZZr~*URyWD}93& zKk4dUrSY7JUaq%ZnqH3iStM3Qf89YM#AQy-p#)=M(6!^GL5ZC=%APW=*}dw#F1eejZE7gaEQa@y>D5qEDtzfM2XjE<$>$A zY$CNmr2I?_>(+$M5%0%63^Mq1QHnCCo@FP71frkNqPT0`g+5;o!X>NNRN;#Wy-@V) zK3PpcG8)bB?vJWQ2uzdTF@9Jwvz>pbM#WBZ!SBYho(A)}E)>Pg^%)kB?e^60a~tx| z0oaCk#fv<>Tb3Yv{->ON{@vJZW@#dd+!_25e(SzUb_yx{X7{J$UIyT zgB2p_msz#57`?bmpFF1u9KltV4yv>r3mT9XlmOuy=>{D$6v~p96dlE;P*h6FsOzOp zz5nI=@@K--Fo3$UoK^d2-qC>b_oY&IW8_ZgpRqvdO^6B;8V<7vqYVz8+6>V^QQtC>#Pd||VYxjR(RUdP=|dlicv*js#yQaHTs zgX~8f*Upe8Z}NI?&4zjA#SAmX&GCty)Z_L(Lod3Mp+(ho4MdQ3L{<~4hHP~Sd}26r zBkuFG5!e=7-UBkS=E=PF>mN_2e?BC}`E*53cgo1*-5)qe>sj}p7ghne8eSkGLW@{B9()s~tYt1(TdQ#K_;B<%vrOaCB)c*B z&>R9J0M?qZ+@Lwf`#|w!3kxG9S$F0fX`$r!v6`|wij+i3moUv{rQz~?6Un*()qwk8!~IAJC2HaCHE&mU@~O&+K;3%2D4~11R>Zj95DuM+S`TYIb4YumYQC{D%4j^VAfP_U$Dk(f;H9YF`>^G_lO2AF1B z6ps`u=aFJNg#A#B%oD03%&7>SXOp%b3Bv^b1QyRw9mb)@b%llWI7H_7HIPO? z1t&{gSQDPa*N~=G+O!gRRK`=tkug$x0V2brBl+CgqBd~fu1Zgeu`&Y zZ=OzeEQiwU5hY%EX;QP&J%!=Pu0K@`V&$DGm7P{4@&S=_4}amK&wTVCSr*U3wth|r z!pTd}Ou+XWUkpwn=vHTQkoiQKER|19moXOA-}ibP7J6rU$mqp5RoJuctSh2G9L~&u zfVO-}q&$8Jqo725@FHeuWsi&=gHomdww}{AuK%%ldYhIGQo15CK*XKSDeWjJK$Y8p z9%*@9Xx6egO>s6>SV(2crl*}EQX6}E6f>fZ%ri5j=fhI=^0~E{t;B9aS_@VdA5SAu zXH!(c>RyVJ6~%0nsQy~E02)a~cxC{b<=Y92{eEb7B&x^#rbAYPP_V6E#8jxj-X)Hsz`-!AM5C|WwGH`b;a;rKz@wNDu zfe!kM;D>`-zVse_R%9y-L!a)le~u_LvIl-?eYf-ZA~;BEYy4MK2@g@r0Meb_+Gf=b z4=`EcLd?P-D!_fbr+=OuJfuLc|4o_!aCb7`btfL0D?)Vr2O>V<@F1su*bhO!2+kU? zby|h#OZ7W64!F&5ufs4ffX^G$Zg3Q$FCG2vP8hAaU1o4Yn}Zz+Yy%2oBi$^Xi7^z9 zO;2bWI?bd~fGTU|b*6o&yr^Hz+16~oi#citV~cW_oVmIqRM6;_Dc&XO_oW|Fyk;Jb z^BpqKOJ>GzotS38B~@yV5%(fVz0 z_w|)iaaV-=wkR&P6t_YWq)1({_S1)EX9hq}c2I~@r{!23N2G`Q!v65!9mk%4=t$7Z zMxuPs8t>j|rcm%rr_|}=$gLoo8hDB+7gDQ^#Sa^Pjb)v+5sWG)dRwFiXY8Cf^<+j| z(K-x4!G2i-L3O;O_6KPtPZ8?E z{JsqSZMCrdca$1Y+`d)VV9X6!{L@cf7QG)e6W-RoiX0o2XQO||#DVkdQ&*2dWE{2? zSV)f2uW68f8-NQ@Nd~B``X&90V5k4f_z8+hDCCdU8^J&yNt|C|0oLANmnIw|GD<@XbSuVI(?9#F2RE(Uqy2u>sHVNxWgQ`sX z$$zWs@zAF*pMimIG(@iJ)}w-q;OdgvfGI0+>a_}a`bB005C;gHQ;|#|zc@yVAD`=T z7>X5RshXj%X95yR8&j+L`}0BCaHP&PX#v>uD)p?(HS;o6R7QS`kc6}Z>}7B#Dr*<; zbtVm@*lS#rFyNU$rSOuFQ@1>j9!~(rEgsSyJ^A|IRtjT0jih&%d3%q*G!S3}R^iBI z9V5c@X`r0Lv~6W^+UtAB>|eA%qT)C=rqwF-RZ6+o-FmzaVmQM4Urv}$fG01B1?Xw{ z`52FJfKSw<=Ag$+R!}B-;S-$x2oT_z0)^>SJ^ubuUAkwLT^EZ(XD4gNls&3$$nkqF z8YdOt-T4{Az*5_y_1!}~IdxYtS6X^H)uy7^lmnkNnhY8{ww#9eRSMa8AKK5)B)xfe z#uc(sX~WV3_63S6#ySeultjeuJNS1!`sK_FXzCEy=x-PcHOnPBm8#h)*@+w?vwt!9 z9i_oreugN(fAAn;!%1k2==#jjnPKKLRGiW((|jh>D2)~li%r<~Xo%{LGMI?57n>Kh z0mWMnD;tn{(uEe*$q2>4(ZlJL9Wko@>A$`q%lsFIm0rSfvunXF3U@sM65q)v<5$_c z)$~1zmz>EAhkKeF3cRR?P1GO62P18*x-<{uYO_Deh!LB&>PnGjcoFj;x8m4nZHt^1 zONi)AgR<*##*49V=rQmjuu$2>vwI;j4D^0togv6u8@5m5OT-aaTlTB6NmME)%fWfN z9Y7$eJgKHo7ZHq^@#85X)x!rD~v!T~IcGedS_h*;DYZ#LFQC}7EZ`0dszpv{O0lFVQQYIkL)V-I4DDQkkf zAGoC^F0Cg@_%I@-p*f}bxtJ^_T^uTZTLv37V-*HdaZPb?C0fiZFtOScMxvgN0=|U! zj-)99xc1z9s-JvFUCfD@3xjx108N08Z&jOoOh-A5@W(y>6eBR=DGf6We}?~D{+{V? zWWURihNr0fQY!t{seQ@cITSGYP#ZFVjz|*&4y46_p<1+v6t4Viwpe!&l2kYvr6RuDAw+6 zt)(C*ANnZ#{y8r%Z_x9buHPt;s+x|D&J`4O#n`a7q1N#A>w)#YxUJUHu~d`ONhFF#wN9Mauc&3HQOWJ`c8y*J#y`|B-4W92THz| z$obN^BsdY5kI0X-2T_ z5#JQK_7!!tCMR-5to!yh*-)Euxl$5!b8@QD+u%y?tlo1+lWbtW`iG`P@VUPDR+?Th zN;Vzfve4*^+|F@D>?qUwD@a{$lI|_H{b+DmGKnJA3hhs%tM}M?<&P==+oP)H0&gc6 zRn^tgnwrGOCdZ|2)$>t`jclplmg3UVSD8HKLWlkIf$Ga4x6Z1sUZuQH%TPfHn_tgZ z1|ACgKV0u@4fA%Sp<@74JUr@K&wraDZ}w}3QOah!=~9i4O0QnUE?fW8T#}HG%y@<# zwOwwaG+P<}bf)v)U2A;$`}->sJhw+C_i|9hPr2=}JkI;u%N5a=d`;kos|}DFAI{m| zCDUmkV9{Ph<=;2OWzm;%y$$_|$IMMA@k|CvIAV#a@hlxvB`45`;@Q%Ff`yfqlnfGv zUdc-);)J5+=z&V64x3^|Fjd@aV?*p2(X52dB&_=&39_jma> zlNBk$s!{H#7DYOM#}-NUcq;v9-n=&5^rnC^l}kA>rC$gOd1=EudD} z=(~$~pZHF$-dd}F!tl?!9zyBX?wI-zR^E%4{l91zQ5&9`nu+Tvyk0|v|lMO1| zkZGm~b2*B;SI@P0zwbkdC^$4xj)cdCq^7uC@!!ddoz{{zhmGb-nmW7tKKm%;zQ|bG z*eqLUb1+v&HuiqD2~`C}U4MdnK5Jk#wYT|g>-*&2JpfX+0+4g}8DN=jnmnI?4pja< z-gnf$)H;gHrH^%(Z37CET}u1!ZRxwc4G*+hOm~QKl>549@+(*n7{YCf|2m5X4_VX+cza zXaXX=L+Bl(3ZjTq0TJoFH;EMKU3zcQi}V^g2q>Tgkls6lBHi=kzh}-l>#W&(?U~s# zYd*|3J_G{fec$K0ulp*xRt>Vm;?MQIzRy25;c_}&>AL~zZTgq`4j-@nwEq>bo8`VG z16&zSV@KV~BLr0o%JWKMJ$dcGX%|L2*B5nL+PrDy z=5l{hWREdQOba(Ar6UXRS#hn$0v%c_a8JT1(q8g$=v`AZNEtne^ zEGrQ4=f^X)&1$r|Z9uSdaS-3`z2>cROaB#JNuY>Vi|dOjEKB;1ZxMgCeyT(Tj0So* zLXuzGwd(Xn(v-|e%zX{U?(~|EG1dV0ulbK0dCz(*_rn^C(O>Jg2sm*+oc)eDI5-8f zQSS7x?BW+RFG21q6eD9L$Y3QV@IY+{$&p1R<3{P+@lvDbC@|S;T!%e)`XcAR_ypXs zNx&uX?lVl>bK_G|zDm-U4aPaKZ{~MD>hOh#+f%20eq!PU`ckFQH|B!9{<3 z^(~oi^>oHA3F9*;)FZmh=6CQbw2v&~MX7Ff-J~-X9|0pgbYL~IbFBU9EeSduJ*CVFuUHT({{m^_*iKZsZ1US(o<(kjUudHS+0#OL1hCZ#OVl6(}8! ze=tS4Z()=$9tXfbASLnl%4u_|rjURJ{#-tll>$vi`0KY*T7LL%Li>!yqueM7y-^;z zXLU{^B8uvg*UlVNb3#ZzjJQn%Wg$SA`O2Zo7+HINlaEHg^LQhW2rtNlpNR15Z=MmC z<0l5=Kq4B9_@5-AK9%|;8lTIm-98C@lU0#}J_}D{TNmb5lM$}#4+y}GMX(sq(MFQc zO8@B-58>-;iN5!%aI@=zl>$PAW}zY8ycem`F9M-LUJ7h2(01I5Y)72HBu!WuT`P?e zBEVbIxcr<|-<9RV&Hxt)Cg&tC8!`Kv4}9fM;sg`brc{l2u5I1LeT!f`M%4w~8vm}l z;LR4E(b4)J-Orp~I7mcB;l!uVrTxq-X?)>c5Vqut(`{F+$R|j2Ry<18W zCbte#f5sRuV~h@5&1(k538RWK$r!uHE8x{>%lyhq>vJ5_)+c~|;1^@OzcW>HVoT-2rbi1Ox+jD^4 zVt@xk>z~L-*+7Fj>tx@Np`kd8j8WqHSbOt#W6e#vm`Ani3&Y#jz;mTdCCF8+Ahqd@ z(JFrW0hE9_eIy9cy#`s}J}Lxr&(%)z zx0_U>sNrB~8^dQ`ELj=qNBED$YLyW# z_(^CR4tA-GP-qryO9w(MMaXyFv9+9~@dBTdcEu`?zOH!9UuHOOe3u^2<$wmECBa2C z*6!ywYzh>v({+_hqN1;v)l%{%Lpoyw74)~(!6R(aYBUQCyes-mF53mG%X-hsabfOK zxGGC!M(u_-0G(MiXTiwri%93o-w_KFb@x29_C8-t$~S0sMX$tZ3<6}qjsqdkY$i9J zGW0%__c@2V46nEOTn^IS9N^NJS&HVFAm_L-q%|BbC)|EH1_Nq79z@F$#RypaDymlw zlox~YBPgUh81rN^U8gP47%KqzZ||ewYMU8B8tB2p>#)2{B|M@x5eM{+&gyU`%b3W0 zGev3#gsZJ}PVU$y$*mE3Y9KLwP6d5tE&sirI6$_)>YqbdU1;?_aJM~q8Xroeo?J<> zPg2!od;9L8wDn^)ze7P*#&qg^>Hws|jvc_7_uuMs_MRbiQK033c# z^mdGZ2k;3yLC#9>LApaP1tnRtLKLjbkZyH>oJ&G#p*T>^0d(h^F)CF=Jti`HObR6uYOR8%j zNR3+dAWCHIvkwjf&Q-ESMzMLWgu3wJ?J~x#yEDaJ5J!kSWD4A(hPcdQIll>>=5_j? zV4Q*5ScM;)^c5w>iHo?V9}50hYjDaLDZ(wsbxZ69(9=d0MHLiu@APxJX<>E^JtzNj zI5k}XOS*Hcs|=iUeUlC^gA5~~-<}elPQ^t`-*agWZ3F<|>-fd8 zvr>0}x}2C`3)7hF!a!!^a1bh*IfH#EwAC7==oupRp^FD?Oc|iQGo)rkzUfK0%s;KY!LMbW9Y; zOV2RD;-c&=aWol*b0TkG0PHU*xGrJ+bid>6mbydr$U?;21mhDNO>oSa%76pznULJ4 z<&ZfbwdUu7lwdH>(IO=@_+k|vMJ1$;t2sE}faEjQ9wj)g#ok$&9!(R`{^x;cf1u|A zwck{cQ#oOsBaFw)UW&aKSIh(Q4>DF_GPoV+2YN*ygb=AQdY`m^wh-JCQGT&!(`@Xqx6#_M+f^nory}rCd%DmxyH2u};=VczBJq-I1AspZ2Ts2tg zV8gh3QFxs~^B}rE)w?p3DC*D1bK-P}$s;@4Dw5mX!A^K2i^;wnD&1Yo)R~8;8$~O@ zO4N5pcp`)Q7ve(^ER^cp_ngQetCFM3y8`)%M}rLEjyQE2%CUVTe_}$%snS zMifa@Es5DyboD)4hdjf9@kyr3HXqH0PWo7TJRhR0N?+KqaHCJ0j-$`Qh{Ar`&eK+>{T!){8NNex+MR9XGk;q3dB# z38l)lNQ?8$i+_%Cem^-%iYSf?`f$bAsUV0pE_r)ZK_+2C=QlV3js6v|v#P(kE!7(5 zx9TZOp0{|!7!lN4Nb6B{UG;@d-(@#=`9`nW$e>}`pJq;Ctc+lNON&eACyV8|SU*>_ zdiZtdfQain)JHb-YRI8Llz}Qz(nv?Qome6g*nfWnd@ht1c0cHUf+NW?;2{XJuIi3# zR4I^TD3roeAy0f!eH{K%pp@SvGEwB+!TCioC3>Z%KKqN0;8KhPo4{v_6BFSPeg1Xb z;?9xdE2FA0qEYurobeJH$loe-{#8omjdzqoA}eI=D54?=r7tG7fEZ zd0bieaq?21d0+92y*a@@TCz@Cry!o}HR5U~Nd&ui^~*!ci`sX5SF72APOGH_$hrO| zX2PtDGyN%;ARYC(u0fAc!TRTYTv~{GP{(`rjAzhD?=uz8oum3MV#2+*AoDQ)b^ZyV zlMW~D0@mc^Kb!J(cg7A@-z)P^P{_&>};|PmOEni^Pe3hC-7aF&ry;rW7AuGvn*nFxdbj} zpep?!mup5r9TAV4h&W;6(M?ohIUmsQ&2gk@`BFmQ)(Z4XruSDBpPZvPyJs?6)#BH4-yt_dOO(|!7>p)xUTHD-czGT|p5 z!lEM!rj)uZFZLH2yF5X)SmY;#YJ}+XwJ~-`$r>1wc{sriWx81POo!{q1hziu z2%wZ`_@LTkHzvZn{ulY>KWd40q_M;a(3Bn z*I&t|w8WB@e6<=79=T{|yuiRtEhX5M7W0c1+j`Q122DCWpY`;;wxkssiE8!nL^tnLTQvm0cB z@7$f`ZsR+wP^ZT<;BgZMCD8Fp!SR>WQV6ibHXaciZf@W`V0)?iwx3Sw0%HSDbNTfu zMbP2hg1>(pOZxpqso!62IhZ665Kg%?qt{2IjM10=InnYXa7jiA+{!rb)h~ZK_BF#tWK=7vTIJ~L~6y{klaQUgD zM>|1Z_r0y*q5kV>Xds0pg91uEee6Y17??D4UXCrOe(%M^B@p(ZWyi8xV`)qL`%~fQ zNSu=)fk(7kfpED;=jewypJpcj*pY5=c_HzGGep+USXN1yEMQ$dLQtI?HmCiv^xWcv zX#2?WsP@@NO*@dlxdf! zPh=??>hxuI7AYB4q*71=Ul-tgPXOD_?}_+8B+Z!BNiWB*PKiet7bJ^&3m*Rm_U=py z=gm3U;l}-#zKy&UY12oXCMc+|9I0KnH z1~^0Ex5-AMBGqu^8oWJ}Gn?{Zz#pSbvGLpe2!-Hgv<`t-E)T~*79ZDFsGN#KYF3BG z9_e$9b&BS7nG#Rlu1M<)aF2QP>&Pr?Y{bUt;51B9;|==5LeYmYcxpM|~DxY*HtiPD%x zPJEJ^=C&%Gl=CXSpKmW)$R%qa72UykN zhk$jB!j;6#+E$t!r|{SAVn%TG^uXExexEjK79v08DCyf(i+o6#bw(IXsHt@~li%Qe zD=(bngX%Pb$p+4Ca&W(jw33!bK~pJ^XnW|R?vLcNFK|Kbbou1|xXK9*OTKr}oP8lG zl&DSxZ!|MI&V#x)WHJGS-HT#=K0fwkMNSZ6^sOuW)rcx@n!u zrO$=I&$_@6YOn+i68>#-knD-x{2{1>kG&@B;4@2#`?|>P#xboxk6e`}@v#P#mg{jP$2_jvc5A2xp&@a2Fo2!fAC5CQYnk?$3OCUhN5 z?T;%}Wq;ux$Rz4XdhR`kyDa6QgKL6f*gb&Of8oz|Y>IK%yuxEh=i#MZU3FS*&=fH+ z64ErtfQ{6gA86`ON9rUgJi;9sC8a2LOjEjK)7BBwSgn0hIJ7?KLH*dJTu8tkXN)lw%M=-%Z}Kl(FT^H-xIIR7KF2yg-z@Hh zTowgSOSzXn(>Y8*t_^Cs{hS()HgAuHhDAjI=vh68&NAZRJ-Ii$yrdL%IkLQzN@JRqMRX-M2*PI#go( zUB0KuljgpOmEC{L56la#^>H&L1uv~S90mi_zDXZpMK@X^9mBE1a6d>1k1-o8T~x=w zHlvwOMkPw#f9B1at)zx}c{hrTYDu9FkA}OMY>)@Z@C7bQZFTg~Z;3o*>eE)WwB^tBnWO%*J4cm? z?%(?OCe?MvnAtB^z-r)+rRYMoNJ+V{Myo#;Z6BUS#*J{_V=l|X@g6a=)77`RE!NV= zUsaPhu*gGm+7~2r)}^}&&!MD=jpy?R3dXOFRD$2Ma_6Y5%Qt*>GvnYPc2XiXSrKDn zaOWN66{3`|tnm)7)kP{S7X(zBMb*Aq>g`he^*D}s2y2s_y}~S%o|v%;--|>lvgUql zaI@I$+!_Yx)h|Jh@y@BjT!%FD_s|W^5UlM%R<<`i_e2u8LEPfWv@^3@f{rlW9b&VA zD9388Kx}^_x{LSVY4R5|^BAnpxMEpXvn#5%0B zF0!z^p{GPIVk+xWwh`&2Sy|p<-nlI(wQCa`WSGGOqf6gY{K2b*K;l7Q_AEOrvP1m% z`$Bv&#If=b)P#ZX#g}M_$rz?UcH+G9^U$|j{uhg$j7zoI192?dfm0ZI+%seQV|sib ze=)uw#H(DyCdgC1|BS;0;yftT>R`~&7LO~+ip!udyM(9NUOL_@G0p112!4l^Y(BQv z@2I@1f}6T*%Y{}=xpO!ztya`#-uRnht)&=~mb|>WaDx!+6z**3hVg-u=l}j1$hxzpfdW@gC8{M}F9- z;!KL{IS=D(QljEa4+13Zb{fR>pN~BPj zlUrFzNM9ImbX4qoOUws?5671Ire{nkxth&K_sdxoj=xzoNBLSg>Fdc&m;eEPJn4)w zu>*XoD3_nhj<1izqI(*jZ@aXZaVtn&g(aW8yHoHsVP{q#LsN**sxggF&Qt0wJf62$ z=8R(7-(Ot>eSgE|x-k5#qFc5IN`UUsb>BaL;Q zSUeSdt~yuq4)1VMEjcv6wR7P^|K&x#M5AwfK-~T*V&31)uIdB0Y48g3JU{gJo&`90};+gIX2_BBt#fPVfBRUiz9XZMc7I;H*W zW8xFF3xazK>G)d-@I^SECXen>^8upovY=ESr>&x6Okuy%X%>*D?`f|3lj=qm-al6Z zGf#SGq?~MC7eiWz0AW-wqJ!~nsb4|NkLan5QbT|8`y2P&9h~pYqeS*wi4epNSx$7Q zywDKr3`pQzkMRbIM;l6ci{r9#70r9_-85%INtZ?WfObUwkE7KTjA$3G^h{99u;3X~ z0=Qh|J9J-%D^UqZ8B6YjNuVC4P%PQ#* za3~O*Eq_96nU=?V-;0&Wy!yw(cwJ;^792<)nn)Q7?{5#-p+<}#PbI%U6Pnus*1L+oND(#u0+H?sYLsr&)5u*&B+$yCGm*t=c3mmJoeDZ`DgUMg*k!nrAtH*sU=j4 zKek9d8S2Pe^d_(Z_vYTD##iol4i1&4t|^3&CVixbL-ePAk_>KE z*H{2vmj@+x1e6#t;$PUw11DLESol#yf;HA1sQAwEvo9PgCO>d-*MsW7`PG;buKX3r z(;Iebm_rjl~=_Y2rSU4_-scxHnlOq?@1{+j_*DXd>hXEa2~2T+Vcal{d>(y zqzygHMsUHLb0fjwmy`I7l9L5J||Kn^^z94Qfs+G4w{K%b>Uvc^jthZ8&siUay>pWSpo$Qf=X-j;4$+p`H zqHpc7#LKtqcHT6kr{qB@Yj&-KjIn`V2}druhkpc>?!rEU4HT6iF&1&`XU;4h z$Jc{4ZJDIy1oaUJQF27FC2FfO(&Twx=QL#fFfp}+@YReBahrQ%pLehE~I^_#F# z42`>6i8Fkgehb^7Ly5JR2;dXf;dR}UTqAlF8KgLhmO=8(4=i*HLJ%M%{VZ@K!YMLX zAw)!F4fXlYN_L{3`;e^ki-!kvpKzna5WIGM+#e#!Oe=6zKUR82vTU(iE-OnIg&1eD zk|C1v!+p#6U;=Ecx=SIrqhk`tsucf(d!=2g#qAnY((BkPY}~qpU4uAs6jg6O;#*eb zMF?~f(1pMQ|KY}37`SYY=>w6X?`6P~%#iy{*uheI&FB;C0zKW{-q(XWr zVgpA-mu~9F;4Lw~cClzyGUVl|6#0zaEb4oo>FHz_XF_tQOGe@WFu{fXFMSlD44!DAb`n+%iIy)z^+&Rtr?L<7N+ zOFeM^Q!36vh~)h{;xN{cs(5w{e^=mgrt01PBDwbPjDkQos89oj`sQ&;*oDVj_ZuWt zG8&^C6}v!4&C~y<(ii`;(xG7~Wy{9r=MV?5X@$@+fAksu)mrU5EcmM0vxMEK*}!#= z6)&?m1^wyngXL;8`XDA+xI({O7Sv2273KbjywK8nD1mkv9AYzDyE@TYTbfLuX~v&e zyKC{%pffUO2}p{rSzYQ95*s`F^4o*~LFQIQiteM#IONrSR=^zXypS4%#EAIId5 z4QSp`q(|&ERFDBVN9MmHMEX&ulTtgV6tg=*D()%AHK3#t+f!0ESfl-La4SO8+<5<# z*K+XIpZdU08;LfJPn@ahc4B@6yTl<7?hp3Nt?CEr($9Gv?S&q6C;e@f`?yy`BEDMl zk!m&JPg4J{bdRw@FDj4a+*S0Cov-ldl_qW+&#y^t60carMe7p_=RR`KCL4tW)??DWUUUOGpgoe6(UKPD^t7GvOrzZ#vfJCPWi@mF8suVd~vy-I1K z{mB7B>X}v3q{$i1Yea+a=5Gn@7mbcFqiIa3`9@K7=xN-c74etMZhG*>BaJqRmjym; z3PFTB?4#|?{j)mO(f3{!{7Np?TId!Z`Z?Kdl+H%$TlHf3c;oleJ)idl-c{~S!t;@_ ziLrTtltIsgw!Sn|Y!+ieNc;Ar79>+@)NLEw!wDqva=#g+a0J60{EqXd#;REYqT6o?SoYY)8OOiZ7#TsRvfAMWQNR1 zkOqZcNSf<&zs^~o^Y$?F4S)5Nxr`PDn#TugKXF{=PHo+Gypkey?A)&tXSe9PriYu& zR!j_Z{K?oy=hl<`F4IUH=RyO`%Smlp_Ssqb|2mxux3Ud51P-<2zg}s=R~V8nq~?rj zhih<(t#XT;_qU-VNFgN=^CE8XFjFb`5h}p(0)g%Lt11|-(XQ&+B)w7=l{BQR2xAa3 za;at4&&YLScs-ltdLpFIKd?;nqxnG>cMcAztD-{{DHqG0dyV@XPFfMM{oDoefyh=X z3scj3N2K1f%@~UuQHjG1Y;-4?)xe4n6K|kRoQcu;(v|UGUz&`aOBQ zM!NOj)bb9o$3NNLgU4Jr+MZ9VgD|oeZWFf!7sff&A7%xGN-{EOcW1fEMPC$heYO~3 zV^92=>bgs+9ugKd&Pua3N21)FYI#>|pFv2MZpD2xyTj;O`WsiWupD#iSEM(}_;_dRtdTco1&sRf(GW%+^OF8EhQw~03gNy@W?piT|W$Epm1xP6A>Auvyc_tnSy zKh*_=JGW=c%B*K&N{+sHrGMs`7cbKAT2EjpdRcDLROfOlx#Z~By>jT6?WD-buIQ0~ z*wN(fZ~tr$5ia;Z=t|Iz_*j{C;?4kv)@!ZUdjf`+b(XR5(OGlcnKKREm#6Pa3`Hwt zK8AgCi{!514JxLD;35;^<2P&7-}#3+xfX5&PS4q5b!;0hi8)z|JrdL8F4KPTg1)t> z?pJmFz*7e|l7X?#sm91nT9z%EnYSD1w>`?|8dO|&IikBR-NrUkS2=Cgwu?mzV#&z~ zyNX2rrN)^-0GVNF<)xNaMcgPJIj!tCqwRb;fex{v?D##0s~IvDhVaXhY~Lf0j~>??$IIW>IsA&6kh4 zx0yJ$ZXxrh-NL(6A7CGf>>WKSHz9ZFLx^{9Cyn%aw*t^2D|@GzRq_4@TpLV)n*q-W zrakFDs7v}kt?2oe#t4YSN*2#v=`V0`)ftB&jQG~%DI}=(AFRrgwHSBN;vj8i5-QrY zVHecXGM5i7nEmF2yL(l5z64fEWPoL$4~TnQ?-^^k4k1%4ovzfLH#?sDrt<{Vk`gI& z?@%F2NJ9V1WeeiNshnV}kvk8L_cimNRfR z5WtQ4TCZ7WJ(N)Q%CZ_6%FUIqCg5Zs`nI@3BePlE)7h3O)2~t4v2Oiov!G@5OsHf< z%yNP~;;;LN9?J&Ru}{`^{Z5Sa`fTn>OW^SdaguVOE5*eVu^TiTZpb6F5gl3GOGw1G zRzCSBt$eCMg_lq3SRPeFW*0NH$Hg_q4784KqMEjB6+AcOk1~K{Aak+%a;lze&;noR zi<^X-vXZWcHCq%XOus0^8}T@mu;`LUd!J+}Yma*ZSs+3=cmXB(`5^HTPl z62#yK0u9;iKMjl*{q>_1i`}(J-OZ!#>>VtV+a{8eM2{L1jtV@Kzh+V&@(v#l44#NO z&$X%qvky2fLfu>3d}tp#ag!Xa=B>`t4Du7%DZx#wjmWrOX~i0(A%yGCRZK{C!Fxnu z-h=#y!g~)sKfU)k$D4D#9xD&F%Is#6D~Q#-Ty0koaKpb#2KBB~<7^Uy1?DeG=l8nB zwRPHG7ruZ;AYWe!+0B&TVC6BhY&vu|`;EF%S~L%tPNnQR_Ppvc-(53^-GoHjG~YGr z+q)G3I=r5}e1kUs6;IAJ-L*be&3k@uB%rl-`sx}v0Y1#lt>Jwm*$35c$2ng$d8QuK zk?Ks~p6nKFo;!biI;$@CkYxQhZbo=}9z9wGMeqc{*X{v)=0D~g!v8H!mHjonf}h5OeIgxrc#i>2ZZf;ARzA^Eo}vjFVH`Y0ZE$W zOkJ7vOx^HDwdk}oY6@;+|C=qwH+-hO1Qe3KEst1OhSr8tF~Ntiv9Sz2Jw4T?eMFn6 znE7|a*XUf0qzET)9F74^usE6Wvu81w3~fvnu*1J(Y(Gnq3Z|Of>n6SW6APH9=`t~*dhDiKav#cV9QSto^+l$igjzko^a^t4+g`11Q zf=+2i6S%8UVT`})WdaCt1FGi1@Mh$D{)u#DAT}X^X();7vIrLJ0fQ$8)q)6&0p+%v8Hj)9#bl0KY$Y851Hzbet<(C5p5#iH z8X|iq%~X?){ghXV@3AJV{K4V5ih*X-1inLm-1awz8(vhLAP92vA%uycehP3=wyRZ? znDFzTdhMKG@yNV;QLbOiP-`&?dw?6sD1rCz&2ylbTo;K{x`#``MDXFGk_`}2_S_@E zmb-12b{ry08S)QI!U3v-xUED+1&uZzO0;ZpzYckr(_lXIkg(4|!pm+lFxu&*v~LJs z9YZvgpfxIq_*S3D7*b)-|G=b>?Cnz3D2OdzBzXsUgdoNSftgX${$;_`jv>=B!aIvx z=TKbwZ^OgDoi(%|MLtp$Lwu@b0TyE}-8^zh)v=Hqjj19#IhxCtWqSDzMSR4T+7B~@ z7*svu!=wX`Rt9K@%~^;c>gaRl--x&xav%B`k>x&p{8IfK`ZR<92%uYyBN#e)yx}#{| z6du8y7w9%R8%-R%u{?F@$n#lCqniTmT%=xweOQ&i3yt!w3bpEx>TxJ1cGH}|_p8dZ zlGPv4CieXf^vKN2g>TSD>!LC4wwWDRpy3Q@RKT?{VOUCnjpX?o5zVgOpoy_G>>l9J z$prM%H+9%FlgW+5J@oLP?+TOaZdJOM8Nr=~D>odxF8tvGZusQx5fj1Td3baTr#YSE zZ6XIb)mFe~QLp7EqdVC0soe(*k1JE{y?dD@NXdT49y}&Bmp8s63k!KdWk0vRJ}&i$ z72m_Ogm%GuI*k$LryShg%|w&Qxe29>q7r>f=76dUxX6kO0aq^M;PCw0$%>d@^h1aK zKH@|KJ*_nZK?dB?q>%RA=TD(gf4>Itg$MPnp|*SO){9e269y_i1zh5#Wr9)>^KHTk z*kb9{qJ;|9j~r@(dw860Y$qTPLm;iD#3eoT?BwnI?i^w=k@5X5P1n13|8^oM0MMp( zADqSidx_=$B~xn1+QjgQz+?I{FRp>-2`qm~i zu`K0JDmgg2ff3>K>cg9XshIU{o#Xwz){jqG67uUBYE_xrkMiT;hmm4^zR9GUukZ!? zPiOzB_FU$Cur+wdC_T}xpUkK&`HBfY(OkvW*CD|Huii-`;QqsepeW1_js&1UPQc5n ze5NFN`1K#S!)U@PnCrg~ikiuu!XEton(BtZ8|H4d*(*%}#=E`g)vn{5Q>iZ>4gG?; z77{^wMsgL?>-WCJxp0nXxs?|+OoTdRvm4bLj9VD{XBg-;OB)v+@6Nr5jlE|!n>d?d zm!V=2IK#p40@z06EZc|2gN85$N2 znmV7!0`ioPFV@_2#L(mXx@XJ4?Okg2Qe-r*{8*W3V(CP`zVNjXG%E?JYJ4GA0zP9GeVYfi-0gOztHm{nTi%UVdMTYOi zW<`GRb=X6WyMA9%0CGwOX97S!?Rs8B-N5gLsh+sw_nzGQS~D25zhE48Q*Az8XFD%3 z2YFY^_34aWlJ$FU)W_NUDSMQq8Q_svvMy#QsHXNJ5+i4w6@I^biOzg#nsPw zs>}qK+z$PBD7Px_bH@jNUX*6qG@SGU6@O`<0>DGgbmq{-=|_(q^<#V&C(R~Zkg`ln1q{X>a7r5FS@)8Rk`QFD z3o(ix6TQ^{bi51##jpWD)KAlNxJztdhUe3N?mH+dZCv4T%7jWSJcGHSOrGokC)8ME z8-O;~;X)x;^tHf!88h+Qtc|XHg2wgF`ZjRsrdGCq$n<+^@r|!)qro7?gBYE7z^{PXZY1GevaL;eR znnGsiE{&@oc-wiUKPDDLSObjiIPpxexSw%4uZM0yz6Jvs+d!*KQHNGAYPdt@3S(n^ zk28q|-4>J1=|KopT%K5a>h0HqX|Air{N+NYvd*FR)RDd zH2nPBwnEzS^Z#4mbYNkmea#P%@$vDWRPw5u-<%yI7u6iEKr7616XQ%^EQI-q1QpTm z;9X<%gSWb*q}IU>Vle^c^o{4qTLe>haLd8NJ7Lj;l>ADgjP~wRD?JMO$m7j%Mfp2W zm>_MWPm8l$Of_8r3TZS#T5inWD#+bEW}wTYz8*3dVl7O|!Fk|z8)3ST zYpqX(HZ#s`2_lK;&g+ZJDg_=C@k4yh1}RZanZbFG>!dC&ZM)hRPLVrK51e$Zcn@V_ z5)$$mWD6}amw#_9myInR<^hcpn~b=_lAH(d+)j)upgz9^5j42Oq%o!o3%?H*y9Br- zoX9|$WS2xAx$tKhDSs#*BJ_$xW)Cs~-)4XCL}J;+DT5W?TIN_OxMd2gwE6aUp_~w+ zy@!v5>Kr2@nko0VBPDO#(-WnSE2%URtD|uNhpWv+Ksmv3Yp^Yoh(h3f{94%T6_d@L zW0BQuvPCl}T}C@Ip6EEkoNuJlWH%3l=9I)5X~Ji2{N;8O93Ji!_Iz>CTg^j0RbxFM2V>-at7}IOvBae|(=US54%zgF1>zce&N!R}BoW6Dwvo|FQMc z*t_A1p52wOn{ImfmIJkbxZM5}_L;Pxv_)ScqlVMF*4B6^_U8;ghlYtmu{W<@tLmk7 z#5Vwc9FM}fEKUo*5#o9L!*l}E2Q=YBARDz3+K>N$)KU(KN-7gYuN=Ny9{_A?QyJJ| zeM&BUi{0`!O3Nzg+x3E89nAGb7%wnk|z`=Nh!5$V8->BLwzPb1e+7 z>Rg-6>_%Mz6+^9EasJ5=$qZ8&rfY zR${z2$l;jN`1&96iq?+M3sJrom^BdZtjC7?}=urGddNEUXpAwGw(rGn7fRQ|FJ)TKms*ZJwtwRH6@=HC zCHdxHwpJW7jwd5n4o2&ch)GF(W?JvI-c^Gv*ZL7vmwaAxAp%A@>$_eh{K*)y{L==! zNm+(vh_mZb zN{&Mi(FVirOkSf?=vb>$;_=S3UaLoe3hJQY2>&VQH+1@Y&%iJj;+9}&Fpb$6sF?n> z1no90g>64Qwh**n-C;f5r0D5t$&tJ{Fmm%KG%O6i5A0KaVOqyNAvVL&)ps8_cROvX zv!tk_NctPjgdgk^*^I4r^Z2X|JrEhobz<9`uSqA^`Kex=M%L=2k$tp-&&0|jJ^sk{ z)?u2kQ+RP|!nWJibG7=&GBZ2Fs*(ISyO?HDx?#aGEd%#Ga(#WWsP?69*mp}gYA?v? z9v!Rl9XM94L*Tb{TdA%2l2#1P?BcPf-k`6*tlZN`5l1c~EB9DZEksS;gvX>U8!Ov5cXL{ZMMHatV=U>CtNOv8m50Sez0H3YfAAG%q{Ke@ zD9=P$mzSr%52^m`%eFpz6rFhXn@080`)eA!Et6fZQRl+ht_0@hsFgF_V}SK0^3N#F zblu+GEoZ~oS!w6@so9wn(9dn1+bsK>G`s?U!RAN;ylvsB4bqDqpy*W6C#gEZM~QDs z7Kk_Jm0JO^i*eIx$1_7RQ<@QXayy zqdf!C$5bAg^@Pf1*DLGmAiu%r?<*jeCag-gdij&HhjQ0O%Bie5{iu~jR zD5(|z-(pi!OYFGxfY}>^kv}d0=XNac2XAt5J5n#|0=TG}DySA47iWI5_4COso9Wtr zv(OTn=r%g$o4tMeMHkRJ3~EbgkHL7>6bVZf0NDV9ExVO^cmQ!|qUi632J5O#7};((p=sg_pkCpvRwHMImlE$+<#gc=9H^k&Coqmu;(&g$jW(da6$ye5F- zeh}o0e6{sXeoSl5%xM{O`so2%Ej0!JE~gc;13d+Su72E0BOe|4I>7zu5eu26K=io0B+m4 zmRIsAR}|soN(byDlbD>5o;$$45(21bn}5X{E#Pr3jU0kW>PugwKm8{HV?1`81rW5D z6ZmkIS)xvxXh-1~GdipmWV9^A*aC(dSe<2ioIyJdTz(ib2RO!_pP47872g-alL4lR$8NuU;MUZt;DyX?0BDPvEhpCC9@vlsFE>KT@ z(iKcBWFqulP4Glc#vTE<@Ollmux6Cv zsu@%8#9b6=?gcj)f6pEXi6V6Wx)Onm@H7Ip>)j3u2oD(tmK%OEB~qg5Yq zKPFceV>cBS?_Mm*jf@4LSsA1@9Q)jI+sF>y`ipG_C4$&v!Zmby6O?_bz&yoQTSYpBjzc0UfD&Y-FfsT2n!@k9O+3W={trJfEfbj zwZrpZYB@^M5L9cH!UWyO^JIM->I2UVK>ry$KfqWEw)d$rfcIYHh3x0XhanPz(URuE zAdH8f7U`hI*?#3HKJwL6bCpulXyTu~;v@`~|L6^dZavpM%A%yB5mAkv6ELa9fE=2c zC%?hHQAz|txJ3?Xi-jPdLahP3V%0+OGFhF^K}gDb%LaIPw-QX*PNNGl$EZM)-JC!g z@MKTFI2$rHCKu>Lw8AvaS~%bhf5VG(aAjn41(6rmgJ<^cVRNan&X}^u2Lm-DaFrk; znlF9gdFxyOf2l0-`;@k&PIct-IAEDc_2Rq+NYXmT#)IR15MguTNWxtpB_CA2#Wrc#+?)Dt7?!Ruj4kEGA1yR5M^&9Q~5Rd=Ahy4HlcLL?k|F`4{xz7;d zjN%+EfZ;UZ7jSqGd2r*qVm<$0jt@}1Imzm~7?}p@Ii^Rw1HLBd*^U*vtJTYKRzGzc=76TIs*QGB|>loz}HCNBLcRMz+KI8zO2sM~#Ha*!SCe8m$h{2tM5Zq^X!uvkN= zF|{S2j^#^lezd0YOFK$=DaI6Ok&+2YxAPV%{E|M=h(0=L+E*G=?h78}m(*|1Av3y} zJ}HSrkaRuT^|OsVD>pzYQYKY@414q^SkghJO?%Atyy{WrU&2rowFETBl-5D8r1Fn= zH>TYJszU0Jw~c_sX{&SzQ9nM)8FsgTdh+pK6b;TMV!dLY|(*R3coH!{99^QI#2?^;sqVXBex z1;<}DTzqju>}Fc1B~B#wDEDjNPL|E;z2ifU^6*0@JKASxhDRHR8Lp(-dP6h(>z z5QI>qi-3S2EkFn*h=70yLI{bJfOHU~_fVuAnzT?t4?Xli=>6v0|F}>0;lAAcx*zt~ zd#t_2oOAuY?@PXPdom!Eb^1aVXjUTWzbnG*dw?wGM(9c+_MqVVP}M^R&lvylPUQJo z|C1dv%1VxAGDjwh?*SUMRy0O7Uo|w=Fvoe%j#Ae@`%B4oE<)um00S3*PK9A`Voz0& zp_AQ8$bA!C@7$seOu#)8z6@eC)tl+6fL87NInXd?3pO^#RU%KL$^eU{T7Wbw;?}@2 zPns(?807s4pzbpI9VN8=%M^_7U^+?VkT#f`;!Lo<)1y_Upb({{5mOz#!Cz?TFdY|W z;XA?oFPcDFSibK$md>wV>63?oo{+C1aX~+Gd3w>#K(mGitnKiQ#feJX#O|tVTPM!B z#}o*K(cdF=x24rhPN}LPlw}Rrs)KUwqQz+Pt{4Dd zKO0WRh97#DRVTrC)EE04 znkS8(by>5>=Dol`}gGJj@pPodUIzN;pJ&XIt%gm!+% z)7UiGLKb!VKge1*V>B1E z%)88iNqj&TcK<M%KfRxh-1S!O!9)R_W9#JVNEA!to zWji|5;pAV*-9G;DD9zQCgcc038UC8yo)UA4BgeJ=b;a|26s}m~)(k!&wbn`IWw&Jt zHskU=GR^kkbUolGWFD}c$pR=0kdKHgPEh`}FxXe2(~T8E*Z62Jw%OJA^y(C}F=0ZbX9AuR`Yf#;!NQPBubxuI|7bh@UbHC5^PX}(Yc>{&| zYu}BFEPjIWTlfDC@G>Us$N2ToC%RJP>}yK{1^5S_4y>VMXN5Ws=UtoAZqCm<9%>o< zpA(iDg-j6D*-`jI=48aq3t_j27hjQ?B{l{_yJ@StcaQs7b%h*T-M}@c%xw1?C9@ZL zs}VS`My$DsJ7ZUuQzbSk}UMRX2ky`=i? zV=IhYNz9(cvPjb;UzK?SzZKq$I~Q-ez-IUHFeh_rf8#;f={(kYn)Hj&mgNNl<1f+c zkll4Ch-XF)U3X&jYvih6t2?msJ#=NRjX4!9uwCeq&*AVh!+BEy=-$jpGKug1OfhUw`Inj`M_nRYO};&CQ+X)=t=OGEQx=iX z>zY#^c{igYf<$}AdVcGH0)q^kiCjN%TVE1tE5km~o@a3>S|TExQr%Y^dsj5P-=;nQ z+GCj*?C#L!6xJriHUvI(VYY4`Y-JHa%-R8c&-sDyvzG)tv>e$Fm3grq$UoraL6(#J z5EFQky63t&OhlJ+6vegLM0*FfIDkD;WV9wVNxc{!(CC)6&Z{_2tnX|iS3F)~Nn@_M z1bM!b#J^YvHSl3h&M}<38uQSzU&A`*ihyLXY>~{$?jT?cj`Xpk6OWQr=#$&Ye7k1! zQn1i#*(JlX={fLlq8_w?^ca96_vg7ax>_O6;c^3p9Fsqg3j5dUaWjQ!yKyEUL9BPn z6Qu807RZ&ehWEYpRE+xEOiVFU5OVmtMflY<^b&MMjrZHZ^0sf-N7;C}5?i?SCzj@F zTS0;7bi#BDMNMnSOvj@#>ugy7hJj`Sux{!$@JuuVG0q-U|`_9~w1 z$6=@abC{}G75EE|1@9q$5*O`WS?m4&&J!wxR}Wqq-5$C19E-CR_tlDCdq%A@aK>7n zSe!P#THmViU>A2^z6AyysYXDX)1VZ`JmkY&H$elzwHEoSmdWjZ-{i9E&G_OprKw+7 z4+7+hb4}mo{5r9FxY@h&v)m|Um@`8BB{kk!sW1a~Wkz}`!glV^eRaz4p@g~l{peYm zUkBMW%I#B+Zr%d`NhvIp5&6#)P0*P^=jkAse+3n%Dk)_+G%rI4#vG6AEskeBvARS?nn!}K3aZlzE0iXA zFdi$RzAyN6So2L0CiasSsu4JrdDGT|WdR_u?lm*jkasIi=5pfx6nS~-=AdX6bg5SU z*Q@&5@=Qw!&rUxgkiHu*fIBLZkX80iMgi)nb!&J(>!=x7Qw{=s0)WruA$?maRJRI{;ZP zOVEXd)Jc33?}1vn`M2+%^r*b}#Qx8z%XX6M8t30fD8#wivh^KCtH?&*nf5Ch*$8G@ zMpU&@{ec!F)cTJD#yIT#&QB)s04@(Sc@ns-bB(21%6)o4Y4Q>qF)Na#yTucv!oB{e z!_fE69rD%dkG_?M{v{>O2O%}@1=(InTib?D$6y5MdJ8+`ueFW+=II!^+2ZuKG|q|U z=G(bKxt(b`oyof$e9B*0l3Qb!T2-w2J*v_#~6fefs}!xTfE> z&nYbHS@7usr^WqS-9@cW+emq)DUbaU=mB-ZO(xZ)Uh-Xb*fx9$u;r4!&<%|LL_F84 z3OG_YD^NlWN<5Jx!?;DwJS*EP-q#abCITMj8q`YViur^T6y^#64gVrY8tM$jW1;@r z`IGRq$-fP6dxvZ}J(zEm7FQDA&BAtg46|%@?ebP>L2~SycV0bWa5Yc#R>z3*fkY@neGmApwRgq~R% zqHyQ{{WzP>$0zq0#n#LYT46`I6}|5yhP>W0er5`N9C^>p>5t}JFgP9$Bx{cS6LnH2 z;9|F3y7l>}`G$y^u&V-(UBW#G_pSDpS9QO8%o>yk>(5v-ch{==+6um#l&j{r;t~5S zgxG{`CC!~TT|7#4ryfsBOEW)tjm!0_i2rPc+KN@~tnNpcTl^k;7uCqJR$8$(%y(hx z8*bqpjgE5l`$wunOoJf?dGcQo^UpN*N1ya?GFfMc1F*N4O1*HZ7lyO`z-I=%p1TzP3Lm7I$ZmnU*D}JKsfN5Jp(IbIuC;uBBWVHe~S1f zSFd&P3&xzBX@_uZynk{;DTJG=*P;-|3G$6T7d{LKsKz&3lhVrf47Fw} z=X^STt3R=LyY7R0zlO&~(id7XmoRz3OsT`dp6Lu5O%Ky!-!XY#4G(iFh1Xx{-4Y*W3Wvs}+!&@>CMkRrt-eS-?tg6E@do^sju!%rZgscuj6#gn z(o^lK((TO^XoAL|S%(x&MCzFx^uz#woL9b^Bjh8uEWp8g#ks%e*b#Xb~gT4Xi~AkdabZSE#AS??B3P; zt<(~$3$%fxH6oPcM0-FKQtQ{8_OogX1&_AI@_F_?i3WaTZQ$9>Laano;QgT$yV!$F z+Yx)=YpVme=*}woNO>>xkye=<#4@4WY(+tf5UZt>%C|_?jZ4Q^#xo-#9!VI_v9Jt7 zbZX|3(#*Wqy@UViqw7khFPJboF}L)OL%W*Kg=U-k2Nmczi{(pipv5gFz-{5qwCJ{?`aCOWJ8scFmg)n8c(V9xZS;tuQ^(QTb(21qH_HG#Y>qWUT?y%Ig z5)b-MdDceZ-f`?BQk!%$@BvF*??z`O0Jxgm%H-)RwS)|Mm{;mn|-e$H)bR<~vQ!AWb(;y;^ zw$dWN#5h?<{(!aX2h$m#haPm4cehlq@ijh;<(Q!NObhozne(CLH?C_?dZ#^N#l4n$0CA3GOG{> zQ=!}OC*@>IK02L`e8#N2Lj@d!wRY2;uQ$)o&UGB8HTm-=m;b=RXqt=0W6l|RYxjgp z{psEl@j8U_E*V#}55{%Xkcj8c9c{W|Npq`VHPv^KtyWV+=`EX%f6@rAeNgJn@JK@H znca#oEEagW5Q^(P6;MP}z0|vusT<#7s+3Fxp4PpsD=@FJ2;DmC8|gR_q(|pT8H3%y z2{$=LO_WaG{xT2P)Oa~RI#6$ycmq21cLx6x{)HgqdCm>#Wdm&zLxP6`d7px#&FM60 z=M={6->y}V!tSHG+o2;}3GG~~l-FWJkW+P?j8pvXD&BNn%nbKZhl`*q&{+RU9JJ?V z@uXC~N~5%j^wT~iF?o5eC=MF^)PSm+wsW38J#mSZo}?3JV?{(on-DY=0I>W>Ety%Je)X{A2HMsVxZ2P978jtHBRu4jV3 zImh31Sd#X<9pZSc3OizxIpMt%V(|bHJ>OjLv9}uu5Ad6?gfV&8jeLsgJ&}k}gokcs z^E_7XwX6fzdUYYG0zecMUs?7?_?jZ`%N2y(S4_tgOq80nAm&4wBy)9Xfga6u0mcnb zArbRroy7K2yD>aSs%o8B0PT_rVxifi6f1!s@qfR2#5UNQ~Ae3{wQWKN$V&5o8Oi0uVHl4=C@3XSFIVuIY z-9e|bE-1_U?)b63z11&$Gz({o^xNmR!}~KgA%} zET_Lt^LL%+2qEsu%841^YC`ZSzY8$mV$_`Lt_#l_-@nc7NMvhU%_?krd!*p}W_mx$ zf?`5g_z<7V@_vu~vz^XtED%i=!JJd&Q8eM5n+>*m((sjfHOl_(;;PAfQlVZE9KZU1dQml{ZU1BWeX!nf<&@MT&~QQxX`?>Xjy z@xrHW!wlLr0vlWqH zt-)vRr#<|vMxMr}fAi_tpMS_7W0fN2;`x>{m1Xg>Qja>hi3p;c%nvt7lu<`Y$kpc| zb?`Z+==oObOPBZOEwUFC9(s}EcC9Zme0b(af>Sj zH|bvlbX^+I|NJ^VivWK$j`-kUV12+gZV)PW%d4WTtG{@NfOY_?hz=mvl6{mNPb$*% zLKW|k;P0K{;?vx7f4%e!ci_AC;l0MES0rVJ6R$MAo$$|krIHmDon8I1t#9v|-Wzeb z7nWTNyhr=^UvCJm|C6r^kLLcX+e{21P%mCqiT=!JkiMZ&vtK)(<)?M$a~IUEsrw?9 z9m7Vw@t`CuIbdE*Qkd_wMhzk)Vi~9|K#Gp#wgRc*n_rkQ{|jq7bm{|zMUk<5pTYih zM<9BzyL$vRS7`;|@1L9r$hmrPC4AjDNs;gEp+xJC>{Q=p5U{U+LI)+W|AaO=B5 z>AT#?-Lqx(15WOzfWV{l9RHJ2I($pTY*ERw-O+|$gvZ!7@ei|eo2q9O?F&su52oV0 zJEOVmyCuY(Oy;6e^NIQe1@6a`t1CYL{zA%55m7F~_Kn8tR>S-L6 z_c=>Op#U$UIQXa_&PZPj>bp<`IAT^;{X@8iHBkVv>8q~UaCAiu=XCgrzm!;Gd`_7a z2e0~T4@Jrc5218qx+HXZP;BHzk-;(%_$E%K_Vpyll< z9`}Rv2J3lsxy|nx{Nmy|N-2*Z{1<+&TgVz_3+l#1T!FN_NQ}O{T~-f%Qk)4m;j1B^JC>Fx z`12$tT$C!v+EjT`y9t^XE*8!7*}o%Zr{ZkAEthS&c|}*Ps)H&Wau(Lz!z3qp_RenD zZG9#z?1Qy3c~~F5-%f9EKDv$-e)bhVIB46fH*ZTSoRakGRbUsm*I0I^ekLy`6VNS3 zZAvlbo|aM4&CG)MZdVulUwNe5$v+jKe5fc|5S^1tzonla)5~5L9iKjx}{uE8C0l$+~&la(gl+}E@ zw^hqdB6?D6e3*-80^SVVKfh4)$C5Z|dy+1iiMHxR9E<3Tsg{WJ-0 zi`h!h&|DmB-;BxQER2a<^n$y=yk^rQVsf9B)P` z3Pf!M^8)jnQe0Iz_}6l}6d8MBE7_+3gqssYL**f|j}l;&wD;i{ct^L}H(1}1ih#wP z45Qf_UPkJo3XBqJv*Z?q=oB4X)3$zhoPj%$1;hC2v%|wU8L9kah>+FIT60N2Ls>)UM zU<-?j-L%{qqPfPEMUE?ple|^u zOA>{1P6v;tbLptyXAPxE1=ituaVm4Pk-8Z(k>hfM`oTtTVffNLV-7a*`)lyk1$HgY|5!!PHiZ%WHF3(t8b1b9VGWa&^^gA^OHi z2Qp8Jaea)VBJ;XlpPA4%;?YM1N-s{*&xS+ph_vxT_^>tY`XnL+1ki)WQuppN!=AL-geN1wulG zc#d3`-Bhnx{4%&$eV$i(c(&9CrKC4FcHd_4%IM9_eOmc!JS8yBTu$^Q{<8(3Durl> zR^U9FC_{6yoZ=|C4fz5i>0#(HC|7h)9;#IlTZ7sxR&)=0K@ zFWT3rD<0V;h-uk&p)4eKOS!ul)!Dj+WS&A{dJ>&{H{`p2>{@z2~iGL<)X&IiQg6*0eIh7gDVJPJ;EW zU#FKxH|!sc*`bS$dTx1l2_e*FQm4J^s4&0dUA(4bmf^d!_19(3Z@Y@2GDkjm0?ka1 z-kFpLD_D(avtn4gM?Os0omM~cDA*Y}@?O!eQu}heHLIdM6!qSk-p??7lPIjuZ;?55}u&*a_7D~G_e6wv~;QA zau3vYIqU8&<#CPhf7od7kELhjt^}FaK48rjYEmIw&sYriXp- z*-B@11$P57PJNyyZ8a?guWgM_E8|rvI}+C|^m+2|WAv|Nuupk*Pb3y`woN(R{3Z5i z(ZfC*(sN)~(sSE}GBe`t(Y^iPhBre@+>0kRa^_koM=KV9V6C??Z3r6Ysu9Wt0#uIOSodN~0mJ)3n4UAygE z$h(VYcFVKD$+!07Hxq^pJ<~*e&UxYPYRkS}O6Q;&Yx5q&Qu(9VDov#m|4P=|x4~pf z#jMC3hCzMEFeK#k^m4*^XF>3JxpOf2NkX4Vut((b4jeC5@p;U^y zC6`TX?Zs~@WAxSc|Ad4x{w;NhY7n!ef}2q)qUf|N>y2!8hwDlA3`aAzqrCo8;|`5v z2m70pn}n+;-9z#W!EcQtEF3()VQ(Gq!UzeyCSWQQ@@cElh{{_*Qp&bAK literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/primary-toolbar-mobile-view.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/primary-toolbar-mobile-view.png new file mode 100644 index 0000000000000000000000000000000000000000..e415a9684ac96d704991b0f512561517e8690028 GIT binary patch literal 26519 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 MZde$W8{B*NZ*wh}d;kCd literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar-customization.md deleted file mode 100644 index 970898921..000000000 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar-customization.md +++ /dev/null @@ -1,643 +0,0 @@ ---- -layout: post -title: Toolbar Customization in Blazor SfPdfViewer Component | Syncfusion -description: Learn how to customize the toolbar in the Syncfusion SfPdfViewer, including show hide toolbar items, rearrange, adding custom items, and redaction toolbars. -platform: document-processing -control: SfPdfViewer -documentation: ug ---- - -# Toolbar Customization in Blazor SfPdfViewer Component - -The SfPdfViewer includes a built-in toolbar that offers the following options: - -* Open PDF file -* Page navigation -* Magnification -* Pan tool -* Text selection tool -* Text search -* Print -* SubmitForm -* Comment Tool -* Download -* Undo and redo -* Various annotation tools -* Form designer tools -* Redaction annotation tools -* Bookmark panel -* Thumbnail panel - -![Blazor SfPdfViewer toolbar with customized items](../blazor-classic/images/blazor-pdfviewer-custom-toolbar.png) - -## Show or hide toolbar - -In scenarios where a custom toolbar is required, the built-in toolbar can be hidden. Use the [EnableToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableToolbar) property or the [ShowToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_ShowToolbarAsync_System_Boolean_) method to show or hide the primary toolbar. - -The following code snippet explains how to show or hide toolbar using the EnableToolbar property. - -```cshtml - -@using Syncfusion.Blazor.SfPdfViewer - - - -``` - -The following code snippet explains how to show or hide toolbar using the ShowToolbar method. - -```cshtml - -@using Syncfusion.Blazor.Buttons -@using Syncfusion.Blazor.SfPdfViewer - -Hide Toolbar - - - - -@code { - - SfPdfViewer2 pdfViewer; - public string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; - - public async void OnClick(MouseEventArgs args) - { - await pdfViewer.ShowToolbarAsync(false); - } -} - -``` - -[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Custom%20Toolbar). - -## Show or hide navigation toolbar - -The navigation toolbar is the sidebar that provides options to expand or collapse the bookmark and page thumbnail panels. Toggle its visibility by using the [EnableNavigationToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableNavigationToolbar) property or the [ShowNavigationToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_ShowNavigationToolbar_System_Boolean_) method. - -The following code snippet explains how to show or hide navigation toolbar using the EnableNavigationToolbar property. - -```cshtml - -@using Syncfusion.Blazor.SfPdfViewer - - - -``` - -The following code snippet explains how to show or hide navigation toolbar using the ShowNavigationToolbar method. - -```cshtml - -@using Syncfusion.Blazor.Buttons -@using Syncfusion.Blazor.SfPdfViewer - -Hide Navigation Toolbar - - - -@code { - - SfPdfViewer2 pdfViewer; - public string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; - - public void OnClick(MouseEventArgs args) - { - pdfViewer.ShowNavigationToolbar(false); - } -} - -``` - -## Show or hide the toolbar item - -Toolbar items can be shown or hidden by configuring the `PdfViewerToolbarSettings` class. The following example demonstrates how to display only the specified items in the toolbar. The toolbar will only render the items listed in the collection. - -```cshtml - -@using Syncfusion.Blazor.SfPdfViewer - - - - - -@code{ - - public string DocumentPath { get; set; } = "wwwroot/data/PDF_Succinctly.pdf"; - - List ToolbarItems = new List() - { - ToolbarItem.PageNavigationTool, - ToolbarItem.MagnificationTool, - ToolbarItem.CommentTool, - ToolbarItem.SelectionTool, - ToolbarItem.PanTool, - ToolbarItem.UndoRedoTool, - ToolbarItem.CommentTool, - ToolbarItem.AnnotationEditTool, - ToolbarItem.SearchOption, - ToolbarItem.PrintOption, - ToolbarItem.DownloadOption - }; -} -``` - -## Show or hide annotation toolbar - -The annotation toolbar appears below the primary toolbar and provides options to edit annotations. Toggle its visibility using the [EnableAnnotationToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableAnnotationToolbar) property or the [ShowAnnotationToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_ShowAnnotationToolbar_System_Boolean_) method. - -The following code snippet explains how to show or hide annotation toolbar using the ShowAnnotationToolbar method. - -```cshtml - -@using Syncfusion.Blazor.SfPdfViewer - - - - - -@code { - - private string documentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; - - SfPdfViewer2 viewer; - - //Invokes while loading document in the PDFViewer. - public void DocumentLoad(LoadEventArgs args) - { - //Shows the annotation toolbar on initial loading. - viewer.ShowAnnotationToolbar(true); - //Code to hide the annoatation toolbar. - //viewer.ShowAnnotationToolbar(false); - } -} - -``` -[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Annotation%20Toolbar/Show%20or%20hide%20on%20loading). - -## Primary Toolbar Customization - -The primary toolbar can be customized by rearranging existing options, disabling default options, and adding new items. A specific index can also be provided to place new items among existing options. - -## Rearrange the default options of toolbar - -Reorder the [ToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_ToolbarItems) list to control the display order. The toolbar renders items in the order defined in the collection. - -```cshtml - -@using Syncfusion.Blazor.SfPdfViewer - - - - - -@code { - - public string DocumentPath { get; set; } = "wwwroot/data/PDF_Succinctly.pdf"; - - List ToolbarItems = new List() - { - ToolbarItem.OpenOption, - ToolbarItem.PageNavigationTool, - ToolbarItem.SelectionTool, - ToolbarItem.MagnificationTool, - ToolbarItem.PanTool, - ToolbarItem.UndoRedoTool, - ToolbarItem.CommentTool, - ToolbarItem.AnnotationEditTool, - ToolbarItem.SearchOption, - ToolbarItem.DownloadOption, - ToolbarItem.PrintOption, - }; -} - -``` - -![Primary toolbar with rearranged items](./images/Rearrange-Default-Options.png) - -[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/Rearrange-Default-Options). - -## Disable the default items and Add new items in Primary Toolbar - -To customize the primary toolbar by replacing defaults with custom items, set the [ToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_ToolbarItems) property to null and provide a list of [PdfToolbarItem](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfToolbarItem.html#Syncfusion_Blazor_SfPdfViewer_PdfToolbarItem__ctor) objects. Each PdfToolbarItem defines a **RenderFragment** and an **Index** to position the custom item. Assign the list to [CustomToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_CustomToolbarItems). - -```cshtml - -@using Syncfusion.Blazor.SfPdfViewer; -@using Syncfusion.Blazor.Navigations; - - - - - - -@code{ - private string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; - SfPdfViewer2 Viewer; - MemoryStream stream; - - // List provide the position and element for the custom toolbar items - public List CustomToolbarItems = new List() - { - new PdfToolbarItem (){ Index = 0, Template = @GetTemplate("PreviousPage")}, - new PdfToolbarItem (){ Index = 1, Template = @GetTemplate("NextPage")}, - new PdfToolbarItem (){ Index = 2, Template = @GetTemplate("Save")}, - new PdfToolbarItem (){ Index = 3, Template = @GetTemplate("Download")} - }; - - // Get the renderfragment element for the custom toolbaritems in the primary toolbar - private static RenderFragment GetTemplate(string name) - { - return __builder => - { - if (name == "PreviousPage") - { - - - } - else if(name == "NextPage") - { - - - } - else if(name == "Save") - { - - - } - else if(name == "Download") - { - - - } - }; - } - - // Click for the custom toolbaritems in the primary toolbar - public async void ClickAction(ClickEventArgs Item) - { - if (Item.Item.Id == "previousPage") - { - //Navigate to previous page of the PDF document. - await Viewer.GoToPreviousPageAsync(); - } - else if (Item.Item.Id == "nextPage") - { - //Navigate to next page page of the PDF document. - await Viewer.GoToNextPageAsync(); - } - else if(Item.Item.Id == "save") - { - //Gets the loaded PDF document with the changes. - byte[] data = await Viewer.GetDocumentAsync(); - //Save the PDF document to a MemoryStream. - stream = new MemoryStream(data); - //Load a PDF document from the MemoryStream. - await Viewer.LoadAsync(stream); - } - else if (Item.Item.Id == "download") - { - //Downloads the PDF document - await Viewer.DownloadAsync(); - } - } -} - -``` - -![Primary toolbar with custom items including Save](./images/primary-toolbar-customization-with-save-option.png) - -[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/Without-Default-Options). - -## How to customize the Primary Toolbar with default options - -Both [ToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_ToolbarItems) and [CustomToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_CustomToolbarItems) can be used together. Items defined in CustomToolbarItems are inserted at the specified index positions among the ToolbarItems. - -```cshtml - -@using Syncfusion.Blazor.SfPdfViewer; -@using Syncfusion.Blazor.Navigations; - - - - - - -@code { - private string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; - SfPdfViewer2 Viewer; - MemoryStream stream; - - // List provide the position and element for the custom toolbar items - public List CustomToolbarItems = new List() - { - new PdfToolbarItem (){ Index = 1, Template = @GetTemplate("PreviousPage")}, - new PdfToolbarItem (){ Index = 2, Template = @GetTemplate("NextPage")}, - new PdfToolbarItem (){ Index = 4, Template = @GetTemplate("Save")}, - new PdfToolbarItem (){ Index = 7, Template = @GetTemplate("Download")} - }; - - // GetTemaplate and ClickAction function as same as the previous example - - // Default toolbar items list provided for the toolbaritems - public List ToolbarItems = new List() - { - Syncfusion.Blazor.SfPdfViewer.ToolbarItem.OpenOption, - Syncfusion.Blazor.SfPdfViewer.ToolbarItem.SelectionTool, - Syncfusion.Blazor.SfPdfViewer.ToolbarItem.SearchOption, - Syncfusion.Blazor.SfPdfViewer.ToolbarItem.PrintOption - }; -} - -``` -![Primary toolbar with default and custom items](./images/primary-toolbar-customization-with-default-toolbaritems.png) - -[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/With-Default-Options). - -## How modify the toolbar Icons in the Primary Toolbar - -The appearance of toolbar icons can be customized. The following example demonstrates a custom toolbar with custom icon styles. - -```cshtml - -@using Syncfusion.Blazor.SfPdfViewer; -@using Syncfusion.Blazor.Navigations; - - - - - - -@code { - private string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; - SfPdfViewer2 Viewer; - MemoryStream stream; - - // List provide the position and element for the custom toolbar items - public List CustomToolbarItems = new List() - { - new PdfToolbarItem (){ Index = 1, Template = @GetTemplate("PreviousPage")}, - new PdfToolbarItem (){ Index = 2, Template = @GetTemplate("NextPage")}, - new PdfToolbarItem (){ Index = 4, Template = @GetTemplate("Save")}, - new PdfToolbarItem (){ Index = 7, Template = @GetTemplate("Download")} - }; - - // GetTemaplate and ClickAction function as same as the previous example - - // Default toolbar items list provided for the toolbaritems - public List ToolbarItems = new List() - { - Syncfusion.Blazor.SfPdfViewer.ToolbarItem.OpenOption, - Syncfusion.Blazor.SfPdfViewer.ToolbarItem.SelectionTool, - Syncfusion.Blazor.SfPdfViewer.ToolbarItem.SearchOption, - Syncfusion.Blazor.SfPdfViewer.ToolbarItem.PrintOption - }; -} - - - -``` -![Primary toolbar with custom icon styles](./images/primary-toolbar-customization-icon-change.png) - -[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/Icon-Style-Change). - -N> This applies only to a custom toolbar. - -## How to customize the Annotation Toolbar - -The [`PdfViewerToolbarSettings`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html) in [SfPdfViewer](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.html) allows customization of the Annotation Toolbar by specifying which annotation tools should be displayed. The [`AnnotationToolbarItems`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_AnnotationToolbarItems) property accepts a list of [`AnnotationToolbarItem`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.AnnotationToolbarItem.html) values, ensuring that only the selected tools are available while hiding others. This helps create a simplified and user-friendly toolbar based on the application's needs. - -The following example demonstrates how to customize the Annotation Toolbar by specifying a selected set of tools using [`AnnotationToolbarItem`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.AnnotationToolbarItem.html). - -```cshtml - -

    - -@code { - // Reference to the SfPdfViewer2 instance - SfPdfViewer2 PdfViewerInstance { get; set; } - - // Define a list of annotation toolbar items to be displayed and usable - List AnnotationToolbarItems { get; set; } = new List() - { - AnnotationToolbarItem.UnderlineTool, - AnnotationToolbarItem.StampAnnotationTool, - AnnotationToolbarItem.FreeTextAnnotationTool, - AnnotationToolbarItem.FontSizeAnnotationTool, - AnnotationToolbarItem.CloseTool - }; -} -``` -Refer to the image below for the desktop view. - -![Annotation toolbar with selected tools on desktop](./images/Annotation_Toolbar_Customization_Desktop.png) - -Refer to the image below for the mobile view. - -![Annotation toolbar with selected tools on mobile](./images/Annotation_Toolbar_Customization_Mobile.png) - -[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/blob/master/Form%20Designer/Components/Pages/CustomAnnotationToolbar.razor). - -## How to customize the Form Designer Toolbar - -The [`PdfViewerToolbarSettings`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html) component in [SfPdfViewer](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.html) enables customization of the Form Designer Toolbar by defining the available form design tools. The [`FormDesignerToolbarItems`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_FormDesignerToolbarItems) property takes a list of [`FormDesignerToolbarItem`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.FormDesignerToolbarItem.html) values, allowing you to display only the necessary tools while hiding others. This ensures a more focused and user-friendly form designing experience. - -The following example demonstrates how to customize the Form Designer Toolbar by configuring specific tools using [`FormDesignerToolbarItem`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.FormDesignerToolbarItem.html). - -```cshtml - - - - - - -@code { - // Reference to the SfPdfViewer2 instance - SfPdfViewer2 PdfViewerInstance { get; set; } - - // Define a list of form designer toolbar items to be displayed and usable - List FormDesignerToolbarItems { get; set; } = new List() - { - FormDesignerToolbarItem.TextBox, - FormDesignerToolbarItem.CheckBox, - FormDesignerToolbarItem.ListBox, - FormDesignerToolbarItem.Delete - }; -} -``` - -Refer to the image below for the desktop view. - -![Form Designer toolbar with selected tools on desktop](./images/Form_Designer_Toolbar_Customization_Desktop.png) - -Refer to the image below for the mobile view. - -![Form Designer toolbar with selected tools on mobile](./images/Form_Designer_Toolbar_Customization_Mobile.png) - -[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/blob/master/Form%20Designer/Components/Pages/CustomFormDesignerToolbar.razor). - -## How to customize the Redaction Toolbar - -The Redaction toolbar allows users to mark and permanently redact sensitive content in a PDF document. The following sections explain how to enable and customize the Redaction toolbar for desktop and mobile views and how to control its visibility. - -### Enabling the Redaction Toolbar on Desktop - -To enable the Redaction toolbar on desktop, include the required `ToolbarItems` in the `SfPdfViewer` component as shown below: - -#### Code Example - -```cshtml -@page "/" - - - - - -@code { - private List ToolbarItems = new List(); - protected override void OnInitialized() - { - ToolbarItems = new List() - { - ToolbarItem.OpenOption, - ToolbarItem.PageNavigationTool, - ToolbarItem.MagnificationTool, - ToolbarItem.SelectionTool, - ToolbarItem.PanTool, - ToolbarItem.UndoRedoTool, - ToolbarItem.CommentTool, - ToolbarItem.SubmitForm, - ToolbarItem.SearchOption, - ToolbarItem.AnnotationEditTool, - ToolbarItem.Redaction, // Enables Redaction toolbar - ToolbarItem.FormDesigner, - ToolbarItem.PrintOption, - ToolbarItem.DownloadOption - }; - } -} -``` -Refer to the following image for the desktop view. -![Enable Redaction toolbar for desktop](./annotation/redaction-annotations-images/enable-redaction-toolbar-for-desktop.png) - -### Enabling the Redaction Toolbar on Mobile - -To enable the Redaction toolbar on mobile, configure the `MobileToolbarItems` property as shown below: - -#### Code Example - -```cshtml -@page "/" - - - - - -@code { - private List MobileToolbarItems = new List(); - protected override void OnInitialized() - { - MobileToolbarItems = new List() - { - MobileToolbarItem.Open, - MobileToolbarItem.UndoRedo, - MobileToolbarItem.EditAnnotation, - MobileToolbarItem.Redaction, // Enables Redaction toolbar - MobileToolbarItem.FormDesigner, - MobileToolbarItem.Search - }; - } -} -``` - -Refer to the following image for the mobile view. - -![Enable Redaction toolbar for mobile](./annotation/redaction-annotations-images/mobile-redaction-toolbar.png) - -## Showing or Hiding the Redaction Toolbar - -The Redaction toolbar can be shown or hidden using the built-in toolbar icon or programmatically through the `ShowRedactionToolbar` API. - -### Displaying the Redaction Toolbar Using the Toolbar Icon - -When `ToolbarItem.Redaction` or `MobileToolbarItem.Redaction` is enabled, selecting the redaction icon in the primary toolbar toggles the visibility of the Redaction toolbar. - -Refer to the following image for details. -![Show Redaction toolbar from the primary toolbar](./annotation/redaction-annotations-images/redaction-icon-toolbar.png) - -### Displaying the Redaction Toolbar Programmatically - -The visibility of the Redaction toolbar can also be controlled programmatically by invoking the `ShowRedactionToolbar` method on the SfPdfViewer instance. This is useful when visibility must be driven by application logic, permissions, or context. - -The following example demonstrates how to toggle the visibility of the Redaction toolbar using a button: - -```cshtml -private void ToggleRedactionToolbar() -{ - isRedactionToolbarVisible = !isRedactionToolbarVisible; - SfPdfViewer2.ShowRedactionToolbar(isRedactionToolbarVisible); -} -``` - -Refer to the following image for details. -![Programmatically show the Redaction toolbar](./annotation/redaction-annotations-images/show-redaction-toolbar.png) - -## See also - -* [Adding the shape annotation in PDF viewer](./annotation/shape-annotation) -* [Adding the redaction annotation in PDF viewer](./annotation/redaction-annotation) -* [Form designer in PDF viewer](./form-designer/overview) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md new file mode 100644 index 000000000..29ca8f6c5 --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md @@ -0,0 +1,79 @@ +--- +layout: post +title: Overview of the toolbars in Blazor SfPdfViewer Component | Syncfusion +description: Check out and learn about the primary, annotation, form designer, and redaction toolbars in the Syncfusion Blazor SfPdfViewer component. +platform: document-processing +control: SfPdfViewer +documentation: ug +--- + +## Primary Toolbar in Blazor SfPdfViewer Component + +The SfPdfViewer includes a built-in, responsive primary toolbar that provides quick access to common viewer actions and feature-specific toolbars. It adapts to the available width for desktop, tablet, and mobile layouts. + +The primary toolbar includes the following options: + +* Open PDF file +* Page navigation +* Magnification +* Pan tool +* Text selection +* Text search +* Print +* Submit form +* Comments panel +* Download +* Undo and redo +* Annotation tools +* Form designer tools +* Redaction tools +* Bookmark panel +* Thumbnail panel + +![Blazor PDF Viewer primary toolbar with customized items](../blazor-classic/images/blazor-pdfviewer-custom-toolbar.png) + +## Annotation toolbar in Blazor SfPdfViewer Component + +The Annotation toolbar appears below the primary toolbar when annotation features are enabled. It provides tools to create and edit annotations. + +* Text markup: Highlight, Underline, Strikethrough, Squiggly +* Shapes: Line, Arrow, Rectangle, Circle, Polygon +* Measurement: Distance, Perimeter, Area, Radius, Volume +* Freehand: Ink, Signature +* Text: Free text +* Stamp: Predefined and custom stamps +* Properties: Color, opacity, thickness, font +* Edit helpers: Comments panel, Delete +* Close + +![Blazor PDF Viewer annotation toolbar](./images/blazor-annotation-toolbar.png) + +## Form Designer toolbar in Blazor SfPdfViewer Component + +Use the Form Designer toolbar to add and configure interactive form fields in the PDF. It appears below the primary toolbar when form designer is enabled. + +* Field types: Button, Text box, Password, Checkbox, Radio button, Drop-down, List box, Signature, Initial +* Edit helpers: Delete +* Close + +![Blazor PDF Viewer form designer toolbar](./images/blazor-form-deigner-toolbar.png) + +## Redaction toolbar in Blazor SfPdfViewer Component + +The Redaction toolbar provides tools to mark and permanently remove sensitive content from the document. It appears below the primary toolbar when redaction is enabled. + +* Redaction marks: Mark for redaction, Redact page +* Apply redactions: Permanently remove marked content +* Properties: Redaction properties +* Edit helpers: Delete +* Close + +![Blazor PDF Viewer redaction toolbar](./images/blazor-redaction-toolbar.png) + +## See also + +* [Primary toolbar customization](./toolbar/primary-toolbar-customization) +* [Annotation toolbar customization](./toolbar/annotation-toolbar-customization) +* [Form designer toolbar customization](./toolbar/form-designer-toolbar-customization) +* [Redaction toolbar customization](./toolbar/redaction-toolbar-customization) +* [Mobile toolbar](./toolbar/mobile-toolbar) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md new file mode 100644 index 000000000..47d8d6bce --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md @@ -0,0 +1,98 @@ +--- +layout: post +title: Customize the annotation toolbar in Blazor SfPdfViewer | Syncfusion +description: Learn how to customize the annotation toolbar in the Syncfusion Blazor SfPdfViewer by showing or hiding default items and controlling their order. +platform: document-processing +control: SfPdfViewer +documentation: ug +--- + +# Annotation toolbar customization + +The annotation toolbar can be customized by showing or hiding default items and by controlling the order in which the items appear. + +## Show or hide the annotation toolbar + +Show or hide the annotation toolbar programmatically during initialization or at runtime. + +Use the [EnableAnnotationToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableAnnotationToolbar) property or the [ShowAnnotationToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_ShowAnnotationToolbar_System_Boolean_) method to toggle visibility. + +The following code snippet explains how to show or hide the annotation toolbar using the ShowAnnotationToolbar method. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer + + + + + +@code { + + private string documentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; + + SfPdfViewer2 viewer; + + //Invokes while loading document in the PDFViewer. + public void DocumentLoad(LoadEventArgs args) + { + //Shows the annotation toolbar on initial loading. + viewer.ShowAnnotationToolbar(true); + //Code to hide the annoatation toolbar. + //viewer.ShowAnnotationToolbar(false); + } +} + +``` +[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Annotation%20Toolbar/Show%20or%20hide%20on%20loading). + +## How to customize the annotation toolbar + +Choose which tools appear and control their order in the annotation toolbar. + +Use [`PdfViewerToolbarSettings`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html) with the [`AnnotationToolbarItems`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_AnnotationToolbarItems) property to choose which tools are displayed in the annotation toolbar. The property accepts a list of [`AnnotationToolbarItem`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.AnnotationToolbarItem.html) values. Only the items included in this list are shown; any item not listed is hidden. The rendered order follows the sequence of items in the list. + +The annotation toolbar is presented when entering annotation mode in SfPdfViewer2 and adapts responsively based on the available width. Include the Close tool to allow users to exit the annotation toolbar when needed. + +The following example demonstrates how to customize the annotation toolbar by specifying a selected set of tools using [`AnnotationToolbarItem`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.AnnotationToolbarItem.html). + +```cshtml + + +
    + + + + + + +
    + +@code { + // Reference to the SfPdfViewer2 instance + SfPdfViewer2 PdfViewerInstance { get; set; } + + // Define a list of annotation toolbar items to be displayed and usable + List AnnotationToolbarItems { get; set; } = new List() + { + AnnotationToolbarItem.UnderlineTool, + AnnotationToolbarItem.StampAnnotationTool, + AnnotationToolbarItem.FreeTextAnnotationTool, + AnnotationToolbarItem.FontSizeAnnotationTool, + AnnotationToolbarItem.CloseTool + }; +} + +``` +Refer to the image below for the desktop view (items shown in the order configured). + +![Annotation toolbar with selected tools on desktop](../images/Annotation_Toolbar_Customization_Desktop.png) + +Refer to the image below for the mobile view (responsive layout adapts to width). + +![Annotation toolbar with selected tools on mobile](../images/Annotation_Toolbar_Customization_Mobile.png) + +[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/blob/master/Form%20Designer/Components/Pages/CustomAnnotationToolbar.razor). diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md new file mode 100644 index 000000000..decbfd38c --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md @@ -0,0 +1,74 @@ +--- +layout: post +title: Customize the form designer toolbar in Blazor SfPdfViewer | Syncfusion +description: Learn how to customize the form designer toolbar in the Syncfusion Blazor SfPdfViewer by showing or hiding default items and controlling their order. +platform: document-processing +control: SfPdfViewer +documentation: ug +--- + +# Form designer toolbar customization + +The form designer toolbar can be customized by showing or hiding default items and by controlling the order in which the items appear. + +## Show or hide the form designer toolbar + +Show or hide the form designer toolbar programmatically. + +Use the [EnableFormDesigner](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableFormDesigner) property to toggle visibility. + +The following code snippet explains how to show or hide the toolbar using the EnableFormDesigner property. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer + + + + +``` + +## How to customize the form designer toolbar + +Choose which tools appear and control their order in the form designer toolbar. + +The [`PdfViewerToolbarSettings`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html) component in [SfPdfViewer2](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.html) customizes which form design tools are available. The [`FormDesignerToolbarItems`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_FormDesignerToolbarItems) property accepts a list of [`FormDesignerToolbarItem`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.FormDesignerToolbarItem.html) values. The items you include are both displayed and rendered in the order listed; any items you omit are hidden. This provides a streamlined, user-friendly form design experience across devices. + +The following example demonstrates how to customize the form designer toolbar by configuring specific tools using [`FormDesignerToolbarItem`](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.FormDesignerToolbarItem.html). + +```cshtml + + + + + + + +@code { + // Reference to the SfPdfViewer2 instance + SfPdfViewer2 PdfViewerInstance { get; set; } + + // Define a list of form designer toolbar items to be displayed and usable + List FormDesignerToolbarItems { get; set; } = new List() + { + FormDesignerToolbarItem.TextBox, + FormDesignerToolbarItem.CheckBox, + FormDesignerToolbarItem.ListBox, + FormDesignerToolbarItem.Delete + }; +} + +``` + +Refer to the image below for the desktop view. + +![Form designer toolbar with selected tools on desktop](../images/Form_Designer_Toolbar_Customization_Desktop.png) + +Refer to the image below for the mobile view. + +![Form designer toolbar with selected tools on mobile](../images/Form_Designer_Toolbar_Customization_Mobile.png) + +[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/blob/master/Form%20Designer/Components/Pages/CustomFormDesignerToolbar.razor). diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md new file mode 100644 index 000000000..1b1f36a67 --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md @@ -0,0 +1,64 @@ +--- +layout: post +title: Mobile toolbar overview in Blazor SfPdfViewer | Syncfusion +description: Learn about the primary, annotation, form designer, and redaction toolbars in the Syncfusion Blazor SfPdfViewer component in mobile mode. +platform: document-processing +control: SfPdfViewer +documentation: ug +--- + +## Primary toolbar in mobile mode + +The SfPdfViewer includes a built-in, responsive primary toolbar that provides quick access to common viewer actions and feature-specific toolbars. In mobile mode, the toolbar adapts to available width. + +The primary toolbar includes the following options: + +* Open PDF File +* Text search +* Comments panel +* Download +* Undo and Redo +* Annotation tools +* Form designer tools +* Redaction tools +* Bookmark panel + +![Blazor PDF Viewer primary toolbar with customized items](../images/primary-toolbar-mobile-view.png) + +## Annotation toolbar in mobile mode + +The annotation toolbar appears when annotation features are enabled and provides tools to create and edit annotations. In mobile mode, it appears at the bottom of the viewer. + +* Text markup: Highlight, Underline, Strikethrough, Squiggly +* Shapes: Line, Arrow, Rectangle, Circle, Polygon, Volume +* Measurement: Distance, Perimeter, Area, Radius +* Freehand: Ink, Signature +* Text: Free text +* Stamp: Predefined and custom stamps +* Properties: Color, Opacity, Thickness, Font +* Edit helpers: Delete +* Close + +![Blazor PDF Viewer annotation toolbar](../images/annotation-toolbar-mobile-view.png) + +## Form designer toolbar in mobile mode + +Use the form designer toolbar to add and configure interactive form fields in the PDF. In mobile mode, it appears at the bottom of the viewer. + +* Field types: Button, Text box, Password, Check box, Radio button, Drop-down, List box, Signature, Initial +* Edit helpers: Delete +* Close + +![Blazor PDF Viewer primary toolbar with customized items](../images/form-designer-toolbar-mobile-view.png) + +## Redaction toolbar in mobile mode + +The redaction toolbar provides tools to mark and permanently remove sensitive content from the document. In mobile mode, it appears at the bottom of the viewer. + +* Redaction marks: Mark for redaction, Redact page +* Apply redactions: Permanently remove marked content +* Properties: Redaction properties +* Edit helpers: Delete +* Close + +![Blazor PDF Viewer primary toolbar with customized items](../images/mobile-redaction-toolbar.png) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md new file mode 100644 index 000000000..d35245fb4 --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md @@ -0,0 +1,404 @@ +--- +layout: post +title: Customize the primary toolbar in Blazor SfPdfViewer | Syncfusion +description: Learn how to customize the primary toolbar in the Syncfusion Blazor SfPdfViewer, including showing or hiding default items, rearranging items, and adding custom toolbar items. +platform: document-processing +control: SfPdfViewer +documentation: ug +--- + +# Primary toolbar customization + +The primary toolbar can be customized by rearranging existing items, disabling default items, and adding custom items. New items can be placed at specific index positions among the existing items. + +## Show or hide the primary toolbar + +Toggle the built-in primary toolbar to create custom toolbar experiences or simplify the UI. + +In scenarios where a custom toolbar is required, the built-in toolbar can be hidden. Use the [EnableToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableToolbar) property or the [ShowToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_ShowToolbarAsync_System_Boolean_) method to show or hide the primary toolbar. + +The following code snippet explains how to show or hide the toolbar using the EnableToolbar property. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer + + + +``` + +The following code snippet explains how to show or hide the toolbar using the ShowToolbar method. + +```cshtml + +@using Syncfusion.Blazor.Buttons +@using Syncfusion.Blazor.SfPdfViewer + +Hide Toolbar + + + + +@code { + + SfPdfViewer2 pdfViewer; + public string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; + + public async void OnClick(MouseEventArgs args) + { + await pdfViewer.ShowToolbarAsync(false); + } +} + +``` + +[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Custom%20Toolbar). + +## Show or hide the navigation toolbar + +Control the sidebar that toggles bookmarks and thumbnails to match the app’s layout needs. + +The navigation toolbar is the sidebar that provides options to expand or collapse the bookmark and page thumbnail panels. Toggle its visibility by using the [EnableNavigationToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableNavigationToolbar) property or the [ShowNavigationToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_ShowNavigationToolbar_System_Boolean_) method. + +The following code snippet explains how to show or hide the navigation toolbar using the EnableNavigationToolbar property. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer + + + +``` + +The following code snippet explains how to show or hide the navigation toolbar using the ShowNavigationToolbar method. + +```cshtml + +@using Syncfusion.Blazor.Buttons +@using Syncfusion.Blazor.SfPdfViewer + +Hide Navigation Toolbar + + + +@code { + + SfPdfViewer2 pdfViewer; + public string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; + + public void OnClick(MouseEventArgs args) + { + pdfViewer.ShowNavigationToolbar(false); + } +} + +``` + +## Customize the default toolbar items + +Display only the required default actions and control their order. + +Customize toolbar items by configuring the `PdfViewerToolbarSettings` class. The following example shows how to display only the specified items. The toolbar renders only the items listed in the collection and in the same order. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer + + + + + +@code{ + + public string DocumentPath { get; set; } = "wwwroot/data/PDF_Succinctly.pdf"; + + List ToolbarItems = new List() + { + ToolbarItem.PageNavigationTool, + ToolbarItem.MagnificationTool, + ToolbarItem.CommentTool, + ToolbarItem.SelectionTool, + ToolbarItem.PanTool, + ToolbarItem.UndoRedoTool, + ToolbarItem.CommentTool, + ToolbarItem.AnnotationEditTool, + ToolbarItem.SearchOption, + ToolbarItem.PrintOption, + ToolbarItem.DownloadOption + }; +} + +``` + +## Rearrange the default toolbar items + +Change the visual order of default items by reordering the collection. + +Reorder the [ToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_ToolbarItems) list to control the display order. The toolbar renders items in the order they appear in the collection. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer + + + + + +@code { + + public string DocumentPath { get; set; } = "wwwroot/data/PDF_Succinctly.pdf"; + + List ToolbarItems = new List() + { + ToolbarItem.OpenOption, + ToolbarItem.PageNavigationTool, + ToolbarItem.SelectionTool, + ToolbarItem.MagnificationTool, + ToolbarItem.PanTool, + ToolbarItem.UndoRedoTool, + ToolbarItem.CommentTool, + ToolbarItem.AnnotationEditTool, + ToolbarItem.SearchOption, + ToolbarItem.DownloadOption, + ToolbarItem.PrintOption, + }; +} + +``` + +![Primary toolbar with rearranged items](../images/Rearrange-Default-Options.png) + +[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/Rearrange-Default-Options). + +## Disable default items and add custom items in the primary toolbar + +Replace built-in items entirely with custom buttons rendered via templates at specific indexes. + +To replace the default items with custom items, set the [ToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_ToolbarItems) property to null and provide a list of [PdfToolbarItem](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfToolbarItem.html#Syncfusion_Blazor_SfPdfViewer_PdfToolbarItem__ctor) objects. Each PdfToolbarItem defines a **RenderFragment** template and an **Index** to position the custom item. Assign the list to [CustomToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_CustomToolbarItems) to render the custom items at the specified index positions. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer; +@using Syncfusion.Blazor.Navigations; + + + + + + +@code{ + private string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; + SfPdfViewer2 Viewer; + MemoryStream stream; + + // List provide the position and element for the custom toolbar items + public List CustomToolbarItems = new List() + { + new PdfToolbarItem (){ Index = 0, Template = @GetTemplate("PreviousPage")}, + new PdfToolbarItem (){ Index = 1, Template = @GetTemplate("NextPage")}, + new PdfToolbarItem (){ Index = 2, Template = @GetTemplate("Save")}, + new PdfToolbarItem (){ Index = 3, Template = @GetTemplate("Download")} + }; + + // Get the renderfragment element for the custom toolbaritems in the primary toolbar + private static RenderFragment GetTemplate(string name) + { + return __builder => + { + if (name == "PreviousPage") + { + + + } + else if(name == "NextPage") + { + + + } + else if(name == "Save") + { + + + } + else if(name == "Download") + { + + + } + }; + } + + // Click for the custom toolbaritems in the primary toolbar + public async void ClickAction(ClickEventArgs Item) + { + if (Item.Item.Id == "previousPage") + { + //Navigate to previous page of the PDF document. + await Viewer.GoToPreviousPageAsync(); + } + else if (Item.Item.Id == "nextPage") + { + //Navigate to next page page of the PDF document. + await Viewer.GoToNextPageAsync(); + } + else if(Item.Item.Id == "save") + { + //Gets the loaded PDF document with the changes. + byte[] data = await Viewer.GetDocumentAsync(); + //Save the PDF document to a MemoryStream. + stream = new MemoryStream(data); + //Load a PDF document from the MemoryStream. + await Viewer.LoadAsync(stream); + } + else if (Item.Item.Id == "download") + { + //Downloads the PDF document + await Viewer.DownloadAsync(); + } + } +} + +``` + +![Primary toolbar with custom items including Save](../images/primary-toolbar-customization-with-save-option.png) + +[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/Without-Default-Options). + +## Customize the primary toolbar with default options + +Combine default and custom items; custom items are inserted at their Index among the default items. + +Use both [ToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_ToolbarItems) and [CustomToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_CustomToolbarItems) together to combine default and custom items. Custom items are inserted at the specified index positions among the default ToolbarItems. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer; +@using Syncfusion.Blazor.Navigations; + + + + + + +@code { + private string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; + SfPdfViewer2 Viewer; + MemoryStream stream; + + // List provide the position and element for the custom toolbar items + public List CustomToolbarItems = new List() + { + new PdfToolbarItem (){ Index = 1, Template = @GetTemplate("PreviousPage")}, + new PdfToolbarItem (){ Index = 2, Template = @GetTemplate("NextPage")}, + new PdfToolbarItem (){ Index = 4, Template = @GetTemplate("Save")}, + new PdfToolbarItem (){ Index = 7, Template = @GetTemplate("Download")} + }; + + // GetTemaplate and ClickAction function as same as the previous example + + // Default toolbar items list provided for the toolbaritems + public List ToolbarItems = new List() + { + Syncfusion.Blazor.SfPdfViewer.ToolbarItem.OpenOption, + Syncfusion.Blazor.SfPdfViewer.ToolbarItem.SelectionTool, + Syncfusion.Blazor.SfPdfViewer.ToolbarItem.SearchOption, + Syncfusion.Blazor.SfPdfViewer.ToolbarItem.PrintOption + }; +} + +``` +![Primary toolbar with default and custom items](../images/primary-toolbar-customization-with-default-toolbaritems.png) + +[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/With-Default-Options). + +## Modify the toolbar icons in the primary toolbar + +Adjust icon glyphs and styles for custom toolbar items using CSS. + +Customize the appearance of toolbar icons for custom toolbar items. The following example demonstrates a custom toolbar with custom icon styles. + +```cshtml + +@using Syncfusion.Blazor.SfPdfViewer; +@using Syncfusion.Blazor.Navigations; + + + + + + +@code { + private string DocumentPath { get; set; } = "wwwroot/Data/PDF_Succinctly.pdf"; + SfPdfViewer2 Viewer; + MemoryStream stream; + + // List provide the position and element for the custom toolbar items + public List CustomToolbarItems = new List() + { + new PdfToolbarItem (){ Index = 1, Template = @GetTemplate("PreviousPage")}, + new PdfToolbarItem (){ Index = 2, Template = @GetTemplate("NextPage")}, + new PdfToolbarItem (){ Index = 4, Template = @GetTemplate("Save")}, + new PdfToolbarItem (){ Index = 7, Template = @GetTemplate("Download")} + }; + + // GetTemaplate and ClickAction function as same as the previous example + + // Default toolbar items list provided for the toolbaritems + public List ToolbarItems = new List() + { + Syncfusion.Blazor.SfPdfViewer.ToolbarItem.OpenOption, + Syncfusion.Blazor.SfPdfViewer.ToolbarItem.SelectionTool, + Syncfusion.Blazor.SfPdfViewer.ToolbarItem.SearchOption, + Syncfusion.Blazor.SfPdfViewer.ToolbarItem.PrintOption + }; +} + + + +``` +![Primary toolbar with custom icon styles](../images/primary-toolbar-customization-icon-change.png) + +[View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/Icon-Style-Change). + +N> This applies only to a custom toolbar. diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md new file mode 100644 index 000000000..c5af40152 --- /dev/null +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md @@ -0,0 +1,114 @@ +--- +layout: post +title: Customize the redaction toolbar in Blazor SfPdfViewer | Syncfusion +description: Learn how to customize the redaction toolbar in the Syncfusion Blazor SfPdfViewer, including showing or hiding default items, rearranging items, and adding custom toolbar items. +platform: document-processing +control: SfPdfViewer +documentation: ug +--- + +# Redaction toolbar customization + +The redaction toolbar can be customized by rearranging existing items, disabling default items, and adding custom items. New items can be placed at specific index positions among the existing items. + +## Enable the redaction toolbar on desktop + +Show the redaction toolbar on desktop by including the required [ToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.ToolbarItem.html) in the SfPdfViewer2 component. + +### Code example + +```cshtml +@page "/" + + + + + +@code { + private List ToolbarItems = new List(); + protected override void OnInitialized() + { + ToolbarItems = new List() + { + ToolbarItem.OpenOption, + ToolbarItem.PageNavigationTool, + ToolbarItem.MagnificationTool, + ToolbarItem.SelectionTool, + ToolbarItem.PanTool, + ToolbarItem.UndoRedoTool, + ToolbarItem.CommentTool, + ToolbarItem.SubmitForm, + ToolbarItem.SearchOption, + ToolbarItem.AnnotationEditTool, + ToolbarItem.Redaction, // Enables Redaction toolbar + ToolbarItem.FormDesigner, + ToolbarItem.PrintOption, + ToolbarItem.DownloadOption + }; + } +} +``` +Refer to the following image for the desktop view. +![Enable redaction toolbar for desktop](../annotation/redaction-annotations-images/enable-redaction-toolbar-for-desktop.png) + +## Enable the redaction toolbar on mobile + +Show the redaction toolbar on mobile by configuring the [MobileToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.MobileToolbarItem.html) property. + +### Code example + +```cshtml +@page "/" + + + + + +@code { + private List MobileToolbarItems = new List(); + protected override void OnInitialized() + { + MobileToolbarItems = new List() + { + MobileToolbarItem.Open, + MobileToolbarItem.UndoRedo, + MobileToolbarItem.EditAnnotation, + MobileToolbarItem.Redaction, // Enables Redaction toolbar + MobileToolbarItem.FormDesigner, + MobileToolbarItem.Search + }; + } +} +``` + +Refer to the following image for the mobile view. + +![Enable redaction toolbar for mobile](../annotation/redaction-annotations-images/mobile-redaction-toolbar.png) + +## Show or hide the redaction toolbar + +Show or hide the redaction toolbar using the built-in toolbar icon or programmatically with the [ShowRedactionToolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_ShowRedactionToolbar) API. + +### Display the redaction toolbar using the toolbar icon + +When [ToolbarItem.Redaction](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.ToolbarItem.html#Syncfusion_Blazor_SfPdfViewer_ToolbarItem_Redaction) or [MobileToolbarItem.Redaction](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.MobileToolbarItem.html#Syncfusion_Blazor_SfPdfViewer_MobileToolbarItem_Redaction) is enabled, selecting the redaction icon in the primary toolbar toggles the redaction toolbar. + +Refer to the following image for details. +![Show redaction toolbar from the primary toolbar](../annotation/redaction-annotations-images/redaction-icon-toolbar.png) + +### Display the redaction toolbar programmatically + +Control visibility through application logic by invoking the `ShowRedactionToolbar` method on the viewer instance. + +The following example demonstrates how to toggle the visibility of the redaction toolbar using a button: + +```cshtml +private void ToggleRedactionToolbar() +{ + isRedactionToolbarVisible = !isRedactionToolbarVisible; + SfPdfViewer2.ShowRedactionToolbar(isRedactionToolbarVisible); +} +``` + +Refer to the following image for details. +![Programmatically show the Redaction toolbar](../annotation/redaction-annotations-images/show-redaction-toolbar.png) From 4467169c4f1298ac3a5976f9ce67fbc5c5315fda Mon Sep 17 00:00:00 2001 From: Tamilselvan-Durairaj <153176971+Tamilselvan-Durairaj@users.noreply.github.com> Date: Tue, 30 Sep 2025 17:29:58 +0530 Subject: [PATCH 2/8] 984373: Update the CI Failures --- .../blazor/annotation/redaction-annotation.md | 4 ++-- .../blazor/how-to/print-large-page-document.md | 2 +- Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md | 10 ++++++++++ .../blazor/toolbar/annotation-toolbar-customization.md | 2 +- .../toolbar/form-designer-toolbar-customization.md | 2 +- .../PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md | 4 ++++ .../blazor/toolbar/primary-toolbar-customization.md | 2 +- .../blazor/toolbar/redaction-toolbar-customization.md | 2 +- 8 files changed, 21 insertions(+), 7 deletions(-) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md b/Document-Processing/PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md index 0a16bf1dd..aea68b950 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md @@ -33,7 +33,7 @@ Use the redaction tool on the toolbar to draw over content that should be redact ![Resizing a redaction annotation](redaction-annotations-images/resizing-redaction-annotation.png) -N> The redaction tool is not shown on the toolbar by default. Customize the toolbar to include it. For instructions, see the [Toolbar customization](./../toolbar-customization). +N> The redaction tool is not shown on the toolbar by default. Customize the toolbar to include it. For instructions, see the [Redaction Toolbar customization](../toolbar/redaction-toolbar-customization). ### Adding a Redaction annotation using Programmatically @@ -350,5 +350,5 @@ For details, see the [Export and import annotations documentation](./import-expo ## See also * [Adding the shape annotation in PDF viewer](./shape-annotation) -* [Toolbar customization in PDF viewer](./../toolbar-customization) +* [Annotation Toolbar customization in PDF viewer](./toolbar/annotation-toolbar-customization) * [Form designer in PDF viewer](../form-designer/overview) \ No newline at end of file diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/how-to/print-large-page-document.md b/Document-Processing/PDF/PDF-Viewer/blazor/how-to/print-large-page-document.md index 123df8d26..095370033 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/how-to/print-large-page-document.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/how-to/print-large-page-document.md @@ -57,4 +57,4 @@ N> Ensure that the browser allows pop-ups for the site, because this approach op ## See also -* [Primary Toolbar Customization in SfPdfViewer](../toolbar-customization) \ No newline at end of file +* [Primary Toolbar Customization in SfPdfViewer](../toolbar/primary-toolbar-customization) \ No newline at end of file diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md index 29ca8f6c5..355ec2942 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md @@ -7,6 +7,16 @@ control: SfPdfViewer documentation: ug --- +# Toolbar in Blazor SfPdfViewer Component + +The SfPdfViewer includes a built-in, responsive toolbar that surfaces common PDF actions and provides entry points to feature-specific toolbars. It adapts across desktop, tablet, and mobile, and can be customized to show or hide items, reorder commands, add custom items, and handle toolbar events. + +There are four toolbars in the SfPdfViewer: +* Primary toolbar +* Annotation toolbar +* Form designer toolbar +* Redaction toolbar + ## Primary Toolbar in Blazor SfPdfViewer Component The SfPdfViewer includes a built-in, responsive primary toolbar that provides quick access to common viewer actions and feature-specific toolbars. It adapts to the available width for desktop, tablet, and mobile layouts. diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md index 47d8d6bce..609c2ba8c 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md @@ -1,7 +1,7 @@ --- layout: post title: Customize the annotation toolbar in Blazor SfPdfViewer | Syncfusion -description: Learn how to customize the annotation toolbar in the Syncfusion Blazor SfPdfViewer by showing or hiding default items and controlling their order. +description: Learn how to customize the annotation toolbar in the Syncfusion Blazor SfPdfViewer by showing or hiding default items. platform: document-processing control: SfPdfViewer documentation: ug diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md index decbfd38c..d3ef74c60 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md @@ -1,7 +1,7 @@ --- layout: post title: Customize the form designer toolbar in Blazor SfPdfViewer | Syncfusion -description: Learn how to customize the form designer toolbar in the Syncfusion Blazor SfPdfViewer by showing or hiding default items and controlling their order. +description: Learn how to customize the form designer toolbar in the Syncfusion Blazor SfPdfViewer by showing or hiding default items. platform: document-processing control: SfPdfViewer documentation: ug diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md index 1b1f36a67..f60023542 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md @@ -7,6 +7,10 @@ control: SfPdfViewer documentation: ug --- +# Mobile toolbar in Blazor SfPdfViewer + +Use the mobile toolbar to access core viewer actions and feature toolsets on small screens. The primary toolbar adapts to the available width, and feature toolbars (annotation, form designer, redaction) when the corresponding feature is enabled and activated. + ## Primary toolbar in mobile mode The SfPdfViewer includes a built-in, responsive primary toolbar that provides quick access to common viewer actions and feature-specific toolbars. In mobile mode, the toolbar adapts to available width. diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md index d35245fb4..d7d971c9a 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md @@ -1,7 +1,7 @@ --- layout: post title: Customize the primary toolbar in Blazor SfPdfViewer | Syncfusion -description: Learn how to customize the primary toolbar in the Syncfusion Blazor SfPdfViewer, including showing or hiding default items, rearranging items, and adding custom toolbar items. +description: Learn how to customize the primary toolbar in the SfPdfviewer by showing or hiding default items, rearranging items, and adding custom items. platform: document-processing control: SfPdfViewer documentation: ug diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md index c5af40152..001de7398 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md @@ -1,7 +1,7 @@ --- layout: post title: Customize the redaction toolbar in Blazor SfPdfViewer | Syncfusion -description: Learn how to customize the redaction toolbar in the Syncfusion Blazor SfPdfViewer, including showing or hiding default items, rearranging items, and adding custom toolbar items. +description: Learn how to customize the redaction toolbar in the Syncfusion Blazor SfPdfViewer by showing or hiding default items. platform: document-processing control: SfPdfViewer documentation: ug From 7d41ff5a9e561c010d345be6d159f640ca9abe54 Mon Sep 17 00:00:00 2001 From: Tamilselvan-Durairaj <153176971+Tamilselvan-Durairaj@users.noreply.github.com> Date: Tue, 30 Sep 2025 17:40:44 +0530 Subject: [PATCH 3/8] 984373: Update the failures --- .../PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md index f60023542..4b4771e01 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md @@ -9,7 +9,7 @@ documentation: ug # Mobile toolbar in Blazor SfPdfViewer -Use the mobile toolbar to access core viewer actions and feature toolsets on small screens. The primary toolbar adapts to the available width, and feature toolbars (annotation, form designer, redaction) when the corresponding feature is enabled and activated. +Use the mobile toolbar to access core viewer actions and feature tools on small screens. The primary toolbar adapts to the available width, and feature toolbars (annotation, form designer, redaction) when the corresponding feature is enabled and activated. ## Primary toolbar in mobile mode From cc7b89642d565a8d1c0d40531c3f0b9f8e94a0f6 Mon Sep 17 00:00:00 2001 From: Tamilselvan-Durairaj <153176971+Tamilselvan-Durairaj@users.noreply.github.com> Date: Tue, 30 Sep 2025 18:35:35 +0530 Subject: [PATCH 4/8] 984373: Update the md file navigation --- .../PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md b/Document-Processing/PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md index aea68b950..7e3485346 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/annotation/redaction-annotation.md @@ -350,5 +350,5 @@ For details, see the [Export and import annotations documentation](./import-expo ## See also * [Adding the shape annotation in PDF viewer](./shape-annotation) -* [Annotation Toolbar customization in PDF viewer](./toolbar/annotation-toolbar-customization) +* [Annotation Toolbar customization in PDF viewer](../toolbar/annotation-toolbar-customization) * [Form designer in PDF viewer](../form-designer/overview) \ No newline at end of file From 87103829ff0a6bb056415d8993dc74a55517ded5 Mon Sep 17 00:00:00 2001 From: Tamilselvan-Durairaj <153176971+Tamilselvan-Durairaj@users.noreply.github.com> Date: Wed, 1 Oct 2025 12:21:19 +0530 Subject: [PATCH 5/8] 984373: Update the see also section --- Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md index 355ec2942..d5ed45d8c 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md @@ -87,3 +87,6 @@ The Redaction toolbar provides tools to mark and permanently remove sensitive co * [Form designer toolbar customization](./toolbar/form-designer-toolbar-customization) * [Redaction toolbar customization](./toolbar/redaction-toolbar-customization) * [Mobile toolbar](./toolbar/mobile-toolbar) +* [Adding the shape annotation in PDF viewer](./annotation/shape-annotation) +* [Adding the redaction annotation in PDF viewer](./annotation/redaction-annotation) +* [Form designer in PDF viewer](./form-designer/overview) From b4ab9d24231fb5a3c8e18566bee2c411416000e8 Mon Sep 17 00:00:00 2001 From: Tamilselvan-Durairaj <153176971+Tamilselvan-Durairaj@users.noreply.github.com> Date: Fri, 3 Oct 2025 15:42:27 +0530 Subject: [PATCH 6/8] 984373: Update the mobile toolbar section --- .../blazor/images/ModernNavigation-mobile.png | Bin 0 -> 25467 bytes .../PDF-Viewer/blazor/images/moreOptions.png | Bin 0 -> 25926 bytes .../blazor/toolbar/mobile-toolbar.md | 105 +++++++++++++++++- 3 files changed, 100 insertions(+), 5 deletions(-) create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/ModernNavigation-mobile.png create mode 100644 Document-Processing/PDF/PDF-Viewer/blazor/images/moreOptions.png diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/ModernNavigation-mobile.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/ModernNavigation-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..f295048e45d4cd85c71fad1b80148dc793f59751 GIT binary patch literal 25467 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

    +nzUGHE;gym3BGZK0t!wD;FUeE7 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 literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/moreOptions.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/moreOptions.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e93928b148ce82fd6642f7dbcca04ae54b5009 GIT binary patch literal 25926 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 CzKE&- literal 0 HcmV?d00001 diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md index 4b4771e01..11078628d 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md @@ -18,16 +18,55 @@ The SfPdfViewer includes a built-in, responsive primary toolbar that provides qu The primary toolbar includes the following options: * Open PDF File -* Text search -* Comments panel -* Download * Undo and Redo * Annotation tools * Form designer tools * Redaction tools -* Bookmark panel +* Text search + +Reorder the [MobileToolbarItems](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerToolbarSettings.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerToolbarSettings_MobileToolbarItems) list to control the display order. The toolbar renders items in the order they appear in the collection. + +Use the following code snippet to add the redaction toolbar to the PDF Viewer. + +```cshtml + +@page "/"; + + + + +@code { + SfPdfViewer2? SfPdfViewer2; + bool redactionToolbar; + private string DocumentPath { get; set; } = "https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf"; + public List? ToolbarItems { get; set; } + public List? MobileToolbarItems { get; set; } + protected override void OnInitialized() + { + MobileToolbarItems = new List() + { + MobileToolbarItem.Open, + MobileToolbarItem.UndoRedo, + MobileToolbarItem.EditAnnotation, + MobileToolbarItem.Redaction, + MobileToolbarItem.FormDesigner, + MobileToolbarItem.Search + }; + } +} + +``` -![Blazor PDF Viewer primary toolbar with customized items](../images/primary-toolbar-mobile-view.png) +![Blazor PDF Viewer primary toolbar in mobile view](../images/primary-toolbar-mobile-view.png) + +### More options menu + +Open the overflow (three-dots) menu to access additional actions such as: + +- Download: Download the currently opened PDF document. +- Bookmark: View and navigate bookmarks within the document. + +![More options menu showing additional actions like download and bookmark](../images/moreOptions.png) ## Annotation toolbar in mobile mode @@ -66,3 +105,59 @@ The redaction toolbar provides tools to mark and permanently remove sensitive co * Close ![Blazor PDF Viewer primary toolbar with customized items](../images/mobile-redaction-toolbar.png) + +## Enable desktop mode on mobile + +Enable the desktop toolbar on mobile devices with the [EnableDesktopMode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableDesktopMode) API. This replaces the mobile toolbar with the desktop layout and provides access to additional actions and controls. + +```cshtml +@using Syncfusion.Blazor.SfPdfViewer + + + +``` + +[View sample in GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar) + +## Modern navigation panel in mobile view + +On mobile devices, the navigation toolbar collapses into a toggle menu to save space. Any custom items added appear at the beginning of this menu. + +![Modern navigation in mobile view](../images/ModernNavigation-mobile.png) + +Enable the modern navigation panel by setting [EnableNavigationPanel](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableNavigationPanel) to true. + +```cshtml +@using Syncfusion.Blazor.SfPdfViewer + + + +``` +[View sample in GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar) + +## Enable scrolling in desktop mode with touch gestures + +For smooth scrolling of PDF documents on mobile while in desktop mode, disable text selection (set [EnableTextSelection](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableTextSelection) to false) to allow touch panning. + +```cshtml +@using Syncfusion.Blazor.SfPdfViewer + + + +``` +[View sample in GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar) + +## Print option availability + +The Print option is not available in mobile mode by default. To use printing on mobile, enable the desktop toolbar with the [EnableDesktopMode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableDesktopMode) API. Availability and behavior may vary by mobile browser. + +## See also + +- [Annotations in mobile view](../annotation/annotations-in-mobile-view) +- [Form designer in mobile view](../form-designer/form-designer-in-mobile-view) \ No newline at end of file From 1119db7db991b20fa2d3fb1575b0032575fb4e2c Mon Sep 17 00:00:00 2001 From: Tamilselvan-Durairaj <153176971+Tamilselvan-Durairaj@users.noreply.github.com> Date: Mon, 6 Oct 2025 12:05:34 +0530 Subject: [PATCH 7/8] 984373: Update the li tags --- Document-Processing-toc.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index c87826dde..298f66293 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -519,12 +519,12 @@

  • Interactive PDF Navigation
  • Magnification
  • From 9165c0341c84d1619d50d6d3d25f0ca3c26fc5df Mon Sep 17 00:00:00 2001 From: Tamilselvan-Durairaj <153176971+Tamilselvan-Durairaj@users.noreply.github.com> Date: Mon, 6 Oct 2025 14:21:37 +0530 Subject: [PATCH 8/8] 984373: Update toolbar md file --- ...tion-mobile.png => modern-navigation-mobile.png} | Bin .../images/{moreOptions.png => more-options.png} | Bin .../PDF/PDF-Viewer/blazor/toolbar.md | 12 ++++++++---- .../toolbar/annotation-toolbar-customization.md | 4 ++++ .../toolbar/form-designer-toolbar-customization.md | 4 ++++ .../PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md | 4 ++-- .../blazor/toolbar/primary-toolbar-customization.md | 4 ++++ .../toolbar/redaction-toolbar-customization.md | 4 ++++ 8 files changed, 26 insertions(+), 6 deletions(-) rename Document-Processing/PDF/PDF-Viewer/blazor/images/{ModernNavigation-mobile.png => modern-navigation-mobile.png} (100%) rename Document-Processing/PDF/PDF-Viewer/blazor/images/{moreOptions.png => more-options.png} (100%) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/ModernNavigation-mobile.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/modern-navigation-mobile.png similarity index 100% rename from Document-Processing/PDF/PDF-Viewer/blazor/images/ModernNavigation-mobile.png rename to Document-Processing/PDF/PDF-Viewer/blazor/images/modern-navigation-mobile.png diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/moreOptions.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/more-options.png similarity index 100% rename from Document-Processing/PDF/PDF-Viewer/blazor/images/moreOptions.png rename to Document-Processing/PDF/PDF-Viewer/blazor/images/more-options.png diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md index d5ed45d8c..f1b778a57 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar.md @@ -42,6 +42,8 @@ The primary toolbar includes the following options: ![Blazor PDF Viewer primary toolbar with customized items](../blazor-classic/images/blazor-pdfviewer-custom-toolbar.png) +* [Get more info about primary toolbar customization](./toolbar/primary-toolbar-customization) + ## Annotation toolbar in Blazor SfPdfViewer Component The Annotation toolbar appears below the primary toolbar when annotation features are enabled. It provides tools to create and edit annotations. @@ -58,6 +60,8 @@ The Annotation toolbar appears below the primary toolbar when annotation feature ![Blazor PDF Viewer annotation toolbar](./images/blazor-annotation-toolbar.png) +* [Get more info about annotation toolbar customization](./toolbar/annotation-toolbar-customization) + ## Form Designer toolbar in Blazor SfPdfViewer Component Use the Form Designer toolbar to add and configure interactive form fields in the PDF. It appears below the primary toolbar when form designer is enabled. @@ -68,6 +72,8 @@ Use the Form Designer toolbar to add and configure interactive form fields in th ![Blazor PDF Viewer form designer toolbar](./images/blazor-form-deigner-toolbar.png) +* [Get more info about form designer toolbar customization](./toolbar/form-designer-toolbar-customization) + ## Redaction toolbar in Blazor SfPdfViewer Component The Redaction toolbar provides tools to mark and permanently remove sensitive content from the document. It appears below the primary toolbar when redaction is enabled. @@ -80,12 +86,10 @@ The Redaction toolbar provides tools to mark and permanently remove sensitive co ![Blazor PDF Viewer redaction toolbar](./images/blazor-redaction-toolbar.png) +* [Get more info about redaction toolbar customization](./toolbar/redaction-toolbar-customization) + ## See also -* [Primary toolbar customization](./toolbar/primary-toolbar-customization) -* [Annotation toolbar customization](./toolbar/annotation-toolbar-customization) -* [Form designer toolbar customization](./toolbar/form-designer-toolbar-customization) -* [Redaction toolbar customization](./toolbar/redaction-toolbar-customization) * [Mobile toolbar](./toolbar/mobile-toolbar) * [Adding the shape annotation in PDF viewer](./annotation/shape-annotation) * [Adding the redaction annotation in PDF viewer](./annotation/redaction-annotation) diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md index 609c2ba8c..4c193c1fb 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/annotation-toolbar-customization.md @@ -96,3 +96,7 @@ Refer to the image below for the mobile view (responsive layout adapts to width) ![Annotation toolbar with selected tools on mobile](../images/Annotation_Toolbar_Customization_Mobile.png) [View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/blob/master/Form%20Designer/Components/Pages/CustomAnnotationToolbar.razor). + +## See also + +* [Adding the shape annotation in PDF viewer](./annotation/shape-annotation) \ No newline at end of file diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md index d3ef74c60..749cd04b5 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/form-designer-toolbar-customization.md @@ -72,3 +72,7 @@ Refer to the image below for the mobile view. ![Form designer toolbar with selected tools on mobile](../images/Form_Designer_Toolbar_Customization_Mobile.png) [View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/blob/master/Form%20Designer/Components/Pages/CustomFormDesignerToolbar.razor). + +## See also + +* [Form designer in PDF viewer](./form-designer/overview) \ No newline at end of file diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md index 11078628d..f9aa38441 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/mobile-toolbar.md @@ -66,7 +66,7 @@ Open the overflow (three-dots) menu to access additional actions such as: - Download: Download the currently opened PDF document. - Bookmark: View and navigate bookmarks within the document. -![More options menu showing additional actions like download and bookmark](../images/moreOptions.png) +![More options menu showing additional actions like download and bookmark](../images/more-options.png) ## Annotation toolbar in mobile mode @@ -125,7 +125,7 @@ Enable the desktop toolbar on mobile devices with the [EnableDesktopMode](https: On mobile devices, the navigation toolbar collapses into a toggle menu to save space. Any custom items added appear at the beginning of this menu. -![Modern navigation in mobile view](../images/ModernNavigation-mobile.png) +![Modern navigation in mobile view](../images/modern-navigation-mobile.png) Enable the modern navigation panel by setting [EnableNavigationPanel](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.SfPdfViewer.PdfViewerBase.html#Syncfusion_Blazor_SfPdfViewer_PdfViewerBase_EnableNavigationPanel) to true. diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md index d7d971c9a..64356ca03 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/primary-toolbar-customization.md @@ -402,3 +402,7 @@ Customize the appearance of toolbar icons for custom toolbar items. The followin [View the sample on GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples/tree/master/Toolbar/Custom%20Toolbar/Primary%20Custom%20Toolbar/Icon-Style-Change). N> This applies only to a custom toolbar. + +## See also + +* [Mobile toolbar](./toolbar/mobile-toolbar) \ No newline at end of file diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md index 001de7398..44536f338 100644 --- a/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md +++ b/Document-Processing/PDF/PDF-Viewer/blazor/toolbar/redaction-toolbar-customization.md @@ -112,3 +112,7 @@ private void ToggleRedactionToolbar() Refer to the following image for details. ![Programmatically show the Redaction toolbar](../annotation/redaction-annotations-images/show-redaction-toolbar.png) + +## See also + +* [Adding the redaction annotation in PDF viewer](./annotation/redaction-annotation) \ No newline at end of file
  • Command Manager