Showing posts with label How to capture screenshot using Javascript and HTML. Show all posts
Showing posts with label How to capture screenshot using Javascript and HTML. Show all posts

Sunday, 26 August 2018

How to capture screenshot using Javascript and HTML

<div dir="ltr" style="text-align: left;" trbidi="on">
<html>

    <head>





<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>

<script crossorigin="anonymous" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" src="https://code.jquery.com/jquery-1.12.4.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.min.js"></script>



<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"></link>



<style>

     

html2canvas {

     width: 100px !important;

     height: 200px !important;

}



body {

  background-color: coral;

}

 

        </style>



</head>

<body bgcolor="teal">

<a href="javascript:genScreenshot()"><button style="background: aqua; cursor: pointer;">Get Screenshot</button> </a>

<a href="https://www.blogger.com/u/1/null" id="test"></a>

<div id="text">



    <i class="fa fa-car"></i>

    <i class="fa fa-car" style="font-size: 48px;"></i>

    <i class="fa fa-car" style="color: red; font-size: 60px;"></i>



</div>
<br />

<div id="box1">

</div>
<table bgcolor="green" border="7">

        <tbody>
<tr>

                <th>Company</th>

                <th>Contact</th>

                <th>Country</th>

             

            </tr>
<tr>

                <td>Alfreds Futterkiste</td>

                <td>Maria Anders</td>

                <td>Germany</td>

            </tr>
<tr>

                <td>Centro comercial Moctezuma</td>

                <td>Francisco Chang</td>

                <td>Mexico</td>

            </tr>
<tr>

                <td>Ernst Handel</td>

                <td>Roland Mendel</td>

                <td>Austria</td>

            </tr>
<tr>

                <td>Island Trading</td>

                <td>Helen Bennett</td>

                <td>UK</td>

            </tr>
<tr>

                <td>Laughing Bacchus Winecellars</td>

                <td>Yoshi Tannamuri</td>

                <td>Canada</td>

            </tr>
<tr>

                <td>Magazzini Alimentari Riuniti</td>

                <td>Giovanni Rovelli</td>

                <td>Italy</td>

            </tr>
</tbody>

    </table>
<br />










<script>

function genScreenshot() {

    html2canvas(document.body, {

      onrendered: function(canvas) {

      $('#box1').html("");

$('#box1').append(canvas);

     

      if (navigator.userAgent.indexOf("MSIE ") > 0 ||

navigator.userAgent.match(/Trident.*rv\:11\./))

{

      var blob = canvas.msToBlob();



        window.navigator.msSaveBlob(blob,'Test file.png');

       

      }

      else   {

       

        $('#test').attr('href', canvas.toDataURL("image/png"));

        doc = new jsPDF({

                     unit: 'px',

                     format: 'a4'

                 });

                doc.addImage(canvas.toDataURL("image/png"), 'JPEG', 0, 0);

                doc.save('ExportFile.pdf');

                form.width(cache_width);

        //$('#test').attr('download','Test file.png');

        $('#test')[0].click();

         }

     

     

      }

    });

}

</script>

</body>

</html></div>

😍Developer on Weekends #shorts #officememes #developermemes

😍Developer on Weekends #shorts #officememes #developermemes Welcome to the latest viral YouTube shorts meme for developers! 😍Developer on...