Aspose.OCR FOSS for .NET — Domande frequenti

Aspose.OCR FOSS for .NET — Domande frequenti

Licenze & Open Source

Qual è il modello di licenza?

Aspose.OCR FOSS for .NET è rilasciato sotto la MIT License. Puoi usarlo, modificarlo e ridistribuirlo — anche in prodotti commerciali — senza costi di licenza aggiuntivi.

Posso usarlo in prodotti commerciali?

Sì. La MIT License consente l’uso commerciale, la modifica e la ridistribuzione, purché il avviso di copyright originale e il testo della licenza siano conservati.

Installazione & Requisiti

Come installo Aspose.OCR FOSS for .NET?

dotnet add package Aspose.OCR.FOSS

Mira a .NET Standard 2.0, .NET Framework 4.8 e .NET 8.0 o versioni successive.

Ci sono dipendenze native o esterne?

Dipende da Aspose.PDF.FOSS (per il rendering delle pagine PDF), Microsoft.ML.OnnxRuntime (per l’esecuzione dei modelli di riconoscimento incorporati) e System.Drawing.Common (per la decodifica delle immagini — solo Windows per l’elaborazione delle immagini). Non è necessario alcun servizio OCR esterno; tutti e tre i modelli ONNX sono incorporati nell’assembly.

Ambito di riconoscimento

Quali lingue riconosce?

Testo in alfabeto latino. Non esiste un parametro di selezione della lingua e gli script non latini non sono coperti dal modello di riconoscimento incorporato.

Quali tipi di input sono supportati?

Solo InputType.SingleImage e InputType.PDF. Costruire un OcrInput con qualsiasi altro tipo di input fa sì che AsposeOcr.Recognize() lanci NotSupportedException.

Restituisce qualcosa oltre al testo riconosciuto?

Sì. Ogni RecognitionResult restituisce anche RecognitionLinesResult — un elenco di RecognitionResult.LinesResult, ciascuno con il testo della riga (TextInLine) e il suo riquadro di delimitazione in coordinate pixel (Line, un System.Drawing.Rectangle).

API Usage

Qual è il modello tipico di riconoscimento?

Crea un AsposeOcr, costruisci un OcrInput con il InputType appropriato, aggiungi uno o più file con OcrInput.Add() e chiama AsposeOcr.Recognize(). Il OcrOutput restituito contiene un RecognitionResult per immagine o pagina PDF.

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);

Posso riconoscere più file in una sola chiamata?

Sì. Aggiungi più file allo stesso OcrInput prima di chiamare Recognize(). OcrOutput preserva l’ordine in cui i file sono stati aggiunti.

Limitazioni note

Recognize() valida il suo input?

Sì. Lancia ArgumentNullException per un input null, NotSupportedException per un InputType non supportato, e FileNotFoundException se un percorso in coda non esiste — prima che venga eseguita qualsiasi inferenza del modello.

Vedi anche

 Italiano