# VERIFIED_FEATURES.md - zcatpdf Estado de verificación de funcionalidades en aplicaciones reales. **Leyenda:** - ✅ **Verificado** - Probado en aplicación real, funciona correctamente - ⚠️ **Tests only** - Solo tests unitarios, no probado en app real - 🔧 **Mejorado** - Probado y mejorado/corregido durante uso real - ❌ **Incompleto** - Conocido como incompleto o con limitaciones - ❓ **Sin probar** - No tiene tests ni uso real --- ## Core ### pdf.zig | Feature | Estado | Notas | |---------|--------|-------| | PDF.init | ⚠️ | Tests only | | PDF.addPage | ⚠️ | Tests only | | PDF.render | ⚠️ | Tests only | | PDF.save | ⚠️ | Tests only | ### page.zig | Feature | Estado | Notas | |---------|--------|-------| | Page sizes (A4, Letter...) | ⚠️ | Tests only | | Page orientation | ⚠️ | Tests only | | Margins | ⚠️ | Tests only | ### content_stream.zig | Feature | Estado | Notas | |---------|--------|-------| | Text rendering | ⚠️ | Tests only | | Graphics primitives | ⚠️ | Tests only | | Coordinate system | ⚠️ | Tests only | --- ## Texto ### fonts/ | Feature | Estado | Notas | |---------|--------|-------| | Built-in fonts (Helvetica, Times...) | ⚠️ | Tests only | | Font embedding | ❓ | Sin probar | | TTF support | ❓ | Sin probar | | Unicode text | ❓ | Sin probar | ### text/ | Feature | Estado | Notas | |---------|--------|-------| | Basic text | ⚠️ | Tests only | | Text alignment | ❓ | Sin probar | | Text wrapping | ❓ | Sin probar | | Line spacing | ❓ | Sin probar | --- ## Gráficos ### graphics/ | Feature | Estado | Notas | |---------|--------|-------| | Lines | ⚠️ | Tests only | | Rectangles | ⚠️ | Tests only | | Circles | ❓ | Sin probar | | Paths | ❓ | Sin probar | | Colors (RGB, CMYK) | ⚠️ | Tests only | | Stroke/Fill | ⚠️ | Tests only | --- ## Tablas ### table.zig | Feature | Estado | Notas | |---------|--------|-------| | Basic table | ⚠️ | Tests only | | Cell borders | ❓ | Sin probar | | Cell alignment | ❓ | Sin probar | | Column widths | ❓ | Sin probar | | Row spanning | ❓ | Sin probar | | Col spanning | ❓ | Sin probar | --- ## Imágenes ### images/ | Feature | Estado | Notas | |---------|--------|-------| | PNG embedding | ❓ | Sin probar | | JPEG embedding | ❓ | Sin probar | | Image scaling | ❓ | Sin probar | --- ## Códigos de Barras ### barcodes/ | Feature | Estado | Notas | |---------|--------|-------| | Code128 | ❓ | Sin probar | | QR Code | ❓ | Sin probar | | EAN | ❓ | Sin probar | --- ## Avanzado ### forms/ | Feature | Estado | Notas | |---------|--------|-------| | Form fields | ❓ | Sin probar | | Checkboxes | ❓ | Sin probar | | Text fields | ❓ | Sin probar | ### security/ | Feature | Estado | Notas | |---------|--------|-------| | Password protection | ❓ | Sin probar | | Permissions | ❓ | Sin probar | | Encryption | ❓ | Sin probar | ### compression/ | Feature | Estado | Notas | |---------|--------|-------| | Stream compression | ⚠️ | Tests only | | Deflate | ⚠️ | Tests only | ### outline.zig (Bookmarks) | Feature | Estado | Notas | |---------|--------|-------| | Bookmarks | ❓ | Sin probar | | Document outline | ❓ | Sin probar | ### links.zig | Feature | Estado | Notas | |---------|--------|-------| | Internal links | ❓ | Sin probar | | External URLs | ❓ | Sin probar | ### pagination.zig | Feature | Estado | Notas | |---------|--------|-------| | Auto pagination | ❓ | Sin probar | | Page breaks | ❓ | Sin probar | ### template/ | Feature | Estado | Notas | |---------|--------|-------| | Templates | ❓ | Sin probar | ### markdown/ | Feature | Estado | Notas | |---------|--------|-------| | Markdown to PDF | ❓ | Sin probar | ### svg/ | Feature | Estado | Notas | |---------|--------|-------| | SVG embedding | ❓ | Sin probar | --- ## Historial de Verificación | Fecha | Proyecto | Features Verificadas | |-------|----------|---------------------| | - | - | Ninguna verificada en producción aún | --- ## Próximos a Verificar (Prioridad zsimifactu) 1. **PDF básico** - Crear documento, añadir página, guardar 2. **Texto** - Escribir texto con fuente básica 3. **Tablas** - Para facturas (líneas, totales) 4. **Códigos de barras** - VeriFacTu requiere QR 5. **Imágenes** - Logo empresa