Как заставить функцию OCR работать с NAPS2 SDK?C#

Место общения программистов C#
Ответить
Anonymous
 Как заставить функцию OCR работать с NAPS2 SDK?

Сообщение Anonymous »

Я пытаюсь написать простое приложение в C#, которое использует NAPS2.SDK для сканирования текстовых документов и сохранить файл PDF с возможностью поиска, используя функцию OCR. Тем не менее, выход-PDF с не выбираемым текстом. Я использую Ubuntu Linux и VSCODE, и я установил NAPS2. Установлены следующие пакеты Nuget: < /p>

Код: Выделить всё




< /code>
Код следующим образом: < /p>
using var scanningContext = new ScanningContext(new GtkImageContext());
var controller = new ScanController(scanningContext);

ScanDevice device = (await controller.GetDeviceList()).First();

var options = new ScanOptions
{
Device = device,
PaperSource = PaperSource.Feeder,
PageSize = PageSize.A4,
Dpi = 300
};

var images = new List();

int i = 1;
await foreach (var image in controller.Scan(options))
{
image.Save($"page{i++}.jpg");
images.Add(image);
Console.WriteLine("Scanned a page!");
}

// scanningContext.OcrEngine = TesseractOcrEngine.Custom(@"/usr/lib/naps2/_linux/tesseract");

var pdfExporter = new PdfExporter(scanningContext);
await pdfExporter.Export("doc.pdf", images, ocrParams: new OcrParams("eng"));
Я также попытался настроить scanningcontext.ocrringine с использованием комментарии или с:

Код: Выделить всё

scanningContext.OcrEngine = TesseractOcrEngine.Bundled(@"/usr/lib/naps2/_linux/");
, где я помещаю файл eng.traindata .
Однако результат одинаково. Приложение запускается без каких -либо очевидных ошибок, но PDF не содержит выбираемого текста. < /P>
Есть идеи по этому вопросу?>

Подробнее здесь: https://stackoverflow.com/questions/792 ... -naps2-sdk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»