Geliştirici belgeleri: JavaScript API
Yükleme yardımcısı
JavaScript API
PDFkind.fit(file, { max }) ile kendi kodunuzdan bir PDF’yi veya resmi boyut sınırına küçültün ve tüm olası sonuçları ele alın.
Betik, genel (global) bir PDFkind nesnesi ekler. Dosyalar otomatik modun görmediği bir yerden geldiğinde kullanın: yapıştırma, kamera, özel bir seçici.
PDFkind.fit(file, options)
try {
const small = await PDFkind.fit(file, { max: '5MB' });
upload(small);
} catch (err) {
if (err.reason === 'too-big') alert('Bu dosya küçültülse bile çok büyük.');
else upload(file); // orijinal dosyaya geri dön
}| Seçenek | Tür | Açıklama |
|---|---|---|
max | dize veya sayı | Zorunlu. data-pdfkind-max ile aynı biçim: 5MB, 500KB veya bayt. |
el | Element | İsteğe bağlı. Bu öğenin (veya bir üst öğenin) data-lang değeri pencerenin dilini belirler. |
Bir File ile çözümlenir: küçültülmüş dosya, HEIC fotoğraflar için dönüştürülmüş JPG ya da zaten sınıra uyuyorsa orijinal dosya (bu durumda pencere açılmaz). Reddedildiğinde, reason değeri aşağıdakilerden biri olan bir hata döndürür:
| reason | Anlamı |
|---|---|
too-big | Dosya küçültülse bile sınırın üzerinde. |
unsupported | Yardımcının küçültebileceği bir PDF veya resim değil. |
cancel | Ziyaretçi pencereyi kapattı. |
unavailable | PDFkind penceresi 8 saniye içinde yüklenmedi. |
timeout | İşlem 3 dakikadan uzun sürdü. |
failed | Dosya bozuk veya başka bir sorun oluştu. |
bad-call | File veya max olmadan çağrıldı. |
PDFkind.mount(root)
data-pdfkind-tool öğelerini araçlara dönüştürür. Sayfa yüklendiğinde kendiliğinden çalışır; araçları sonradan eklediğinizde, örneğin tek sayfalık bir uygulamada, yeniden çağırın. root isteğe bağlıdır ve varsayılan olarak sayfanın tamamıdır.
container.innerHTML = '<div data-pdfkind-tool="split-pdf"></div>';
PDFkind.mount(container);PDFkind.version
Betiğin sürümü; şu anda 3. Betiğin yüklendiğini denetlemek için kullanışlıdır: tarayıcı konsoluna PDFkind.version yazın.
Son güncelleme: 3 Kasım 2026 · Sorularınız için: contact@pdfkind.com