הגירת פתרונות צפייה במסמכים מדורגים ל‑SDK מודרני בעל טביעת רגל נמוכה
← Back to Blog7 min read

הגירת פתרונות צפייה במסמכים מדורגים ל‑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: הכנת הסביבה

  1. הוסף את חבילת NuGet של Doconut לפתרון שלך.
  2. ודא שהשרת פועל על .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, פעל לפי מפת הדרכים, וראה את ההבדל תוך דקות.

#document rendering#PDF Viewer SDK#legacy migration#enterprise .NET#Doconut#רינדור מסמכים#SDK לצפייה ב‑PDF#הגירת מדורגים#ארגוני .NET