Guía completa de compresión de archivos
Principios básicos, métodos y cómo elegir la herramienta adecuada.
Interfaz C ABI, binarios para 6 plataformas y llamadas desde cualquier lenguaje
El motor de compresión que comparten todos los productos SmartSlim
El SDK del motor de compresión Rust es el núcleo que hay detrás de SmartSlim Escritorio, Servidor y Red. Está escrito en Rust y expone una interfaz C ABI estándar, y se distribuye como biblioteca dinámica (.so / .dylib / .dll) que cualquier lenguaje con soporte de llamadas C puede integrar: Python (ctypes), Rust (FFI), Java (JNI) o C# (P-Invoke). El SDK incorpora verificación de firma, licencias y protecciones anti-depuración multiplataforma, de forma que solo las partes autorizadas puedan usar la compresión.
Una API C clara y directa de integrar
Listos para usar: no necesita compilar la cadena de herramientas de Rust
Linux x86_64 de escritorio y uso general, biblioteca dinámica .so.
Linux aarch64, incluidos procesadores ARM de servidor, biblioteca dinámica .so.
Edición servidor para Linux x86_64, con verificación de licencia y auditoría activadas.
Edición servidor para Linux aarch64, adaptada a servidores ARM.
Binario Universal (Intel y Apple Silicon en un solo paquete), biblioteca dinámica .dylib.
Windows x86_64, biblioteca dinámica .dll.
Varias capas de protección contra usos no autorizados
El SDK valida la firma que aporta la aplicación host: quien no esté correctamente integrado no supera la verificación.
La edición Servidor verifica la licencia mediante código vinculado a la máquina, con autorización sin conexión.
Protecciones integradas contra usos no autorizados e ingeniería inversa, disponibles en todas las plataformas.
Cuatro niveles para activar solo las capacidades que necesita
| Nivel de licencia | Imágenes | Vídeo | Audio | Documentos | Concurrencia máxima | Por lotes |
|---|---|---|---|---|---|---|
| Trial (prueba) | 1 | |||||
| Standard (estándar) | 4 | |||||
| Professional (profesional) | 8 | |||||
| Enterprise (empresarial) | 16+ |
Se compila una vez y se llama desde cualquier lenguaje
Cargue la biblioteca con ctypes.CDLL y declare funciones y callbacks con c_char_p / c_void_p / CFUNCTYPE.
Declare el enlace con extern "C" y llame a las funciones C ABI directamente, sin sobrecoste.
Cree la capa puente JNI, cargue la biblioteca con System.loadLibrary y llame a la API C desde métodos nativos.
Declare las funciones externas con el atributo [DllImport] y deje que el runtime .NET cargue la biblioteca.
También puede usar la compresión vía API REST: consulte la documentación, los ejemplos de código y las descargas
Contacte con nuestro equipo comercial para obtener una licencia de prueba y la documentación de integración
Principios básicos, métodos y cómo elegir la herramienta adecuada.
Cómo pasamos un contrato escaneado de 80 MB a 8 MB, paso a paso.
La diferencia esencial, explicada con un esquema y ejemplos de código.