Merge pull request #3582 from YueLinHo/auto_save_ocr

Auto save OCR result
This commit is contained in:
Jaex 2018-08-11 15:58:24 +03:00 committed by GitHub
commit 7196c9a6a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View file

@ -1072,12 +1072,12 @@ public static void OCRImage(string filePath)
{
using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read))
{
OCRImage(fs, Path.GetFileName(filePath));
OCRImage(fs, Path.GetFileName(filePath), filePath);
}
}
}
public static void OCRImage(Stream stream, string fileName)
public static void OCRImage(Stream stream, string fileName, string filePath = "")
{
if (stream != null)
{
@ -1086,6 +1086,10 @@ public static void OCRImage(Stream stream, string fileName)
form.Language = Program.Settings.OCRLanguage;
form.ShowDialog();
Program.Settings.OCRLanguage = form.Language;
if (filePath != "")
{
File.WriteAllText(Path.ChangeExtension(filePath, ".txt"), form.Result, Encoding.UTF8);
}
}
}
}

View file

@ -1013,7 +1013,7 @@ private void DoOCR()
{
if (Data != null && Info.DataType == EDataType.Image)
{
TaskHelpers.OCRImage(Data, Info.FileName);
TaskHelpers.OCRImage(Data, Info.FileName, Info.FilePath);
}
}