תמונות ומסמכים סרוקים עשויים להכיל מידע טקסטואלי שאולי תצטרך לעבד אותו עוד יותר. לשם כך, ביצוע פעולות OCR בתמונות כאלה עשוי להיות מועיל. אתה יכול לחלץ טקסט מתמונות כאלה ולשמור אותו כקובץ PDF שניתן לחיפוש. לשם כך, מאמר זה ילמד אותך כיצד להמיר תמונות לקבצי PDF הניתנים לחיפוש באמצעות C++.
- C++ API להמרת תמונות לקבצי PDF הניתנים לחיפוש
- המר תמונה לקובץ PDF שניתן לחיפוש באמצעות C++
- המר תמונה מוטה לקובץ PDF שניתן לחיפוש באמצעות C++
C++ API להמרת תמונות לקבצי PDF הניתנים לחיפוש
Aspose.OCR for C++ הוא API לזיהוי תווים אופטי שיכול לבצע באופן מהימן פעולות OCR על תמונות ומסמכים סרוקים. ה-API גם מאפשר לך להמיר תמונות לקובצי PDF הניתנים לחיפוש. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.
PM> Install-Package Aspose.OCR.Cpp
המר תמונה לקובץ PDF שניתן לחיפוש באמצעות C++
Aspose.OCR עבור C++ מספק לך את היכולת להמיר תמונות JPEG, BMP ו-PNG לקבצי PDF הניתנים לחיפוש. כדי להשיג זאת, אנא בצע את השלבים המפורטים להלן:
- הכן את המאגר לתוצאה.
- הגדר את הערך של RecognitionSettings.saveformat חבר struct בתור fileformat::pdf.
- בצע את פעולת ה-OCR בתמונה ושמור את קובץ ה-PDF בשיטת asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings).
הקוד לדוגמה הבא מראה כיצד ליצור קובץ PDF שניתן לחיפוש מתמונה באמצעות C++:
// נתיב קובץ המקור
std::string image_path = "SourceDirectory\\sample.png";
// הכן מאגר לתוצאה (בסמלים, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// הגדר את הגדרות הזיהוי
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
// בצע את פעולת ה-OCR ושמור את קובץ הפלט.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToPDF.pdf", settings);
המר תמונה מוטה לקובץ PDF שניתן לחיפוש באמצעות C++
ה-API מספק גם את היכולת לבצע פעולות OCR על תמונות מוטות. להלן השלבים להמרת תמונה מוטה לקובץ PDF שניתן לחיפוש:
- הכן את המאגר לתוצאה.
- חשב את זווית ההטיה של התמונה בשיטת asposeocrgetskew(const char \ imagepath).
- הגדר את הערך של RecognitionSettings.saveformat חבר struct בתור fileformat::pdf.
- ציין את זווית ההטיה באמצעות איבר המבנה RecognitionSettings.skew.
- בצע את פעולת ה-OCR בתמונה ושמור את קובץ ה-PDF בשיטת asposeocrpagesave(const char \ imagepath, const char \ savepath, RecognitionSettings settings).
להלן השלבים להמרת תמונה מוטה לקובץ PDF שניתן לחיפוש באמצעות C++:
// נתיב קובץ המקור
std::string image_path = "SourceDirectory\\skewSample.png";
// הכן מאגר לתוצאה (בסמלים, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// חשב זווית הטיה
std::double_t angle = asposeocr_get_skew(image_path.c_str());
// הגדר את הגדרות הזיהוי
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;
// בצע את פעולת ה-OCR ושמור את קובץ הפלט.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToPDF.pdf", settings);
קבל רישיון חינם
על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לבקש רישיון זמני בחינם.
סיכום
במאמר זה, למדת כיצד להמיר תמונות לקבצי PDF הניתנים לחיפוש באמצעות C++. עם Aspose.OCR for C++ API, אתה יכול להמיר תמונות JPEG, BMP ו-PNG לפורמט PDF. ה-API מספק תכונות נוספות רבות שתוכל לחקור בפירוט על ידי ביקור בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.