Pagecraft

Sacar datos de un PDF

Obtén como JSON los campos que nombres, con los que el documento no tiene señalados.

Qué hace esto

Una factura es una tabla para quien la escribió y una foto de una tabla para todo lo que viene después. Nombra los campos que quieres —un número de factura, un total, una fecha— y obtienes un objeto con exactamente esas claves, listo para importar. Lo que lo hace utilizable es la regla sobre la ausencia: un campo que el documento no lleva vuelve vacío y se lista como ausente, nunca relleno con algo verosímil. Un NIF verosímil está mal, no está obviamente mal, y se pagará.

Lo que no hará

Cada herramienta de aquí dice lo que no puede hacer, con sus propias palabras, antes de que confíes en ella.

Preguntas que hace la gente

¿Cómo digo qué campos quiero?

Escríbelos como un objeto: un nombre por campo y una nota breve de lo que va dentro. {"número de factura": "el número de arriba a la derecha", "total": "el importe a pagar"} es una respuesta completa.

¿Qué pasa con un campo que el documento no tiene?

Vuelve vacío y aparece entre los que faltaron. No se adivina nada, porque un número de referencia adivinado es peor que uno ausente en todo lo que importa.

¿Qué se envía exactamente al proveedor?

El texto que aparece en pantalla bajo «lo que se va a enviar», y nada más de tu documento. No es un resumen de la petición: es la petición. No sale nada hasta que pulsas enviar, y la página no puede enviarlo sin habértelo mostrado antes, porque el código se niega.

¿Cuánto cuesta esto?

Pagecraft no cobra nada y nunca lo hará. Tu proveedor te cobra por lo que le envías, a sus tarifas, en tu propia cuenta, y ves el recuento de tokens y una estimación en dólares antes de enviar nada. Un modelo en tu propia máquina no cuesta nada en absoluto.

¿Tengo que pagar por una clave de API?

No. Instala Ollama o LM Studio, corre un modelo en tu propio ordenador y apunta Pagecraft ahí: sin clave, sin factura, y tu documento no sale nunca del dispositivo. Ese camino aquí es de primera, no un apaño de segunda.