עבודה עם ספריית מציג המסמכים – תומכת בפורמטים PDF, Office ו‑CAD עם אנוטציות מובנות, חיפוש והדפסה: מדריך מעשי
← Back to Blog7 min read

עבודה עם ספריית מציג המסמכים – תומכת בפורמטים PDF, Office ו‑CAD עם אנוטציות מובנות, חיפוש והדפסה: מדריך מעשי

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

במדריך המעשי הזה נסקור את זרימת העבודה המרכזית של ספריית מציג המסמכים, נציג כיצד לשלב אותה, ונדגים את שלושת העמודים שהופכים אותה לחיונית—אנוטציה, חיפוש (כולל OCR) והדפסה מבוקרת. בסיום, יהיה לך אבטיפוס מוכן להפעלה ותמונה ברורה כיצד Doconut יכולה להפוך לעמוד השדרה של כל פתרון ארגוני כבד במסמכים.

מציג מסמכים ארגוני מאובטח מציג קבצי PDF, Office ו‑CAD עם כלי אנוטציה והדפסה
מציג מסמכים ארגוני מאובטח מציג קבצי PDF, Office ו‑CAD עם כלי אנוטציה והדפסה

פריסת Windows ואפשרויות גרסת ניסיון חינמית

ספריית Doconut פועלת על .NET 6 ותומכת במלואה בסביבות Windows. בין אם אתה מארח את האפליקציה שלך ב‑Azure, AWS, או במקומות העבודה, היא מספקת רינדור ואנוטציה עקביים.

כדי להתחיל במהירות, Doconut מציעה גרסת ניסיון חינמית הכוללת גישה מלאה למנוע האנוטציה, חיפוש עם OCR ותכונות הדפסה מבוקרת. הירשם באתר הרשמי, הורד את רישיון הניסיון, ופעל לפי שלבי האינטגרציה למטה כדי לראות את הספרייה בפעולה תוך דקות.


למה ספריית מציג המסמכים היא שינוי משחק עבור ארגוני .NET

ארגונים שמנהלים חוזים, סכמות הנדסיות או רישומי עובדים מתמודדים עם שלושה אתגרים חוזרים:

  1. מגוון פורמטים – PDFs, מסמכי Word, גליונות Excel, ושרטוטי CAD קיימים באותו מאגר.
  2. סקירה שיתופית – משתמשי העסק צריכים להדגיש, להגיב או לחתום על מסמך מבלי לעזוב את האפליקציה.
  3. גישה מוסדרת – ההדפסה חייבת להיות ניתנת לביקורת, והטקסט החיפוש חייב להיות זמין גם לתמונות סרוקות.

ספריית מציג המסמכים של Doconut פותרת את שלושת האתגרים עם רכיב .NET יחיד בצד השרת שתומך ביותר מ‑33 סוגי קבצים – כולל DOCX, XLSX, PPTX, DWG ו‑DXF – ישירות מתוך הקופסה. הספרייה מרנדרת כל פורמט באופן מקורי, ללא צורך ב‑Microsoft Office, Acrobat או שירותי המרה חיצוניים. מכיוון שהרינדור מתבצע בשרת, הנתונים הרגישים נשארים מאחורי חומת האש, דבר קריטי למגזרי הבריאות, המשפט והפיננסים.

מנוע האנוטציה המובנה מאפשר להוסיף הדגשות, שרטוטים חופשיים או אישורים מודבקים ישירות לקנבס של המציג. האנוטציות נשמרות כ‑XML קל משקל, מה שמקל על שמירתן בבסיס נתונים או במערכת בקרת גרסאות. תוסף החיפוש מספק חיפוש טקסט מיידי בכל מסמך פתוח; כאשר המקור הוא תמונה סרוקה, מנוע ה‑OCR מחלץ מחרוזות חיפוש בזמן אמת. לבסוף, תכונת הדפסה מבוקרת מאפשרת להטיל מגבלות על טווחי דפים, סימני מים או יומני ביקורת הדפסה, הכל באמצעות קריאה אחת ל‑API.

ביחד, יכולות אלו מאפשרות להחליף ערימת מציגים של צד שלישי, תוספי JavaScript ושירותי המרה חיצוניים בספרייה יחידה וניתנת לתחזוקה שמסוגלת להתרחב ממספר משתמשים קטן לפריסות ארגוניות רחבות.


הטמעת המציג: אינטגרציה שלב‑אחר‑שלב ב‑ASP.NET Core

להלן תיאור תמציתי של הצעדים הדרושים לשילוב ספריית מציג המסמכים של Doconut ביישום ASP.NET Core:

  1. רישום ה‑middleware של Doconut – הגדר את ה‑middleware UseDoconut כדי לטפל בנקודת הקצה הפנימית של אריחי התמונות (DocImage.axd). נקודת קצה זו משדרת דפים מרונדרים כאריחי PNG, מה שמבטיח ממשק משתמש תגובתי גם לקבצי CAD גדולים.
  2. טעינת הרישיון – ספק את קובץ הרישיון של Doconut (למשל DoconutLicense.xml) כקובץ במערכת הקבצים או כ‑stream. הספרייה קוראת את הרישיון אוטומטית בעת יצירת המופע הראשון של המציג.
  3. יצירת מופע מציג – אתחל את המחלקה Viewer, והעבר שירותים נדרשים כגון cache מבוזר או IHttpContextAccessor.
  4. הגדרת אפשרויות רינדור – צור אובייקט תצורה (לדוגמה PdfConfig) כדי לשלוט בהתנהגות הרינדור ברירת המחדל, חילוץ קישורים והפרדת רזולוציה לשרטוטי CAD.
  5. פתיחת מסמך – קרא למתודה OpenDocument עם נתיב הקובץ (או stream) והתצורה שהוגדרה קודם. המתודה מחזירה אסימון מאובטח שה‑front‑end ב‑JavaScript משתמש בו לבקשת תמונות דפים, אנוטציות ותוצאות חיפוש.

צעדים אלו מניבים מציג צד‑שרת עבור סביבות Windows הפועלות על .NET 6. הגישה המבוססת אסימון משאירה את הלקוח קל משקל: ה‑front‑end צריך רק להפנות לרכיב המציג של Doconut הממוקם ב‑https://doconut.app.


אנוטציות מובנות לתהליכי סקירה בזמן אמת

אנוטציות ממירות מציג פסיבי למרחב עבודה שיתופי. מנהל האנוטציות של Doconut פועל על בסיס דף ומאחסן את כל המידע כ‑XML, מה שמאפשר גרסאות, ביקורות או מיזוג שינויים בבסיס הנתונים בקלות.

זרימת עבודה טיפוסית של אנוטציה

  1. קבל את מנהל האנוטציות לדף הנוכחי על‑ידי קריאה למתודה GetAnnotationManager של המציג, והעברת ממדי הדף.
  2. צור אובייקט אנוטציה (למשל חותמת תמונה, הדגשה או שרטוט חופשי) והגדר את המיקום, הגודל והמאפיינים החזותיים שלו.
  3. הוסף את האנוטציה למנהל.
  4. שמור את ה‑XML של האנוטציה באמצעות GetAnnotationXml והכנס אותו למאגר הנתונים שלך.
  5. כאשר המסמך נפתח מחדש, טען את ה‑XML השמור חזרה למציג בעזרת LoadAnnotationXML.

תרחישי ארגון

  • טכנולוגיית משפט – עורכי דין מוסיפים חותמת “חתימה” לחוזה, ואז שולחים את ה‑XML לשירות ניהול תיקים לביקורת.
  • סקירת הנדסה – מעצבים מוסיפים שרטוטי קו‑אדום ישירות לדף DWG; ה‑XML של האנוטציה נשמר לצד היסטוריית הגרסאות.
  • משאבי אנוש וגיוס – מגייסים מדגישים קטעים מרכזיים בקורות חיים, מוסיפים תגובות, ודוחפים את הגרסה המאנוטטת לפרופיל המועמד.

מאחר שהנתונים של האנוטציה נשמרים בשרת, יש לך שליטה מלאה על מי יכול לערוך, לצפות או להדפיס. ה‑API הוא מינימלי: רק שליפת המנהל, הוספה וטעינה, ואתה יכול לבנות תכונות UI נוספות (undo/redo, כלים מותאמים) מבלי להוסיף תלויות חיצוניות.


חיפוש מיידי ו‑OCR: הפיכת כל מסמך לניתן למציאה

מאגר מסמכים הוא בעל ערך רק כאשר משתמשים יכולים לאתר את המידע שהם צריכים בשניות. תוסף החיפוש של Doconut מציע חיפוש טקסט מלא מיידי בכל קובץ פתוח. עבור PDFs רק רסטריים או שרטוטי CAD סרוקים, מנוע ה‑OCR המובנה מחלץ טקסט לפי דרישה, והופך תמונות לתוכן ניתן לחיפוש ללא שלב קדם נפרד.

זרימת עבודה טיפוסית של חיפוש

  1. קרא למתודת החיפוש של המציג (החשופה על‑ידי תוסף החיפוש) עם מילת המפתח הרצויה.
  2. קבל רשימת מספרי דפים תואמים וקואורדינטות של כל התאמה.
  3. עבור כל התאמה, קבל את מנהל האנוטציות של הדף והוסף אנוטציית הדגשה זמנית כדי להציג למשתמש היכן המילה מופיעה.

כאשר משתמש פותח PDF סרוק של חשבונית, המציג מריץ OCR אוטומטית על כל דף בזמן הרינדור. הטקסט המוחלץ מאונדקס בזיכרון, מה שהופך חיפושים עתידיים למיידיים. גישה זו מבטלת צורך בשירות OCR נפרד, מקצרת את זמן ההמתנה ומבטיחה שהטקסט החיפושי לעולם לא יעזוב את הסביבה המאובטחת שלך.

יתרונות ארגוניים

  • פורטלים ללקוחות יכולים לחשוף סעיפים רלוונטיים מחוזה בלחיצת מקש אחת.
  • כלי דיווח פיננסיים מאפשרים אנליסטים לאתר פריט שורה בעשרות הצהרות סרוקות.
  • מערכות רשומות בריאות הופכות לחיפושיות עבור שמות תרופות בתוך הערות רופא סרוקות, משפרות את בטיחות המטופל.

כל זאת מושג ללא תלויות של צד שלישי, מה שמקטין את משקל ה‑stack ואת משטח הציות.


הדפסה מבוקרת מהמציג – אבטחה פוגשת נוחות

הדפסה היא לרוב הקישור החלש ביותר באבטחת מסמכים. תכונת ההדפסה המבוקרת של Doconut מעניקה לך את הסמכות להחליט מה, מתי ואיך ניתן להדפיס מסמך, תוך שמירה על תיבת דו‑שיח הדפסה מוכרת בדפדפן.

זרימת עבודה טיפוסית של הדפסה

  1. הגדר אובייקט PrintConfig שמפרט אפשרויות כגון מגבלות טווח דפים, סימני מים, והאם לתעד כל בקשת הדפסה.
  2. העבר את התצורה יחד עם אסימון המסמך למתודה Print של המציג.
  3. המציג מרנדר את הדפים הנבחרים בשרת, מוסיף סימני מים לפי הצורך, ומשדר את קובץ ה‑PDF המודפס חזרה לדפדפן של הלקוח.
  4. נוצר רשומת ביקורת באופן אוטומטי, המאפשרת למנהלים לעקוב אחרי מי הדפיס מה ומתי.

על‑ידי טיפול בהדפסה בשרת, Doconut מבטיחה שהמסמך המקורי לעולם לא יעזוב את סביבתך המוגנת, ואתה שומר על נראות מלאה של פעילות ההדפסה – דרישה קריטית לתעשיות מוסדיות.


סיכום

ספריית מציג המסמכים של Doconut מספקת לצוותי .NET רכיב יחיד, מאובטח ועשיר בתכונות לרינדור PDFs, קבצי Office ושרטוטי CAD, עם אנוטציות, חיפוש עם OCR והדפסה מבוקרת. עם עיבוד בצד השרת, המרה מובנית ותמיכה ביותר מ‑33 פורמטים, ניתן לחסל תלותים יקרים של צד שלישי ולשמור על נתונים רגישים תחת שליטתך הישירה.

מוכן לעדכן את תהליך העבודה המסמכי הארגוני שלך? התחל היום עם גרסת הניסיון החינמית של Doconut, הורד את הספרייה, ופעל לפי שלבי האינטגרציה שהוצגו למעלה כדי להביא יכולות צפייה, אנוטציה וחיפוש חזקות ליישום .NET שלך בתוך דקות.

#Doconut#.NET#Document Viewer#Enterprise Development#PDF#CAD#Annotation#מציג מסמכים#פיתוח ארגוני#אנוטציה