FAQ - Preguntas Frecuentes
Preguntas comunes sobre características, precios, seguridad e implementación técnica de PreviewFile.dev.
Preguntas Generales
¿Qué es PreviewFile.dev?
PreviewFile.dev es un servicio seguro de vista previa de archivos que genera enlaces de vista previa personalizables y de corta duración para 110+ formatos de archivo. Comparte PDFs, documentos de Office, imágenes, videos y más sin exponer URLs originales o requerir descargas.
→ Aprende más en Comenzar
¿Qué formatos de archivo son compatibles?
Soportamos 110+ formatos incluyendo:
- Documentos: PDF, DOCX, PPTX, XLSX, TXT, MD
- Imágenes: JPG, PNG, GIF, WebP, SVG, TIFF
- Videos: MP4, WebM, MOV, AVI
- Código: JS, Python, Java, Go y 50+ lenguajes
- Archivos: ZIP, RAR, 7z, TAR
→ Ver lista completa en Formatos Soportados
¿Cómo funciona la fijación de precios?
- Gratis: 100 vistas previas/mes, TTL de 15 minutos
- Pro: 10,000 vistas previas/mes, marcas de agua personalizadas, TTL de 24 horas
- Equipo: 100,000 vistas previas/mes, marca blanca, SSO
- Empresa: Ilimitado, SLA, soporte dedicado
→ Comparar planes en Precios
Preguntas Técnicas
¿Cómo genero un enlace de vista previa?
Usa la API REST para crear enlaces de vista previa programáticamente:
curl -X POST https://previewfile.dev/api/u \
-H "x-api-key: $API_KEY" \
-d '{"url": "https://example.com/file.pdf", "ttlMinutes": 60}'→ Guía completa en Documentación API
¿Almacenan mis archivos?
No. Solo almacenamos en caché metadatos y miniaturas.
→ Lee sobre nuestra arquitectura en Políticas de Seguridad
¿Puedo usar esto para documentos sensibles?
Sí. Habilita estas características de seguridad:
- Enlaces con tiempo limitado: Auto-expiración de 5 minutos a 24 horas
- Marcas de agua: Agregar overlays de texto personalizados
- Modo sin descarga: Prevenir descargas de archivos
- Enlaces de un solo uso: Expirar después del primer acceso
→ Explora todas las opciones en Políticas de Seguridad
¿Qué pasa cuando un enlace expira?
Los enlaces expirados muestran una página de error "Enlace Expirado". Los metadatos de vista previa se eliminan automáticamente de nuestra base de datos, y cualquier miniatura en caché se purga dentro de 1 hora.
¿Puedo incrustar vistas previas en mi app?
Sí. Usa <iframe> con la URL de vista previa:
<iframe src="https://previewfile.dev/p/abc123"
width="100%" height="600px"></iframe>Los planes de equipo soportan listas blancas de dominio para restringir dónde funcionan las incrustaciones.
→ Detalles de API en Documentación API
Preguntas de Seguridad
¿Se expone mi URL original?
No. Los destinatarios solo ven la URL corta de vista previa (ej. previewfile.dev/p/abc123). La URL original del archivo nunca es visible en el navegador o logs de red.
¿Cómo funcionan las marcas de agua?
Las marcas de agua se renderizan del lado del cliente usando overlays de Canvas/GPU. Puedes personalizar texto, posicionamiento y opacidad. Los planes de equipo soportan fuentes y logos personalizados.
→ Guía de configuración en Políticas de Seguridad
¿Puedo restringir el acceso por IP o referrer?
Sí (planes Team+). Configura:
- Lista blanca de IP: Solo permitir IPs específicas
- Restricciones de referrer: Bloquear hotlinking
- Validación de User-Agent: Prevenir scraping automatizado
→ Controles avanzados en Políticas de Seguridad
¿Son compatibles con GDPR/HIPAA?
Los planes Enterprise incluyen:
- Acuerdos de procesamiento de datos (DPA)
- Logs de auditoría para todos los eventos de acceso
- Opciones de residencia de datos regionales
- Certificación SOC 2 Type II
Contacta ventas para documentación de cumplimiento.
Preguntas del Producto
¿Cuál es la diferencia entre Free y Pro?
| Característica | Free | Pro |
|---|---|---|
| Vistas previas mensuales | 100 | 10,000 |
| TTL máximo | 15 minutos | 24 horas |
| Marcas de agua personalizadas | ❌ | ✅ |
| Control de descarga | ✅ | ✅ |
| Enlaces de un solo uso | ✅ | ✅ |
→ Comparación completa en Precios
¿Puedo personalizar las páginas de vista previa?
Sí (planes Team+). Personaliza:
- Dominio personalizado (
preview.yourdomain.com) - Header/footer con marca
- Temas CSS personalizados
- Remover footer "Powered by PreviewFile"
Contacta ventas para configuración de marca blanca.
¿Ofrecen limitación de velocidad de API?
Sí. Límites de velocidad por plan:
- Gratis: 100 solicitudes/hora
- Pro: 1,000 solicitudes/hora
- Equipo: 10,000 solicitudes/hora
- Empresa: Límites personalizados
Los límites excedidos devuelven HTTP 429 con header Retry-After.
→ Referencia de API en Documentación API
¿Puedo obtener análisis de uso?
Sí. El dashboard muestra:
- Total de vistas previas generadas
- Archivos más vistos
- Distribución geográfica
- Desglose de formatos
- Patrones de expiración
Los planes de equipo incluyen exportación CSV y notificaciones webhook.
Preguntas de Integración
¿Qué lenguajes soportan?
Proporcionamos ejemplos para:
- JavaScript/Node.js, Python, Java, C#, Go
- Rust, PHP, Ruby, Swift, Kotlin
→ Ejemplos de código en Documentación API
¿Puedo usar esto con AWS S3 / Google Cloud?
Sí. Genera URLs firmadas de tu proveedor de almacenamiento, luego pásalas a PreviewFile:
const s3Url = await getSignedUrl(s3Client, getObjectCommand);
const preview = await fetch('/api/u', {
body: JSON.stringify({ url: s3Url })
});Asegúrate de que las URLs firmadas sean válidas por más tiempo que tu TTL de vista previa.
¿Tienen SDKs?
Los SDKs oficiales vienen pronto. Actualmente usa clientes HTTP estándar con la API REST.
→ Solicitar SDK en GitHub Discussions
¿Puedo auto-hospedar esto?
Los planes Enterprise incluyen opciones de despliegue on-premise con manifiestos Docker/Kubernetes. Contacta ventas para licencias.
Resolución de Problemas
¿Por qué mi vista previa muestra "Formato No Soportado"?
- Verifica que la extensión del archivo coincida con el tipo MIME
- Revisa si el formato está en Formatos Soportados
- Asegúrate de que la URL original sea públicamente accesible
- Intenta re-subir con el tipo MIME correcto
El enlace de vista previa devuelve 404
Causas comunes:
- Enlace expirado (revisa timestamp
expireAt) - Enlace de un solo uso ya accedido
- URL corta inválida (revisa errores tipográficos)
La vista previa de video/audio no funciona
Asegúrate:
- El archivo está en codec soportado (H.264/AAC recomendado)
- El servidor origen envía header
Content-Typecorrecto - Los headers CORS permiten acceso cross-origin
- Tamaño de archivo < 500 MB para rendimiento óptimo
→ Reportar problemas en GitHub Issues
Preguntas de Facturación
¿Cómo se cuentan las vistas previas?
Cada generación exitosa de vista previa (HTTP 200) cuenta como una vista previa. Las solicitudes fallidas (4xx/5xx) no se cuentan.
¿Puedo actualizar a mitad de mes?
Sí. Se te cobra proporcionalmente por los días restantes, y los límites aumentan inmediatamente.
¿Qué métodos de pago aceptan?
- Tarjetas de crédito/débito (Visa, Mastercard, Amex)
- PayPal (planes Team+)
- Factura/ACH (solo Enterprise)
¿Ofrecen descuentos para organizaciones sin fines de lucro?
Sí. Las organizaciones sin fines de lucro e instituciones educativas obtienen 50% de descuento en planes Pro/Team. Contacta ventas con prueba de estatus.
¿Aún tienes preguntas?
- 📧 Email: [email protected]
- 💬 Discord: Únete a nuestra comunidad
- 🐦 Twitter: @previewfile
- 📖 Documentación: Navegar todas las docs