Integracja dla deweloperów
Oficjalne SDK
Oficjalne SDK do zmiany nazw PDF, dzielenia ich na dokumenty i ekstrakcji danych przy użyciu kilku linii kodu.
- Zainstaluj dla TypeScript, Python, Go, Java, C#, Ruby, Rust, Swift i PHP
- Używaj tych samych nazw metod we wszystkich SDK:
rename,pdfSplit,extract - SDK open source na licencji MIT utrzymywane przez zespół renamed.to
Wszystkie SDK zawierają
- Zmiana nazw plików z użyciem AI
- Dzielenie PDF z wykrywaniem granic
- Ekstrakcja danych strukturalnych
- Automatyczne ponawianie i obsługa błędów
Wybierz swój język
Kliknij język, aby zobaczyć instrukcje instalacji i przykłady kodu.
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")Przykłady szybkiego startu
Wszystkie SDK stosują te same wzorce. Oto przykłady w popularnych językach.
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)Przykłady uproszczone; pełne szczegóły znajdziesz na stronach poszczególnych języków.
SDK a REST API
Wybierz odpowiednie podejście do swoich potrzeb integracyjnych.
Używaj SDK, gdy chcesz
- Idiomaticzne API języka z bezpieczeństwem typów
- Wbudowane ponawianie i obsługę błędów
- Szybsze osiągnięcie pierwszego sukcesu
- Łatwiejsze utrzymanie dzięki wersjonowanym pakietom
Używaj REST, gdy potrzebujesz
- Języka bez oficjalnego SDK
- Minimalnych zależności
- Niestandardowej logiki ponawiania lub buforowania
- Bezpośredniej kontroli HTTP dla przypadków brzegowych
Pełna dokumentacja SDK na GitHub
Przeglądaj README dla poszczególnych języków w repozytorium renamed-sdk, aby uzyskać pełną dokumentację, zaawansowane przykłady i wytyczne dotyczące współtworzenia.
Często zadawane pytania
- Którego SDK powinienem użyć?
- Proszę wybrać SDK dla swojego głównego języka programowania. Wszystkie SDK zapewniają tę samą funkcjonalność i stosują podobne wzorce API.
- Czy SDK są open source?
- Tak, wszystkie SDK są objęte licencją MIT i dostępne na GitHub. Zachęcamy do współtworzenia.
- Czy mogę zamiast tego używać bezpośrednio REST API?
- Tak, wszystkie nasze API są dostępne przez REST z uwierzytelnianiem tokenem Bearer. SDK są wygodnymi nakładkami na REST API.
- Jakie metody zapewniają SDK?
- Wszystkie SDK zapewniają te same podstawowe metody: rename() do zmiany nazw plików z użyciem AI, pdfSplit() do dzielenia wielostronicowych PDF, extract() do ekstrakcji danych strukturalnych, getUser() do informacji o koncie oraz downloadFile() do pobierania przetworzonych plików.