none
libreria pdf.js RRS feed

  • Pregunta

  • Buen dia para todos,

    Hace unos días construi una funcionalidad con plantilla Word pero definitivamente no sirven para ambiente web, revise varias alternativas cristal reports etc vi una con js con la librería pdf.js en teoría muy rápida pero tengo un problemita como necesito enviarle al JavaScript un dato que leo de base de datos me toca llamar la función desde code behind  desde un botón asp pero resulta que no funciona bien hay que darle repetidas veces click para que llame la función, desde un input HTML lo ejecuta sin problema pero no se como capturar el evento del click en el HTML para meter el parámetro del dato de la base de datos

    Expongo mu código y les agradezco cualquier sugerencia

    código html

    <!DOCTYPE HTML>
    <html>
       
    <form class="form1" runat="server">

    <input name="Imprimir" id="Imprimir" type="button" value="imprima sabandija" onclick="DescargarPDF()" />

    <asp:Button ID="Button1"  runat="server" Text="Button" OnClick="Button1_Click" />
      
    <!-- Scripts -->
      
          <script src="js/jquery-2.1.4.min.js"></script>
        <script src="js/pdf.js"></script> 
      
        <script>
            function DescargarPDF() {
                var img = new Image();
                img.src = 'DiplomaPOAI.png';
                var doc = new jsPDF('landscape');
                doc.addImage(img, 'png', 10, 10, 200, 150);
                doc.text(50, 50, 'fdsfsdfsdfsdf');
                doc.save('Test.pdf');
            }
        </script>
    </form>

    </html>

     código c#

     protected void Button1_Click(object sender, EventArgs e)
            {
                

                string script;
                //Intente enviarle directamente el codigo js pero tampoco funciona
                //script = "<script language=\"javascript\">{ var img = new Image(); img.src = 'DiplomaPOAI.png'; var doc = new                //jsPDF('landscape');doc.addImage(img, 'png', 10, 10, 200, 150);  doc.text(50, 50, 'czxczczxc');doc.save('Test.pdf');}              //</script>";

               

             script = "DescargarPDF(');";
             ScriptManager.RegisterStartupScript(this, typeof(Page), "carga", script, true);

            }

    domingo, 13 de octubre de 2019 20:45

Respuestas

Todas las respuestas