Integración para desarrolladores
SDK oficiales
SDK oficiales para renombrar PDF, dividirlos en documentos y extraer datos con unas pocas líneas de código.
- Instalar para TypeScript, Python, Go, Java, C#, Ruby, Rust, Swift y PHP
- Use los mismos nombres de métodos en todos los SDK:
rename,pdfSplit,extract - SDK de código abierto con licencia MIT mantenidos por el equipo de renamed.to
Todos los SDK incluyen
- Renombrado de archivos con AI
- División de PDF con detección de límites
- Extracción de datos estructurados
- Reintentos automáticos y gestión de errores
Elija su lenguaje
Haga clic en un lenguaje para ver instrucciones de instalación y ejemplos de código.
TypeScript / Node.js
Full TypeScript support with type definitions included.
npm install @renamed/sdkPython
Works with Python 3.8+ and async/await.
pip install renamedGo
Idiomatic Go with context support.
go get github.com/renamed-to/renamed-sdk/sdks/goRuby
Ruby 2.7+ with Rails integration.
gem install renamedPHP
PHP 8.0+ with PSR-18 HTTP client.
composer require renamed/sdkC# / .NET
.NET 6+ with async/await patterns.
dotnet add package Renamed.SdkRust
Async Rust with tokio runtime.
cargo add renamedJava
Java 11+ with CompletableFuture.
to.renamed:renamed-sdk:0.1.0Swift
Swift Package Manager for iOS and server-side Swift.
.package(url: "https://github.com/renamed-to/renamed-sdk", from: "0.1.0")Ejemplos de inicio rápido
Todos los SDK siguen los mismos patrones. Aquí tiene ejemplos en lenguajes populares.
import { RenamedClient } from '@renamed/sdk'const client = new RenamedClient({ apiKey: process.env.RENAMED_API_KEY,})const result = await client.rename(pdfBuffer)console.log(result.suggestedFilename)from renamed import RenamedClientclient = RenamedClient(api_key=os.environ["RENAMED_API_KEY"])result = client.rename(pdf_bytes)print(result.suggested_filename)client := renamed.NewClient(os.Getenv("RENAMED_API_KEY"))result, _ := client.Rename(ctx, pdfBytes)fmt.Println(result.SuggestedFilename)Ejemplos simplificados; consulte las páginas de cada lenguaje para ver todos los detalles.
SDK frente a REST API
Elija el enfoque adecuado para sus necesidades de integración.
Use SDK cuando quiera
- API idiomáticas del lenguaje con seguridad de tipos
- Reintentos y gestión de errores integrados
- Menor tiempo hasta el primer resultado satisfactorio
- Mantenimiento más sencillo con paquetes versionados
Use REST cuando necesite
- Un lenguaje sin un SDK oficial
- Dependencias ultramínimas
- Lógica personalizada de reintentos o caché
- Control HTTP directo para casos límite
Documentación completa del SDK en GitHub
Consulte los README por lenguaje en el repositorio renamed-sdk para ver documentación completa, ejemplos avanzados y directrices de contribución.
Preguntas frecuentes
- ¿Qué SDK debo usar?
- Elija el SDK para su lenguaje de programación principal. Todos los SDK ofrecen la misma funcionalidad y siguen patrones de API similares.
- ¿Los SDK son de código abierto?
- Sí, todos los SDK tienen licencia MIT y están disponibles en GitHub. Se aceptan contribuciones.
- ¿Puedo usar la REST API directamente en su lugar?
- Sí, todas nuestras API están disponibles mediante REST con autenticación por Bearer token. Los SDK son envoltorios de conveniencia sobre la REST API.
- ¿Qué métodos ofrecen los SDK?
- Todos los SDK ofrecen los mismos métodos principales: rename() para el cambio de nombre de archivos con AI, pdfSplit() para dividir PDF de varias páginas, extract() para la extracción de datos estructurados, getUser() para la información de la cuenta y downloadFile() para descargar archivos procesados.