כיצד OnlineDocumentViewer מציג מסמכים בדפדפן עם Doconut SDK
OnlineDocumentViewer מציג קבצי PDF, קבצי Word, שרטוטי CAD ועוד עשרות פורמטים ישירות בתוך כל דף אינטרנט. הוא עושה זאת על‑ידי העברת העומס ל‑Doconut SDK, מנוע רינדור בצד השרת שממיר את הקובץ המקורי לזרם תמונות פיקסל‑פרפקט, ואז משדר את התמונות לדפדפן דרך עטיפה קלה של JavaScript.
Doconut SDK: ליבת הרינדור מאחורי כל תצוגה מקדימה
Doconut SDK תומך ביותר מ‑50 סוגי קבצים מקומיים – PDF, DOCX, XLSX, PPTX, DWG, PSD, SVG ועוד רבים. כאשר מתקבלת בקשה, Doconut מנתח את המסמך המקורי, פותר גופנים ושכבות, ומייצר ייצוג רסטר תואם למבנה המקורי פיקסל‑ב‑פיקסל. מכיוון שההמרה מתבצעת בשרת, הלקוח אינו זקוק ל‑Microsoft Office, AutoCAD או כל יישום שולחני אחר.
מהטוקן לפיקסלים: זרימת הבקשה מקצה לקצה
- צור URL חתום בטוקן – ה‑back‑end שלך קורא ל‑OnlineDocumentViewer REST API, מעביר את מזהה הקובץ ודגלים אופציונליים כגון
disableDownload: true. ה‑API מחזיר URL קצר‑חיים שמכיל טוקן קריפטוגרפי. - השרת מפעיל את Doconut – שירות OnlineDocumentViewer מעביר את הבקשה ל‑Doconut SDK, המבצע את המרת הקובץ בסביבה מבודדת.
- זרם הפיקסלים נשלח חזרה – Doconut משדר את העמודים המומרים כאריחי תמונה. ה‑SDK מחבר את האריחים לקנבס נגלל, תוך שמירה על רמות הזום ומיקומי הגלילה.
- המציג מציג את הקנבס – החזית רואה תצוגה מקדימה חלקה, ללא תוספים, הפועלת כמו מציג PDF מקורי.
זרימה זו פועלת באותו אופן עבור back‑end ב‑.NET, שירות Node.js, או כל פלטפורמה שיכולה לבצע בקשת HTTP, ומספקת את דרישת ה‑“רב‑פלטפורמי”.
דיוק פיקסל‑פרפקט: מה משמעות רינדור ברמת גבוה לממשק המשתמש שלך
רינדור ברמת גבוה מבטיח שכל גליף, צורת וקטור ושכבה יופיעו בדיוק כפי שהמחבר המקורי התכוון. עבור קובץ PDF שמכיל גופנים משובצים מסוג OpenType, Doconut מחלץ את נתוני הגופן ומרשת כל גליף ברמת הזום המבוקשת, כך שאין גופנים חלופיים. עבור שרטוט CAD (DWG), משקלי קו, תבניות קו וקביעת נראות השכבות משוחזרים ללא עיוות. התוצאה היא תצוגה מקדימה שנראית זהה לפתיחת הקובץ ביישום השולחן המקורי, ומסירה את הפערים הוויזואליים שלרוב מכריחים מפתחים לחזור לצילומי מסך.
אבטחה, פרטיות ועמידה ב‑GDPR מובנים
- בקרת גישה מבוססת טוקן – כל URL של תצוגה מקדימה מכיל טוקן חתום שהשרת מאמת לפני קריאת Doconut. אם הטוקן חסר או פג תוקף, הבקשה נדחית.
- מחיקת קובץ אוטומטית – לאחר סיום צינור הרינדור, הקובץ המקורי מוסר מהאחסון הזמני. אין עותק קבוע שנשאר על השרת.
- הצפנה מקצה לקצה – כל התעבורה בין החזית שלך, שירות OnlineDocumentViewer, ו‑Doconut מתבצעת דרך TLS.
- הגבלות תחום – ניתן להוסיף לרשימת ההיתר את התחומים המורשים לטעון את המציג, מה שמונע התקפות click‑jacking.
אמצעי האבטחה הללו מאפשרים לשלב תצוגות מסמכים במוצרים SaaS שצריכים לעמוד בתקנות הגנת נתונים קפדניות.
זמני טעינה מתחת לשנייה גם בקנה מידה גדול
מכיוון ש‑Doconut מבצע את ההמרה במופעים חזקים של ענן, רוב המסמכים מוצגים בפחות משנייה, ללא קשר למערכת ההפעלה של הלקוח – Windows, macOS, Linux, iOS או Android. המציג משדר רק את האריחים הגלויים כרגע, ולכן שימוש ברוחב הפס נשאר נמוך גם ברשתות ניידות. הארכיטקטורה היא ענן‑טבעית: מספר מופעים של שירות הרינדור מתרחבים אוטומטית מאחורי מאזן עומסים גלובלי, ומספקים השהייה עקבית ברחבי העולם.
מה לנסות הלאה
- הירשם ב‑Online Document Viewer (https://onlinedocumentviewer.com) והעלה קובץ PDF לדוגמה.
גלה עוד על מנוע הרינדור באתר של Doconut: https://doconut.com.
להוראות אינטגרציה נוספות, בקר ב‑https://doconut.app.
