- In Linux e macOS, collegarlo all’oggetto FRPage chiamando la funzione globale AdviseFREngineObject.
- In Windows: configurare la connessione tra tale oggetto e l’origine eventi implementata nell’oggetto FRPage tramite i meccanismi COM standard.
Proprietà
Restituisce l’oggetto Engine. | ||
Restituisce il documento che contiene la pagina. | ||
Fornisce accesso all’immagine della pagina. | ||
Fornisce accesso al layout della pagina. Quando si assegna un oggetto Layout a questa proprietà (ad esempio,
durante il trasferimento di dati da una pagina a un’altra), la
struttura logica del documento corrispondente non è più valida. È
necessario ripristinare la struttura del documento chiamando uno dei
metodi di sintesi. Non è tuttavia necessario eseguire la sintesi
dell’intero documento: è sufficiente sintetizzare solo le pagine
modificate, ad esempio tramite il metodoSynthesize. | ||
Restituisce il testo della pagina in uno speciale formato “plain text”. | ||
, read-only | Specifica il percorso completo dell’immagine sorgente della pagina. | |
, read-only | Specifica la lingua principale della pagina riconosciuta. La proprietà contiene il nome interno della prima lingua nella raccolta delle lingue rilevate (proprietà DetectedLanguages). Questa proprietà ha un valore significativo solo se il riconoscimento è stato eseguito con il rilevamento automatico della lingua attivato (vedere la proprietàper i dettagli). Per impostazione predefinita, è una stringa vuota. | |
Fornisce accesso alla raccolta delle lingue di riconoscimento rilevate nella pagina riconosciuta. Le lingue nella raccolta sono ordinate per frequenza di occorrenza: dalla più frequente alla meno frequente. Questa proprietà ha un valore significativo solo se il riconoscimento è stato eseguito con il rilevamento automatico della lingua attivato (vedere la proprietàper i dettagli). L’elenco delle lingue viene aggiornato solo dopo il riconoscimento; pertanto, se si modifica manualmente il layout della pagina, la raccolta rimane invariata. | ||
, di sola lettura | Specifica se la struttura logica della pagina non è aggiornata. Se questa proprietà è TRUE, è necessario eseguire la sintesi del documento per la pagina prima dell’esportazione. In caso contrario, si verificherà un errore durante l’esportazione. Questa proprietà è utile quando si lavora con i Visual Components. La
struttura logica di una pagina diventa non valida se un utente modifica il layout
della pagina tramite l’interfaccia grafica dei Visual Components. Se l’esportazione di tale pagina viene
eseguita tramite i comandi disponibili nei Visual Components, i Visual
Components sintetizzano la pagina automaticamente. Se invece si utilizzano
i metodi API di FineReader Engine per l’esportazione, è responsabilità dell’utente
eseguire la sintesi del documento per la pagina prima dell’esportazione. | |
, di sola lettura | Restituisce l’indice della pagina nel file sorgente. | |
, di sola lettura | Indica se il file sorgente di questa pagina era un PDF con firma digitale. | |
Fornisce accesso alla raccolta di biglietti da visita rilevati nella pagina. | ||
Specifica se i metodi Undo e Redo sono abilitati. Se il valore di questa proprietà è TRUE, tutti i comandi richiamati tramite i metodi che possono modificare la pagina (come i metodi di FRPage o dell’object) oppure dai Visual Components di Windows possono essere aggiunti a uno stack di annullamento. In questo caso, i comandi richiamati dai Visual Components vengono aggiunti allo stack automaticamente. Per aggiungere allo stack i comandi richiamati dall’API, utilizzare il metodo Update. La proprietà non può essere impostata su FALSE per una pagina aperta
nei Visual Components. | ||
, read-only | Specifica se il metodo Redo può essere eseguito per l’ultimo comando annullato, richiamato tramite uno dei metodi che possono modificare la pagina (come i metodi di FRPage o dell’object) oppure da uno dei Visual Components. | |
, read-only | Specifica se il metodo Undo può essere eseguito per l’ultimo comando richiamato tramite uno dei metodi che possono modificare la pagina (come i metodi di FRPage o dell’object) oppure da uno dei Visual Components. | |
Metodi
| Nome | Descrizione |
|---|---|
| AddWordsToCacheDictionary | Questo metodo aggiunge un insieme di parole al dizionario cache. |
| AddWordToCacheDictionary | Questo metodo aggiunge una parola al dizionario cache. |
| Analyze | Analizza la pagina. |
| AnalyzeRegion | Analizza il layout dell’immagine nella regione specificata. |
| AnalyzeTable | Sostituisce il blocco specificato con un blocco di tabella e ne analizza la struttura. |
| CleanCacheDictionary | Questo metodo elimina tutte le parole dal dizionario cache. |
| DetectOrientation | Rileva l’orientamento della pagina. |
| DetectResolution | Seleziona la risoluzione ottimale nell’intervallo specificato. |
| Export | Salva una Pagina in un file in un formato esterno. |
| ExtractBarcodes | Trova e riconosce tutti i Block di barcode. |
| ExtractMrz | Estrae i dati da una zona leggibile meccanicamente (MRZ). |
| FindPageSplitPosition | Individua la posizione in cui l’immagine può essere divisa. |
| Flush | Scarica dalla memoria e, se necessario, salva su disco gli oggetti ImageDocument e Layout associati all’oggetto FRPage, se non vi sono riferimenti a essi. Il salvataggio su disco è facoltativo; è possibile omettere questa fase se i dati non sono stati modificati. |
| IsEmpty | Verifica se la pagina è vuota. |
| LearnCheckmarks | Addestra FineReader Engine a riconoscere segni di spunta di tipo personalizzato. |
| PreprocessAnalyzeRecognize | Esegue il pretrattamento, l’analisi del layout, il riconoscimento e la sintesi della pagina. |
| Preprocess | Esegue il pretrattamento della pagina: corregge l’orientamento della pagina, l’inversione e le distorsioni geometriche. Il pretrattamento della pagina viene eseguito prima dell’analisi della pagina. |
| Recognize | Riconosce la pagina e ne esegue la sintesi. |
| RecognizeBlocks | Riconosce il testo ed esegue la sintesi della pagina in un insieme di blocchi definito esplicitamente. |
| Redo | <Warning> I Visual Components sono attualmente supportati solo per Windows. </Warning> Riesegue l’ultimo comando annullato richiamato dall’API FineReader Engine. |
| Synthesize | Esegue la sintesi del documento per la singola pagina. In Linux e Windows, questo metodo può essere utile per l’elaborazione di documenti di una sola pagina con Batch Processor. |
| SynthesizeBusinessCard | Tenta di individuare i field del biglietto da visita nella regione riconosciuta indicata. |
| SynthesizeBusinessCardEx | Tenta di trovare i field del biglietto da visita nella regione riconosciuta specificata utilizzando i parametri di sintesi. |
| Undo | <Warning> Visual Components sono attualmente supportati solo in Windows. </Warning> Annulla l’ultimo comando richiamato tramite l’API di FineReader Engine. |
| Update | <Warning> Visual Components sono attualmente supportati solo in Windows. </Warning> In Linux e macOS: salva nello stack di annullamento le modifiche al layout di pagina. In Windows: trasferisce a Visual Components le modifiche al layout di pagina apportate tramite FineReader Engine API e salva tali modifiche nello stack di annullamento. <Note> Quando si chiama questo metodo, la struttura logica del documento corrispondente viene invalidata. È necessario ripristinare la struttura del documento chiamando uno dei metodi di sintesi. Tuttavia, non è necessario eseguire la sintesi per l’intero documento: è sufficiente sintetizzare solo le pagine modificate, ad esempio usando il metodo Synthesize. </Note> |
Diagramma degli oggetti
Parametro di output
- metodo Item dell’oggetto FRPages
- In Linux e in Windows: metodo GetNextProcessedPage dell’oggetto BatchProcessor
Parametro di input
- metodo IndexOf dell’oggetto FRPages
- metodo AddPage dell’oggetto FRDocument
- metodo AddPage dell’oggetto ExportFileWriter
- metodo CreateObjectFromPage dell’oggetto ClassificationEngine
- metodi OnProgress, OnWarning, OnRegionProcessed, OnPageProcessed dell’interfaccia IFRPageEvents
- metodo PageRemoved dell’interfaccia IFRPagesEvents
- metodo ComparePages dell’oggetto Comparator
- In Linux e in Windows: metodo ProcessPageAsync dell’oggetto BatchProcessor
- In Windows, con Visual Components:
- metodi OnActivePageChanged, OnActivePageChanging dell’interfaccia DocumentViewerEvents
- metodi OnActivePageChanged, OnActivePageChanging dell’interfaccia IImageViewerEvents
- metodo OnActivePageChanged dell’interfaccia IZoomViewerEvents
- metodi OnActivePageChanged, OnActivePageChanging dell’interfaccia ITextEditorEvents
- metodo OnActivePageChanged dell’interfaccia ITextValidatorEvents
Esempi
Codice C#
Codice C#
- macOS: Riconoscimento dei biglietti da visita e RecognizedTextProcessing
- Linux: BCR, BatchProcessing, CustomLanguage, CommandLineInterface
- Windows: BatchProcessing, CustomLanguage, CommandLineInterface, RecognizedTextProcessing, VisualComponents e strumenti demo: BatchProcessingRecognition, Profili di elaborazione predefiniti dell’Engine.
