PDFkind
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)

JavaScript
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çenekTürAçıklama
maxdize veya sayıZorunlu. data-pdfkind-max ile aynı biçim: 5MB, 500KB veya bayt.
elElementİ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:

reasonAnlamı
too-bigDosya küçültülse bile sınırın üzerinde.
unsupportedYardımcının küçültebileceği bir PDF veya resim değil.
cancelZiyaretçi pencereyi kapattı.
unavailablePDFkind penceresi 8 saniye içinde yüklenmedi.
timeoutİşlem 3 dakikadan uzun sürdü.
failedDosya bozuk veya başka bir sorun oluştu.
bad-callFile 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.

JavaScript
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