diff --git a/VERIFIED_FEATURES.md b/VERIFIED_FEATURES.md new file mode 100644 index 0000000..ab04d0e --- /dev/null +++ b/VERIFIED_FEATURES.md @@ -0,0 +1,181 @@ +# 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