none
No puedo convertir un div a pdf utilizando jsPDF RRS feed

  • Pregunta

  • Hola foro,

    Estoy utilizando la libreria jsPDF para convertir un div html a pdf, desde una página estática dicha libreria trabaja bien pero al querer utilizarlo desde un view de MVC no realiza nada, existe alguien que halla podido invocarlo desde el view?

    @model OrderViewModel
    
    @section scripts
    {
       <script src="@Url.Content("~/Content/scripts/jquery.min.js")" type="text/javascript"></script>
        
       <script src="@Url.Content("~/Content/scripts/jspdf.min.js")" type="text/javascript"></script>
        
       <script src="@Url.Content("~/Content/scripts/html2canvas.js")" type="text/javascript"></script>
    
       <script type="text/javascript">
    
            $(document).ready(function () {
                $("#btnExportar").on("click", function () {
    
                    var doc = new jsPDF('p', 'pt', 'Letter');
                    var imgHeight = 140;
                    var imgWidth = 140;
                    var positionY = 20;
                    var positionX = 20;                
    
                    html2canvas($("#content"), {
                        onrendered: function (canvas) {
                            var img = canvas.toDataURL("image/jpeg");
                            doc.addImage(img, 'JPEG', positionX, positionY, 140, imgWidth);
                            doc.save('ejemplo.pdf');
                        }
                    });
    
                });
            });
           
        </script>
    }
        
        <div id="content">
         <p>Esto es un ejemplo</p>
            
        </div>


    zetaperu


    • Editado zetaperu lunes, 9 de mayo de 2016 23:46
    lunes, 9 de mayo de 2016 23:45

Todas las respuestas

  • Podrías Utilizar ItextSharp Para Creación Y Manejos de Documentos PDF desde MVC. Es una Libreria Open Muy Buena Espero Te Sirva. revisa Este link Para Ver un Ejmplo en C# Report in C# With ItextSharp

    martes, 10 de mayo de 2016 0:00
  • Hola,

    La necesidad es enviar como imagen pdf el contenido de un div html, y lo que me sugieres no encuentro manera de invocarlo como método de un controller asp.net MVC para el view donde se encuentra el botón que envia dicho proceso.

    zetaperu

    martes, 10 de mayo de 2016 17:05