Aspose.OCR FOSS for .NET — Vanliga frågor

Aspose.OCR FOSS for .NET — Vanliga frågor

Licensiering & öppen källkod

Vad är licensmodellen?

Aspose.OCR FOSS för .NET släpps under MIT-licensen. Du kan använda, modifiera och distribuera — även i kommersiella produkter — utan ytterligare licensavgifter.

Kan jag använda det i kommersiella produkter?

Ja. MIT-licensen tillåter kommersiell användning, modifiering och vidaredistribution, så länge den ursprungliga upphovsrättsnotisen och licenstexten behålls.

Installation & krav

Hur installerar jag Aspose.OCR FOSS för .NET?

dotnet add package Aspose.OCR.FOSS

Den riktar sig mot .NET Standard 2.0, .NET Framework 4.8 och .NET 8.0 eller senare.

Finns det några inbyggda eller externa beroenden?

Den är beroende av Aspose.PDF.FOSS (för rendering av PDF-sidor), Microsoft.ML.OnnxRuntime (för att köra de inbäddade igenkänningsmodellerna) och System.Drawing.Common (för avkodning av bilder — endast Windows för bildbehandling). Ingen extern OCR-tjänst krävs; alla tre ONNX-modellerna är inbäddade i assemblyn.

Igenkänningsomfång

Vilka språk känner den igen?

Text med latinskt skriftsystem. Det finns ingen språkvalparameter, och icke-latinska skript täcks inte av den inbäddade igenkänningsmodellen.

Vilka inmatningstyper stöds?

Endast InputType.SingleImage och InputType.PDF. Att konstruera en OcrInput med någon annan indatatyp får AsposeOcr.Recognize() att kasta NotSupportedException.

Returnerar den något annat än den igenkända texten?

Ja. Varje RecognitionResult returnerar också RecognitionLinesResult — en lista över RecognitionResult.LinesResult, var och en med radens text (TextInLine) och dess pixelkoordinat-avgränsningsruta (Line, en System.Drawing.Rectangle).

API Usage

Vad är det typiska igenkännandemönstret?

Konstruera en AsposeOcr, bygg en OcrInput med lämplig InputType, lägg till en eller flera filer med OcrInput.Add(), och anropa AsposeOcr.Recognize(). Den returnerade OcrOutput innehåller en RecognitionResult per bild eller PDF-sida.

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 jag känna igen flera filer i ett anrop?

Ja. Lägg till flera filer i samma OcrInput innan du anropar Recognize(). OcrOutput bevarar den ordning som filerna lades till i.

Kända begränsningar

Validerar Recognize() sin inmatning?

Ja. Den kastar ArgumentNullException för en null inmatning, NotSupportedException för en ej stödd InputType, och FileNotFoundException om en köad sökväg inte finns — innan någon modellinferens körs.

Se även

 Svenska