Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

584
Vistas
Exportación de .NET MVC a PDF: las mejores herramientas para manejar vistas de MVC con JavaScript ¿Hacer llamadas Ajax?

Nuestro equipo tiene la necesidad de implementar algunos POC en torno a la exportación de vistas de MVC a archivos PDF, con la esperanza de crear una biblioteca/servicio compartido que luego podamos usar para exportar una gran cantidad (más de 100) de vistas a archivos PDF a través de la interfaz de usuario para nuestro usuarios Las vistas de MVC que buscamos exportar contienen JavaScript que se ejecuta y realiza llamadas ajax para extraer ciertas partes del formulario en una forma de "carga diferida", lo que provoca algunos desafíos con lo que buscamos lograr aquí porque queremos para asegurarse de que todas las llamadas ajax estén completas y que JavaScript esté completamente cargado/ejecutado antes de exportar el formulario a PDF.

Esta semana he estado investigando sobre herramientas de terceros que podrían ayudarnos a exportar más fácilmente estas vistas de MVC a archivos PDF:

  • Rotativa : en algunos otros subprocesos de SO vi que esta era una herramienta sólida que es bien conocida, así que pasé un tiempo jugando con ella. Un desafío que tuve con Rotativa es que no pude hacer que esperara a que se completaran las llamadas de JavaScript/ajax antes de crear el PDF.

  • Puppeteer Sharp : este es un paquete Nuget de C# que interactúa con la API Puppeteer de Google para ejecutar comandos de Chromium sin interfaz gráfica. Descubrí que esta herramienta puede funcionar al abrir la página que busco exportar en modo sin encabezado, esperar a que esté disponible un determinado selector de HTML y luego exportar la página a PDF. Mi equipo tiene algunas preocupaciones con la escalabilidad de esto para nuestro caso de uso, y no nos entusiasma que este código descargue Chromium en el servidor (esto eventualmente se alojaría en un Azure App Service) para poder ejecutarse.

  • Aspose - Aspose es una herramienta que hemos utilizado en el pasado para la generación de PDF. Esta herramienta es algo que aprovecharíamos si finalmente optamos por el nuevo servicio/Ver ruta, específicamente para esta función de exportación.

Un enfoque por el que nuestro equipo está comenzando a inclinarse es la creación de un servicio que construya un nuevo modelo de vista y una vista solo por el hecho de exportar, lo que obviamente tomaría más tiempo para desarrollar y aumentará el mantenimiento en el futuro, ya que ahora tenemos que mantener dos Vistas diferentes, una que se muestra en la aplicación web para el usuario y otra que está diseñada/diseñada solo para exportar PDF.

Antes de comenzar a tomar decisiones finales con nuestros POC, quería comunicarme aquí para ver si alguien ha tenido desafíos similares y tiene una herramienta buena y confiable que aprovechó para manejar la carga y exportación de algunas vistas MVC más complejas a PDF.

¡Gracias por su ayuda y cualquier sugerencia!

about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda