
הגירת פתרונות צפייה במסמכים מדורגים ל‑SDK מודרני בעל טביעת רגל נמוכה
הדרך המהירה ביותר לקבל מציג מסמכים מודרני, מאובטח ותגובתי היא להחליף רכיבים מדורגים ב‑SDK בעל טביעת רגל נמוכה של Doconut. עבור פורטלים אינטרנטיים המשתמשים ב‑Kendo UI, ה‑SDK מספק רינדור מהיר, נגישות מלאה ונתיב אינטגרציה ממוקד. ארגונים שהרכיבו מציגים מותאמים אישית על גבי ספריות שמיועדות רק לשולחן עבודה או שירותי המרה חיצוניים נתקלים במהירות בבעיות: עלויות תחזוקה עולות, תלות בצד הלקוח הופכת לשברירית, והנגישות נזנחת. Doconut משמיד את המחסומים הללו על‑ידי אספקת רינדור PDF, Office ו‑CAD מקורי ישירות מ‑backend של .NET, תוך שמירה על חזית קלה משקל ובשליטה מלאה שלך.
בקטעים הבאים נסקור מדוע מציגים ישנים הופכים לחוליות חולשה, כיצד ארכיטקטורת Doconut מתמודדת עם נקודות הכאב הללו, ונתווה מפת דרכים מעשית למעבר שתוכל להתחיל להשתמש בה כבר עכשיו.

1. מציגים מדורגים: עלויות חבויות מאחורי ממשקים מוכרים
רוב מציגי המסמכים “המדורגים” נוצרו בתקופה שבה הדפדפנים עדיין הסתמכו על תוספים, בקרי ActiveX או התקנות Office כבדות על השרת. ההשלכות מתגלות בכמה דרכים:
| בעיה | השפעה במציאות |
|---|---|
| תלות בצד הלקוח | המשתמשים חייבים להתקין או לאפשר תוספי דפדפן; מחלקת ה‑IT הארגונית חוסמת אותם, מה שמפר את זרימת העבודה. |
| דרישות Office בצד השרת | התקנת Microsoft Office על שרת אינטרנט מפרה את נהלי האבטחה המומלצים ומגדילה עלויות רישוי. |
| תמיכה מוגבלת בפורמטים | פורמטים חדשים של CAD או תמונות (DWG, DXF, PNG) נראים כלא נתמכים, מה שמאלץ פתרונות עקיפים או המרות ידניות. |
| צווארי בקבוק בקנה מידה | הרינדור מתבצע במעבד הלקוח; קבצי PDF גדולים או קבצי Office מרובי‑דפים גורמים לאיטיות ולקריסות. |
| פערים בנגישות | ניווט במקלדת, תמיכה בקוראי מסך ועמידה ב‑WCAG נחשבות לעיתים למחשבות משניות, מה שמחשוף את הארגון לסיכון של אי‑עמידה בתקנות. |
| סיוט תחזוקה | SDK של ספקים שלא מתעדכנים הופכים לחוליות אבטחה, וכל תיקון מחייב פריסה מלאה מחדש. |
הוסיפו את העלויות החבויות הללו למערכת מרוכזת במסמכים — בין אם מדובר במערכת ניהול מסמכים (DMS), פורטל CRM או פלטפורמת למידה מקוונת — וה‑ROI מתפוגג במהירות. ארגונים מודרניים זקוקים לצופה שאינו תלוי בתוספי לקוח, פועל ללא Office, ומתרחב על השרת. Doconut מספק בדיוק את זה.
2. רינדור בצד השרת בעל טביעת רגל נמוכה: ה‑SDK האידיאלי לצפייה ב‑PDF לאפליקציות מודרניות
הכוח המרכזי של Doconut הוא מנוע רינדור מסמכים בצד השרת השולח תמונות רסטר לדפדפן, ומבטל כל צורך בתוסף בצד הלקוח. כך מתיישבת הארכיטקטורה עם האתגרים שהוצגו למעלה:
a. טביעת רגל מינימלית בצד הדפדפן
- הצופה מספק רק HTML, CSS וכמות מזערית של JavaScript. אין ActiveX, אין Flash, אין Silverlight — רק נכסי רשת סטנדרטיים המוגשים לדפדפנים נתמכים.
- מכיוון שהרינדור מתבצע בשרת, הלקוח לעולם לא צריך .NET Desktop, Office או מציג CAD מותקן.
b. כיסוי פורמטים מקיף
Doconut תומך באופן מקורי ב‑33+ פורמטים של Office, PDF, CAD, דוא"ל ותמונות — כולל DOC/DOCX, XLS/XLSX, PPT/PPTX, DWG, DXF, PNG, JPG ועוד. זה מבטל את “פער סוג הקובץ” שכופה על מפתחים לשלב ממירים של צד שלישי.
c. אנוטציה, חיפוש והדפסה מבוקרת מובנים
- תוסף אנוטציה – הוספת הדגשות, תגובות או שרטוטים חופשיים ישירות בצופה.
- תוסף חיפוש – חיפוש טקסט מיידי בכל המסמך, עם OCR לתמונות סרוקות.
- הדפסה מבוקרת – אכיפת מדיניות הדפסה מממשק הצופה, למניעת העתקות בלתי מורשות.
d. המרה בצד השרת לתהליכים ללא Office
תוסף המרה מאפשר להמיר קבצי Word, Excel, PowerPoint ו‑CAD ל‑PDF, PNG או HTML בשרת. אין צורך בהתקנת Microsoft Office, אין צורך ב‑SaaS חיצוני, ואין נתונים שיוצאים מחומת האש שלך.
e. נגישות מובנית
Doconut עומד ב‑הנחיות WCAG 2.2 AA כבר מהקופסה — ניווט במקלדת, תוויות ARIA, וסימון ידידותי לקוראי מסך משולבים ב‑HTML של הצופה. כך שהעמדה למדיניות נגישות ארגונית הופכת למעבר של מתג, ולא לפיתוח מאפס.
f. אינטגרציה חלקה עם ערימות .NET מודרניות
בין אם אתה משתמש ב‑ASP.NET Core, .NET 6 או ארכיטקטורת מיקרו‑שירותים, Doconut משתלב בצינור הבקשות עם קריאה אחת למידלוור. ניתן לשלב את הצופה עם רכיבי Kendo UI או חזית ווב נתמכת אחרת.
3. תכנית מעבר: מהמדורג ל‑Doconut
להלן תכנית מעשית, שלב‑אחר‑שלב, שניתן ליישם ביישום .NET קיים. המטרה היא להחליף את הצופה הישן ב‑Doconut תוך שמירה על יציבות ה‑API לצרכנים חיצוניים.
שלב 1: הכנת הסביבה
- הוסף את חבילת NuGet של Doconut לפתרון שלך.
- ודא שהשרת פועל על .NET 6 (או גרסה חדשה יותר); ממיר המשאבים של Doconut מנצל את זמן הריצה העדכני ביותר.
שלב 2: רישום Middleware של Doconut
הכנס את ה‑middleware של Doconut מוקדם בצינור הבקשות של ASP.NET כך שכל בקשה לתמונות מסמך תיתפס ותעובד על‑ידי מנוע הרינדור של Doconut.
שלב 3: טעינת הרישיון
ב‑הפעלה של היישום, טען את קובץ הרישיון של Doconut (או מסמך XML) פעם אחת. אם יש לך רישיונות ספציפיים לתוספים (למשל, תוסף אנוטציה), טען אותם באמצעות ה‑API המתאים של Doconut.
שלב 4: החלפת קריאות רינדור ישנות
זהה מקומות שבהם קוד מדורג רינדר דף למסמך כ‑bitmap או מערך בתים. החלף קריאות אלה ב‑זרימת פתיחת המסמך של Doconut, המחזירה אסימון (token) המייצג את המסמך הפתוח. השתמש באסימון כדי לבקש תמונות דפים או תמונות ממוזערות דרך נקודות הקצה של Doconut.
שלב 5: הפעלת אנוטציה וחיפוש
מפה כל פונקציונליות “הוספת תגובה” או “חיפוש” קיימת לתוספי האנוטציה והחיפוש של Doconut. שני התוספים מציעים שיטות צד‑שרת פשוטות המחזירות JSON, שה‑frontend שלך יכול לצרוך.
שלב 6: עדכון אינטגרציה בצד ה‑frontend
מאחר ש‑Doconut משדר תמונות רסטר, ה‑frontend זקוק רק לתג <img> לכל דף או לצופה מבוסס קנבס. עבור Kendo UI, קשר את כתובות התמונות ל‑Kendo Carousel לקבלת גלישה חלקה בין דפים.
שלב 7: בדיקה, אופטימיזציה, פריסה
- ביצועים – מדוד זמן עד הדף הראשון; רינדור רסטר בצד השרת של Doconut מספק בדרך כלל תוצאות מתחת לשנייה עבור PDF סטנדרטי.
- אבטחה – וודא שאין דליפת נתוני מסמך ללקוח מעבר לתמונות המוצגות.
- נגישות – בצע ביקורת קורא מסך; המארקאפ של Doconut כולל כבר תפקידים ARIA.
כאשר ערכת הבדיקה עוברת, החלף את נתיב הצופה המדורג בנתיב החדש של Doconut ופרסם את העדכון.
4. שיפור נגישות וחוויית משתמש עם Doconut ו‑Kendo UI
נגישות איננה עוד “nice‑to‑have”; היא דרישה במגזרים מוסדרים (בריאות, פיננסים, מגזר ציבורי). התאמת Doconut המוכנה מראש מסייעת לעמוד בתקנים אלו ללא כתיבת קוד מותאם.
ניווט במקלדת
כל רכיב אינטראקטיבי — ניווט בדפים, שליטה בזום, כלי אנוטציה — מציג תכונת tabindex סטנדרטית. משתמשים יכולים לעבור במסמך בעזרת המקלדת בלבד, תנאי הכרחי לתקן Section 508.
תוויות ARIA וקוראי מסך
HTML של הצופה כולל role="document" ותכונות aria-label תיאוריות שמספקות מספרי דפים ורמת זום לטכנולוגיות מסייעות. אין צורך להוסיף סקריפטים ARIA נוספים.
מצב ניגוד גבוה
Doconut מגיב להעדפות ניגוד גבוה שהוגדרו בממשק הצופה. ה‑UI יכול לעבור למצב כהה‑על‑בהיר, מה שמבטיח קריאות גבוהה למשתמשים עם לקויות ראייה.
אינטגרציה עם Kendo UI
הווידג’טים הנגישים של Kendo UI (למשל, kendoButton, kendoSlider) יכולים לשבת מעל רינדור התמונות של Doconut. התוצאה? צופה חלק, נגיש לחלוטין במקלדת, המרגיש טבעי לשאר האפליקציה שלך.
5. עתיד‑בטוח: הרחבת הצופה עם תוספים
ארכיטקטורת התוספים המודולרית של Doconut מאפשרת להתחיל מצפייה בסיסית ולשדרג יכולות לפי הצרכים העסקיים.
| תוסף | יתרון מרכזי | שימוש ארגוני טיפוסי |
|---|---|---|
| תוסף אנוטציה | הדגשה, תגובה, ציור | סקירה משפטית, שינויי הנדסה |
| תוסף חיפוש | חיפוש טקסט מלא, מבוסס OCR | חיפוש ברשומות בריאות, ביקורת פיננסית |
| תוסף המרה | המרה Office → PDF/HTML בצד השרת | צינורות קלט DMS, דיווח אוטומטי |
| הדפסה מבוקרת | מגבלות הדפסה, סימני מים | חוזים סודיים, הגשות מוסדיות |
מאחר שכל התוספים פועלים בצד השרת, נשמר שליטה מרכזית על טיפול בנתונים, רישוי והרחבה. הוספת תוסף חדש מתבצעת על‑ידי טעינת הרישיון שלו וקראת ה‑API הרלוונטית — ללא צורך בקימפול מחדש של ה‑frontend.
סיכום
המודרניזציה של ערימת הצפייה במסמכים שלך אינה חייבת להיות שדרוג יקר ומסוכן. על‑ידי אימוץ מנוע הרינדור בצד השרת בעל טביעת רגל נמוכה של Doconut, אתה זוכה ל‑:
- תמיכה רחבה בפורמטים ללא ממירים חיצוניים.
- אנוטציה, חיפוש והדפסה מבוקרת מובנים העונים על דרישות ציות.
- נגישות ברמת ארגון ישירות מהקופסה.
- אינטגרציה חלקה עם פרויקטים .NET קיימים ו‑Kendo UI.
מוכן לפרוש מציגים מדורגים ולספק למשתמשים שלך חוויה מהירה, בטוחה ונגישה? התחל את ההגירה עם Doconut היום – הורד את ה‑SDK, פעל לפי מפת הדרכים, וראה את ההבדל תוך דקות.