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.
Para desarrolladores .NET
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.
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.
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.
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 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-2b, 2u, 3b y 3u para archivo a largo plazo, probados con veraPDF, el validador de referencia, también firmados y con adjuntos.
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.
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.
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.
Al compilar, XtudioPdf revisa cada campo de la plantilla contra tu DTO y te avisa en la línea exacta si alguno no existe.
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}}" }]
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.
Para desarrolladores, código abierto y empresas con < US$1M/año
Empresas ≥ US$1M/año · hasta 5 desarrolladores
Empresas ≥ US$1M/año · desarrolladores ilimitados
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.
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.
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.
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.
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.
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.
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.
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.
Escríbenos a support@xtudiopdf.com y emitiremos tu factura comercial y tu clave Enterprise sin conexión.