개발자 통합
공식 SDK
몇 줄의 코드로 PDF 이름을 변경하고, 문서로 분할하고, 데이터를 추출할 수 있는 공식 SDK입니다.
- 설치 대상 TypeScript, Python, Go, Java, C#, Ruby, Rust, Swift, PHP
- SDK 전반에서 동일한 메서드 이름을 사용하세요:
rename,pdfSplit,extract - renamed.to 팀이 유지 관리하는 MIT 라이선스 오픈 소스 SDK
모든 SDK에 포함
- AI를 사용한 파일 이름 변경
- 경계 감지를 사용한 PDF 분할
- 구조화된 데이터 추출
- 자동 재시도 및 오류 처리
언어 선택
언어를 클릭하면 설치 안내와 코드 예제를 볼 수 있습니다.
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")빠른 시작 예제
모든 SDK는 동일한 패턴을 따릅니다. 여기에는 널리 사용되는 언어의 예제가 있습니다.
TypeScript
TypeScript
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)Python
Python
from renamed import RenamedClientclient = RenamedClient(api_key=os.environ["RENAMED_API_KEY"])result = client.rename(pdf_bytes)print(result.suggested_filename)Go
Go
client := renamed.NewClient(os.Getenv("RENAMED_API_KEY"))result, _ := client.Rename(ctx, pdfBytes)fmt.Println(result.SuggestedFilename)예제는 단순화되어 있습니다. 전체 내용은 언어별 페이지를 참조하세요.
SDK와 REST API 비교
통합 요구 사항에 맞는 접근 방식을 선택하세요.
다음이 필요하면 SDK를 사용하세요
- 타입 안전성을 갖춘 관용적인 언어 API
- 내장 재시도 및 오류 처리
- 더 빠른 첫 성공까지의 시간
- 버전이 지정된 패키지로 더 쉬운 유지 관리
GitHub의 전체 SDK 문서
renamed-sdk 리포지토리의 언어별 README를 살펴보고 포괄적인 문서, 고급 예제, 기여 가이드를 확인하세요.
자주 묻는 질문
- 어떤 SDK를 사용해야 하나요?
- 주로 사용하는 프로그래밍 언어의 SDK를 선택하시면 됩니다. 모든 SDK는 동일한 기능을 제공하며 유사한 API 패턴을 따릅니다.
- SDK는 오픈 소스인가요?
- 예, 모든 SDK는 MIT 라이선스이며 GitHub에서 사용할 수 있습니다. 기여도 환영합니다.
- 대신 REST API를 직접 사용할 수 있나요?
- 예, 모든 API는 Bearer 토큰 인증을 사용하는 REST를 통해 제공됩니다. SDK는 REST API를 편리하게 사용할 수 있도록 감싼 래퍼입니다.
- SDK는 어떤 메서드를 제공하나요?
- 모든 SDK는 동일한 핵심 메서드를 제공합니다: AI 기반 파일 이름 변경을 위한 rename(), 여러 페이지 PDF 분할을 위한 pdfSplit(), 구조화된 데이터 추출을 위한 extract(), 계정 정보 확인을 위한 getUser(), 처리된 파일 다운로드를 위한 downloadFile()입니다.