XtudioPdf

Para desarrolladores .NET

Facturas, tickets y reportes en PDF, diseñados en visual y generados en milisegundos.

Diseñas dentro de Visual Studio o VS Code y generas desde tu código, con su propio motor sobre SkiaSharp. Con PDF/A, firma digital y el XML de la factura electrónica dentro del mismo PDF.

$ dotnet add package XtudioPdf.AspNetCore
~4 mspor factura de 30 líneas
0,6 suna tabla de 5 000 filas con grupos y subtotales (210 páginas)
~400 PDF/sen paralelo, con solo 2 núcleos
100%sin conexión: cero servidores externos ni navegador

Lo difícil de un PDF de negocio, ya resuelto

Generar un PDF sencillo es fácil. Que una factura de 200 páginas no se rompa, pase la validación de archivo y se vea igual en tu servidor Linux es lo que de verdad cuesta. Eso es XtudioPdf.

Diseñador visual en tu editor

Doble clic en un .pdfx y el diseñador se abre como una pestaña en Visual Studio o VS Code: arrastras bloques, enlazas los campos de tu DTO y ves el PDF real mientras diseñas. Sin levantar tu app.

Factura electrónica con su XML

La representación gráfica con QR y el XML adjunto dentro del mismo PDF (PDF/A-3), declarado en la plantilla con un campo del modelo.

Firma digital y sello de tiempo

Firma PAdES con tu certificado .p12, visible en un recuadro de la plantilla, y sello de tiempo RFC 3161 para que siga siendo verificable con los años.

PDF/A validado

PDF/A-2b, 2u, 3b y 3u para archivo a largo plazo, probados con veraPDF, el validador de referencia, también firmados y con adjuntos.

Tablas que aguantan

Miles de filas repartidas entre páginas, con Van/Vienen, grupos con subtotal, encabezados que se repiten e índice con números de página.

Hecho para Latinoamérica

Monto en letras con "M/CTE", tickets térmicos de 80 y 58 mm, formatos de moneda por país y el diseñador en español.

Igual en cualquier servidor

Tus fuentes viajan dentro de la app y los símbolos ✓ ★ ☐ vienen incluidos: el PDF se ve igual en Windows, Linux o Docker, aunque no haya fuentes instaladas.

Errores antes de producción

Al compilar, XtudioPdf revisa cada campo de la plantilla contra tu DTO y te avisa en la línea exacta si alguno no existe.

Tres líneas en tu código

La plantilla .pdfx se embebe al compilar. Tu reporte recibe el DTO y devuelve el PDF: sin posiciones a mano, sin HTML de por medio y sin navegador en el servidor.

Funciona con .NET 8 y .NET 10. Guía paso a paso →

// Program.cs
builder.Services.AddPdfReports();
builder.Services.AddXtudioPdf(); // opcional: el diseñador en /xtudiopdf, solo en Development

app.MapGet("/invoices/{id}.pdf", async (int id, InvoiceReport report) =>
    Results.File(await report.GenerateAsync(id), "application/pdf"));

// Invoice.pdfx: el XML va adentro del PDF
"pdfA": "a3u",
"attachments": [{ "name": "{{Number}}.xml", "source": "{{InvoiceXml}}" }]

Gratis para desarrolladores y la mayoría de empresas

El 100% de las funciones vienen desbloqueadas de serie. Las empresas con US$1M+ de ingresos brutos anuales (o equipos que requieran soporte prioritario) adquieren una licencia comercial perpetua.

Community Gratis

Para desarrolladores, código abierto y empresas con < US$1M/año

US$0para siempre
Todas las funciones técnicas incluidas
  • 100% de las funciones habilitadas (QR, gráficos, tickets, PDF/A, PAdES)
  • Plantillas ilimitadas por proyecto
  • Diseñador visual completo en VS y VS Code
  • PDFs limpios sin marcas de agua ni sellos
  • Uso comercial hasta US$1M de ingresos brutos anuales
Instalar gratis

Equipo Recomendado

Empresas ≥ US$1M/año · hasta 5 desarrolladores

US$299pago único
Úsala para siempre · incluye 1 año de versiones nuevas ¿Quieres versiones nuevas después de ese año? US$119/año, opcional
  • Licencia comercial para empresas ≥ US$1M/año
  • Hasta 5 desarrolladores
  • Clave criptográfica validada sin conexión (XTPD.)
  • Nombre de la empresa en el metadato Creator del PDF
  • Soporte prioritario por correo (1 año)
Comprar Equipo

Enterprise

Empresas ≥ US$1M/año · desarrolladores ilimitados

US$799pago único
Úsala para siempre · incluye 1 año de versiones nuevas ¿Quieres versiones nuevas después de ese año? US$299/año, opcional
  • Todo lo de Equipo
  • Desarrolladores ilimitados en la empresa
  • Uso en todos los proyectos de la empresa
  • Ayuda en puesta en marcha y revisión de plantillas
  • Factura comercial y soporte prioritario
Comprar Enterprise

Precios en dólares, antes de impuestos. Al comprar aceptas el Contrato de licencia y los Términos del servicio. Reembolso en 14 días, sin preguntas. Tu clave de licencia se genera y envía automáticamente apenas se confirma el pago.

Preguntas frecuentes

¿Qué paquete instalo?

Solo uno. XtudioPdf.AspNetCore para apps y APIs en ASP.NET Core; XtudioPdf.Core para todo lo demás (servicios en segundo plano, consola, escritorio, Azure Functions). AspNetCore ya incluye Core.

¿Tengo que levantar mi app para diseñar?

No. Con la extensión de Visual Studio o VS Code, el diseñador se abre en una pestaña al hacer doble clic en el .pdfx. En producción no hay diseñador ni navegador: la plantilla va embebida en tu DLL y tu código genera el PDF.

¿Qué pasa si no renuevo?

Sigues usando XtudioPdf para siempre, con todas las versiones publicadas durante tu año de actualizaciones. Solo dejas de recibir versiones nuevas y soporte por correo. Puedes renovar cuando quieras.

¿Quién puede usar gratis la edición Community?

Community incluye el 100% de las funciones sin marcas de agua y es gratis para desarrolladores individuales, código abierto, ONGs y empresas con menos de $1,000,000 USD de ingresos brutos anuales. Las empresas mayores o que requieran soporte prioritario necesitan licencia Pro.

¿Sirve para la factura electrónica?

XtudioPdf genera la representación gráfica de la factura, con su QR, y puede llevar el XML adentro del PDF. El XML lo produce tu sistema o tu proveedor tecnológico; XtudioPdf no lo valida ante la autoridad tributaria.

¿Funciona en Linux y Docker?

Sí. Las fuentes de tu proyecto se embeben al compilar y los símbolos vienen incluidos, así que el PDF sale igual aunque el contenedor no tenga ninguna fuente instalada.

¿Necesita conexión a internet para validar la licencia?

No. Tanto en el diseñador como en producción, tu clave Pro se valida 100% sin conexión mediante firmas criptográficas y nunca envía datos a ningún lado.

¿Cómo solicito una licencia Enterprise?

Escríbenos a support@xtudiopdf.com y emitiremos tu factura comercial y tu clave Enterprise sin conexión.