דוח סרוק עשוי להכיל מידע שתרצו לערוך או להוסיף לתיעוד שלכם. עם OCR, תוכלו לזהות טקסט בתמונה ולשמור אותו כ‑Markdown במקום להקליד אותו מחדש.
במאמר זה תלמדו כיצד להמיר תמונת PNG או JPG ל‑Markdown ב‑C# באמצעות Aspose.OCR for .NET. בנוסף, תראו כיצד הפלט יכול לכלול טבלאות מזוהות ותמונות שזוהו.
ספריית OCR ב‑C# להמרת תמונה ל‑Markdown
Aspose.OCR for .NET מאפשר לך לזהות טקסט בתמונות ולשמור את התוצאות בכמה פורמטים, כולל Markdown. עבור מדריך זה, השתמש בגרסה 26.10.0 או מאוחר יותר. גרסה 26.10 הציגה את ההגדרה DOCUMENT_LAYOUT המשמשת בדוגמה ושיפרה את ייצוא ה‑Markdown עם מידע על הפריסה.
התקן את החבילה בפרויקט הקונסול של .NET שלך באמצעות הפקודה הבאה:
dotnet add package Aspose.OCR --version 26.10.0
תצטרך גם תמונה בפורמט PNG או JPG קריא והיתר לכתוב קבצי הפלט. כדי לעקוב אחרי הדוגמה, שים תמונה בשם report.png בתיקיית הפרויקט שלך.
גרסת הניסיון מגבילה את כמות הטקסט המוכרת. כדי להסיר מגבלה זו במהלך ההערכה, ניתן לבקש רישיון זמני ולהחיל אותו לפני הזיהוי. ראו את תיעוד הרישוי לפרטים.
המרת תמונה ל-Markdown ב-C#
הצעדים הבאים מראים כיצד לזהות תמונה ולשמור את התוצאה כ‑Markdown:
- צור מופע של המחלקה
AsposeOcr. - צור אובייקט
OcrInputלתמונה בודדת והוסף את קובץ התמונה. - הגדר את
DetectAreasModeל-DOCUMENT_LAYOUTבאובייקטRecognitionSettings. - קרא לשיטת
Recognizeכדי לעבד את התמונה. - שמור את התוצאות באמצעות
OcrOutput.Saveו-SaveFormat.Md.
במקרה זה, השתמשו בתמונה של דוח המכילה כותרת, טקסט, טבלה והדמיה. החליפו את תוכן הקובץ Program.cs בקוד הבא:
using Aspose.OCR;
// Create the OCR engine.
AsposeOcr recognitionEngine = new AsposeOcr();
// Add the image to the input.
OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("report.png");
// Enable document layout detection.
RecognitionSettings settings = new RecognitionSettings
{
DetectAreasMode = DetectAreasMode.DOCUMENT_LAYOUT
};
// Recognize the image.
OcrOutput results = recognitionEngine.Recognize(input, settings);
// Save the recognition result as Markdown.
results.Save("report.md", SaveFormat.Md);
הפעל את היישום מתיקיית הפרויקט:
dotnet run
היישום קורא את report.png ושומר את תוצאת הזיהוי כ‑report.md. שני הנתיבים הם יחסיים לתיקיית העבודה הנוכחית של היישום. עבור תמונת JPG, שנה את נתיב הקלט לקובץ ה‑JPG שלך; שלבי הזיהוי והייצוא נשארים זהים.
DOCUMENT_LAYOUT מזהה אלמנטים של מסמך שניתן להשתמש בהם כדי לארגן את פלט ה-Markdown. התוצאה תלויה בתמונה ובתוכן שהזוהה, ולכן יש לבדוק את הפלט מול המקור. הדוגמה מתבססת על Aspose.OCR 26.10 הערות שחרור.
סקור את ה-Markdown שנוצר
פתח את report.md בעורך טקסט או מציג Markdown. אתה יכול לערוך את הטקסט שהזוהה ולשנות את המבנה שלו לפי הצורך. כאשר מנוע ה-OCR מזהה טבלה, הייצוא יכול לייצג אותה כטבלת Markdown.
הקטע הבא מדגים תחביר של טבלאות ותמונות ב‑Markdown. זה לא פלט OCR אמיתי; התוכן והנתיבים בתוצאה שלך יהיו תלויים בתמונה המקורית ובזיהוי:
## Quarterly Report
| Product | Sales |
| --- | --- |
| Product A | 120 |

כאשר מתגלה תמונה ונכללת בפלט הקובץ, Aspose.OCR יכול לשמור אותה בתיקיית תמונות ספציפית למסמך ליד קובץ ה‑Markdown שנוצר ולהוסיף הפנייה אליה. שמרו את קובץ ה‑Markdown ואת התמונות שאליו הוא מתייחס יחד, תוך שמירה על הנתיבים בקובץ, כך שהתמונות יוצגו במציג ה‑Markdown שלכם.
Markdown מתאר תוכן ומבנה; הוא אינו בהכרח משחזר את המראה המדויק של הדוח המקורי.
טיפים לתוצאות OCR משופרות
- השתמש בתמונת מקור ברורה. הטקסט וקצוות הטבלאות צריכים להיות קריאים בתמונת המקור.
- בחר את שפת הזיהוי המתאימה. הגדר
RecognitionSettings.Languageבמידת הצורך. חלק מהשפות דורשות מודל זיהוי נוסף; ראה את תיעוד השפה. - בדוק פרטים חשובים. השווה שמות, מספרים, תאי טבלאות וסדר קריאה עם תמונת המקור.
- אמת הפניות לתמונות. פתח את ה‑Markdown בתצוגה ובדוק שהתמונות שהוצאו מופיעות.
- בדוק מסמכים ייצוגיים. טבלאות ועיצובים מורכבים עשויים לדרוש תיקונים ידניים, ולכן יש לסקור דוגמאות לפני השימוש בתוצאה בתהליך אוטומטי.
שאלות נפוצות
האם ניתן להמיר גם תמונות PNG וגם JPG ל‑Markdown ב‑C#?
כן. הוסף את קובץ ה-PNG או ה-JPG ל-OcrInput, זיהה אותו ושמור את התוצאות עם SaveFormat.Md.
האם פלט ה-Markdown יכול לכלול טבלאות?
כן. טבלאות שזוהו יכולות להיות מיוצאות כטבלאות Markdown. התוצאה תלויה בתמונת המקור ובאופן שבו הטבלה מזוהה.
היכן נשמרות התמונות שזוהו?
בפלט קבצים, ניתן לשמור תמונות שזוהו בתיקיית תמונות ספציפית למסמך שממוקמת ליד ה‑Markdown שנוצר. תוכן ה‑Markdown מתייחס לקבצים אלה.
האם קובץ ה-Markdown משמר את פריסת העמוד המקורית במדויק?
לא. Markdown מייצג תוכן ומבנה באופן שונה מתמונת עמוד. יש לבדוק את הקובץ שנוצר ולשנות את המבנה במידת הצורך.
סיכום
השתמשו בתהליך עבודה זה כנקודת התחלה להמרת הדוחות שלכם או דפי סריקה ל‑Markdown. לפני הוספת התוצאות לתיעוד שלכם, השוו את הטקסט, הטבלאות וההפניות לתמונות עם המקור.
למידע נוסף, ראה את תיעוד ההכרה. אם אתה צריך עזרה, בקר בפורום התמיכה של Aspose.OCR.
