תיעוד למפתחים: JavaScript API
עוזר ההעלאה
JavaScript API
הקטינו קובץ PDF או תמונה למגבלת גודל מתוך הקוד שלכם עם PDFkind.fit(file, { max }), וטפלו בכל תוצאה אפשרית.
הסקריפט מוסיף אובייקט גלובלי בשם PDFkind. השתמשו בו כשהקבצים מגיעים ממקור שהמצב האוטומטי לא רואה: הדבקה, מצלמה, בורר קבצים מותאם אישית.
PDFkind.fit(file, options)
try {
const small = await PDFkind.fit(file, { max: '5MB' });
upload(small);
} catch (err) {
if (err.reason === 'too-big') alert('הקובץ גדול מדי, גם אחרי הקטנה.');
else upload(file); // חזרה לקובץ המקורי
}| אפשרות | סוג | תיאור |
|---|---|---|
max | מחרוזת או מספר | חובה. אותו פורמט כמו data-pdfkind-max: 5MB, 500KB או מספר בייטים. |
el | Element | אופציונלי. ה-data-lang שלו (או של רכיב הורה) קובע את שפת החלון. |
הפונקציה מחזירה Promise שמתממש עם File: הקובץ המוקטן, קובץ ה-JPG המומר לתמונות HEIC, או הקובץ המקורי כשהוא כבר עומד במגבלה (ואז לא נפתח חלון). היא נדחית עם שגיאה שה-reason שלה הוא אחד מהבאים:
| reason | משמעות |
|---|---|
too-big | גם אחרי הקטנה, הקובץ חורג מהמגבלה. |
unsupported | זה לא קובץ PDF או תמונה שהעוזר יכול להקטין. |
cancel | הגולש סגר את החלון. |
unavailable | חלון PDFkind לא נטען תוך 8 שניות. |
timeout | העיבוד נמשך יותר מ-3 דקות. |
failed | הקובץ פגום, או שמשהו אחר השתבש. |
bad-call | הפונקציה נקראה בלי File או בלי max. |
PDFkind.mount(root)
הופכת רכיבי data-pdfkind-tool לכלים. היא רצה מעצמה בטעינת הדף; קראו לה שוב אחרי שאתם מוסיפים כלים בשלב מאוחר יותר, למשל באפליקציית עמוד יחיד (SPA). הפרמטר root אופציונלי, וברירת המחדל שלו היא הדף כולו.
container.innerHTML = '<div data-pdfkind-tool="split-pdf"></div>';
PDFkind.mount(container);PDFkind.version
גרסת הסקריפט, כרגע 3. שימושי כדי לבדוק שהסקריפט נטען: הקלידו PDFkind.version במסוף הדפדפן.
עודכן לאחרונה: 3 בנובמבר 2026 · שאלות: contact@pdfkind.com