Aspose.OCR FOSS for .NET — Veelgestelde vragen

Aspose.OCR FOSS for .NET — Veelgestelde vragen

Licenties & Open source

Wat is het licentiemodel?

Aspose.OCR FOSS for .NET wordt uitgebracht onder de MIT License. Je kunt het gebruiken, aanpassen en opnieuw distribueren — inclusief in commerciële producten — zonder extra licentiekosten.

Kan ik het gebruiken in commerciële producten?

Ja. De MIT License staat commercieel gebruik, aanpassing en herdistributie toe, zolang de oorspronkelijke copyrightvermelding en de licentietekst behouden blijven.

Installatie & Vereisten

Hoe installeer ik Aspose.OCR FOSS for .NET?

dotnet add package Aspose.OCR.FOSS

Het richt zich op .NET Standard 2.0, .NET Framework 4.8, en .NET 8.0 of later.

Zijn er native of externe afhankelijkheden?

Het hangt af van Aspose.PDF.FOSS (voor het renderen van PDF-pagina’s), Microsoft.ML.OnnxRuntime (voor het uitvoeren van de ingebedde herkenningsmodellen), en System.Drawing.Common (voor het decoderen van afbeeldingen — alleen Windows voor beeldverwerking). Er is geen externe OCR-service vereist; alle drie de ONNX-modellen zijn ingebed in de assembly.

Herkenningsbereik

Welke talen herkent het?

Latijnse scripttekst. Er is geen taalselectieparameter, en niet-Latijnse scripts worden niet gedekt door het ingebedde herkenningsmodel.

Welke invoertypen worden ondersteund?

Alleen InputType.SingleImage en InputType.PDF. Het construeren van een OcrInput met een ander type invoer zorgt ervoor dat AsposeOcr.Recognize() NotSupportedException gooit.

Retourneert het nog iets anders dan de herkende tekst?

Ja. Elke RecognitionResult retourneert ook RecognitionLinesResult — een lijst van RecognitionResult.LinesResult, elk met de tekst van de regel (TextInLine) en de pixelcoördinaat-bounding box (Line, een System.Drawing.Rectangle).

API Usage

Wat is het typische herkenningspatroon?

Construeer een AsposeOcr, bouw een OcrInput met de juiste InputType, voeg één of meer bestanden toe met OcrInput.Add(), en roep AsposeOcr.Recognize() aan. Het geretourneerde OcrOutput bevat één RecognitionResult per afbeelding of PDF-pagina.

using Aspose.OCR;

var api = new AsposeOcr();
using var input = new OcrInput(InputType.SingleImage);
input.Add("scan.png");
RecognitionResult result = api.Recognize(input)[0];
Console.WriteLine(result.RecognitionText);

Kan ik meerdere bestanden in één aanroep herkennen?

Ja. Voeg meerdere bestanden toe aan dezelfde OcrInput voordat je Recognize() aanroept. OcrOutput behoudt de volgorde waarin de bestanden zijn toegevoegd.

Bekende beperkingen

Valideert Recognize() zijn invoer?

Ja. Het werpt ArgumentNullException voor een null invoer, NotSupportedException voor een niet-ondersteunde InputType, en FileNotFoundException als een in de wachtrij geplaatste pad niet bestaat — voordat er modelinference wordt uitgevoerd.

Zie ook

 Nederlands