Python SDK hızlı başlangıcı
Python SDK hızlı başlangıcı
“Python SDK hızlı başlangıcı” başlıklı bölümYazılım geliştirme kitini (SDK) Python Package Index (PyPI) üzerinden yükleyin:
pip install nextpdfNextPDF Connect uç noktanıza bağlanacak bir istemci oluşturun:
from nextpdf import NextPDF
client = NextPDF(base_url="http://localhost:8080", api_key="your-key")
with open("document.pdf", "rb") as file: blocks = client.ast.extract_cited_text(file.read())
for block in blocks: page = block.citation.page_index confidence = block.citation.confidence print(f"[page {page}, confidence {confidence:.2f}] {block.text[:100]}")Uç noktanız uygulama programlama arabirimi (API) anahtarı gerektirmiyorsa api_key değerini belirtmeyin.
Ortam değişkenlerini kullanma
“Ortam değişkenlerini kullanma” başlıklı bölümKomut satırı arabirimi (CLI) ve aracı iş akışları, bağlantı ayarlarını ortam değişkenlerinden okuyabilir:
export NEXTPDF_BASE_URL=http://localhost:8080export NEXTPDF_API_KEY=your-keyWindows PowerShell’de:
$env:NEXTPDF_BASE_URL = "http://localhost:8080"$env:NEXTPDF_API_KEY = "your-key"Yaygın hataları işleme
“Yaygın hataları işleme” başlıklı bölümAyıklama yöntemlerini çağırırken SDK ve API’ye özgü özel durumları yakalayın:
from nextpdf import NextPDFfrom nextpdf.models.errors import NextPDFAPIError, NextPDFError, QuotaExceededError
client = NextPDF(base_url="http://localhost:8080", api_key="your-key")
try: with open("document.pdf", "rb") as file: blocks = client.ast.extract_cited_text(file.read())except QuotaExceededError as error: print(f"Rate limit hit: {error}")except NextPDFAPIError as error: print(f"API error {error.status_code}: {error}")except NextPDFError as error: print(f"SDK error: {error}")100 MB üzerindeki Taşınabilir Belge Biçimi (PDF) dosyaları için CLI’yi kullanın. Böylece ayıklanan blokların tamamını aynı anda belleğe yüklemeden sonuçları akışla aktarabilirsiniz.