Код: Выделить всё
< /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.OcrEngine = TesseractOcrEngine.Bundled(@"/usr/lib/naps2/_linux/");
Однако результат одинаково. Приложение запускается без каких -либо очевидных ошибок, но PDF не содержит выбираемого текста. < /P>
Есть идеи по этому вопросу?>
Подробнее здесь: https://stackoverflow.com/questions/792 ... -naps2-sdk
Мобильная версия