Proprietà
Restituisce l’oggetto Engine. | ||
Fornisce accesso allaregionedel blocco. Una regione è una raccolta di rettangoli. A differenza degli altri tipi di blocchi, un blocco di tabella può contenere al massimo un rettangolo nella propria regione; pertanto, il tentativo di assegnare una regione con più di un rettangolo a un blocco di tabella genererà un errore. La regione è definita dalle coordinate dei suoi rettangoli (in pixel) sul pianobianco e neroraddrizzato dell’immagine corrispondente. La proprietà restituisce un oggetto costante. Per modificare la regione del blocco,
è necessario prima ottenere un oggetto Region intermedio tramite il metodoIEngine::CreateRegion, modificare i parametri necessari e quindi assegnare l’oggetto ottenuto
alla proprietà. | ||
, read-only | ABBYY FineReader Engine utilizza i seguenti tipi di blocchi: testo, tabella, immagine raster, immagine vettoriale, barcode, segno di spunta, gruppo di segni di spunta, separator, gruppo di separator e autoanalisi. (I blocchi di autoanalisi vengono utilizzati solo nei Visual Components). Ogni tipo di blocco dispone di proprietà specifiche. Il tipo di blocco viene definito in fase di creazione e non può essere modificato. Se è necessario cambiare il tipo di blocco, occorre eliminare il blocco e crearne un altro del tipo necessario esattamente nella stessa posizione:
| |
, read-only | Specifica il colore di sfondo del blocco. Il valore int viene calcolato dalla tripletta RGB tramite la formula: (
valore rosso ) + (256 x valore verde ) + (65536 x valore blu ), dove il valore rosso
è il primo componente della tripletta, il valore verde è il secondo
componente e il valore blu è il terzo componente. Ad
esempio, il valore int del colore bianco è pari a 16777215. Per impostazione predefinita, il valore di questa proprietà è -1, il che indica che il colore è trasparente. | |
, read-only | Specifica il layer del blocco: sfondo, primo piano o nascosto. I blocchi possono sovrapporsi; ad esempio, un blocco di testo può trovarsi sopra un blocco immagine di sfondo. PerRasterPictureBlockeVectorPictureBlock, è possibile modificare il layer tramite il metodoSetBlockLayerType. Per impostazione predefinita, il valore di questa proprietà è BLT_Foreground. | |
Contiene la descrizione del blocco. Per impostazione predefinita, il valore di questa proprietà è una stringa vuota. | ||
Contiene il nome del blocco. Può essere una stringa arbitraria. Per impostazione predefinita, il valore di questa proprietà è una stringa vuota. | ||
Consente di associare informazioni definite dall’utente di qualsiasi tipo a un oggetto di tipo Block . | ||
Metodi
| Nome | Descrizione |
|---|---|
| GetAsBarcodeBlock | Restituisce il blocco come oggetto BarcodeBlock. Se il blocco non è un blocco Barcode, viene restituito NULL. |
| GetAsCheckmarkBlock | Restituisce il blocco come oggetto CheckmarkBlock. Se il blocco non è un blocco di segno di spunta, viene restituito NULL. |
| GetAsCheckmarkGroup | Restituisce il blocco come oggetto CheckmarkGroup. Se il blocco non è un blocco di gruppo di segni di spunta, viene restituito NULL. |
| GetAsRasterPictureBlock | Restituisce il blocco come oggetto RasterPictureBlock. Se il blocco non è un blocco di immagine raster, viene restituito NULL. |
| GetAsSeparatorBlock | Restituisce il blocco come oggetto SeparatorBlock. Se il blocco non è un Separator block, viene restituito NULL. |
| GetAsSeparatorGroup | Restituisce il blocco come oggetto SeparatorGroup. Se il blocco non è un blocco di gruppo di separatori, viene restituito NULL. |
| GetAsTableBlock | Restituisce il blocco come oggetto TableBlock. Se il blocco non è un blocco di tabella, viene restituito NULL. |
| GetAsTextBlock | Restituisce il blocco come oggetto TextBlock. Se il blocco non è un blocco di testo, viene restituito NULL. |
| GetAsVectorPictureBlock | Restituisce il blocco come oggetto VectorPictureBlock. Se il blocco non è un blocco di immagine vettoriale, viene restituito NULL. |
| Move | Applica uno spostamento alla regione del blocco in base a un vettore. |
Windows
Linux e macOS
Diagramma degli oggetti
Parametro di output
Esempi
Codice C#
Codice C#
- Linux: CustomLanguage, CommandLineInterface
- Windows: CustomLanguage, CommandLineInterface, RecognizedTextProcessing; e nello strumento demo: Engine Predefined Processing Profiles.
