Integrazione per sviluppatori
SDK ufficiali
SDK ufficiali per rinominare PDF, dividerli in documenti ed estrarre dati con poche righe di codice.
- Installi per TypeScript, Python, Go, Java, C#, Ruby, Rust, Swift e PHP
- Usi gli stessi nomi di metodo in tutti gli SDK:
rename,pdfSplit,extract - SDK open source con licenza MIT mantenuti dal team di renamed.to
Tutti gli SDK includono
- Rinomina file con AI
- Divisione PDF con rilevamento dei confini
- Estrazione di dati strutturati
- Nuovi tentativi automatici e gestione degli errori
Scelga il Suo linguaggio
Faccia clic su un linguaggio per vedere istruzioni di installazione ed esempi di codice.
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")Esempi rapidi
Tutti gli SDK seguono gli stessi pattern. Ecco alcuni esempi nei linguaggi più diffusi.
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)Esempi semplificati; consulti le pagine per linguaggio per i dettagli completi.
SDK vs API REST
Scelga l’approccio giusto per le esigenze della Sua integrazione.
Usi gli SDK quando desidera
- API idiomatiche del linguaggio con type safety
- Nuovi tentativi integrati e gestione degli errori
- Tempo più rapido per il primo risultato positivo
- Manutenzione più semplice con pacchetti versionati
Usi REST quando Le serve
- Un linguaggio senza un SDK ufficiale
- Dipendenze estremamente minime
- Logica personalizzata per retry o caching
- Controllo HTTP diretto per casi limite
Documentazione completa degli SDK su GitHub
Consulti i README per linguaggio nel repository renamed-sdk per documentazione completa, esempi avanzati e linee guida per i contributi.
Domande frequenti
- Quale SDK dovrei usare?
- Scelga l’SDK per il Suo linguaggio di programmazione principale. Tutti gli SDK offrono le stesse funzionalità e seguono pattern API simili.
- Gli SDK sono open source?
- Sì, tutti gli SDK hanno licenza MIT e sono disponibili su GitHub. I contributi sono benvenuti.
- Posso invece usare direttamente la REST API?
- Sì, tutte le nostre API sono disponibili tramite REST con autenticazione tramite Bearer token. Gli SDK sono wrapper pratici attorno alla REST API.
- Quali metodi forniscono gli SDK?
- Tutti gli SDK forniscono gli stessi metodi principali: rename() per la rinomina file con AI, pdfSplit() per dividere PDF multipagina, extract() per l’estrazione di dati strutturati, getUser() per le informazioni sull’account e downloadFile() per scaricare i file elaborati.