PDFkind
Utvecklardokumentation: JavaScript-API

Uppladdningshjälp

JavaScript-API

Gör en PDF eller bild mindre till en storleksgräns från din egen kod med PDFkind.fit(file, { max }) och hantera alla utfall.

Skriptet lägger till ett globalt PDFkind-objekt. Använd det när filerna kommer från ställen som det automatiska läget inte ser: inklistring, en kamera eller en egen filväljare.

PDFkind.fit(file, options)

JavaScript
try {
  const small = await PDFkind.fit(file, { max: '5MB' });
  upload(small);
} catch (err) {
  if (err.reason === 'too-big') alert('Filen är för stor, även efter förminskning.');
  else upload(file);   // använd originalfilen som reserv
}
AlternativTypBeskrivning
maxsträng eller talObligatoriskt. Samma format som data-pdfkind-max: 5MB, 500KB eller byte.
elElementValfritt. Elementets data-lang (eller ett överordnat elements) avgör fönstrets språk.

Den uppfylls med en File: den förminskade filen, den konverterade JPG-filen för HEIC-foton, eller originalet om det redan ryms (då öppnas inget fönster). Den avvisas med ett fel vars reason är något av följande:

reasonBetydelse
too-bigFilen är över gränsen även efter förminskning.
unsupportedInte en PDF eller bild som uppladdningshjälpen kan göra mindre.
cancelBesökaren stängde fönstret.
unavailablePDFkind-fönstret lästes inte in inom 8 sekunder.
timeoutBearbetningen tog längre tid än 3 minuter.
failedFilen är skadad, eller något annat gick fel.
bad-callAnropades utan en File eller utan max.

PDFkind.mount(root)

Gör om data-pdfkind-tool-element till verktyg. Den körs automatiskt när sidan läses in. Anropa den igen när du lägger till verktyg senare, till exempel i en ensidesapp. root är valfritt och är som standard hela sidan.

JavaScript
container.innerHTML = '<div data-pdfkind-tool="split-pdf"></div>';
PDFkind.mount(container);

PDFkind.version

Skriptets version, för närvarande 3. Praktiskt för att kontrollera att skriptet är inläst: skriv PDFkind.version i webbläsarens konsol.

Senast uppdaterad 3 november 2026 · Frågor: contact@pdfkind.com