- In Linux o macOS, connettere l’oggetto all’oggetto FRDocument con una chiamata alla funzione globale AdviseFREngineObject.
- In Windows, impostare la connessione tra l’oggetto e l’origine eventi implementata nell’oggetto FRDocument mediante i normali meccanismi COM.
Proprietà
Restituisce l’oggetto Engine. | ||
, read-only | Restituisce la dimensione della memoria allocata per l’oggetto IFRDocument. Il valore di questa proprietà è espresso in byte. | |
Restituisce la raccolta delle pagine del documento. | ||
Restituisce il testo del documento in un formato speciale “plain text”. | ||
, read-only | Restituisce la lingua principale del documento riconosciuto. La proprietà contiene il nome interno della prima lingua nella raccolta delle lingue rilevate (proprietà DetectedLanguages). Questa proprietà assume un valore significativo solo se il riconoscimento è stato eseguito con il rilevamento automatico della lingua attivo (vedere la proprietàper i dettagli); in caso contrario, è una stringa vuota. | |
Fornisce accesso alla raccolta delle lingue di riconoscimento rilevate nel documento riconosciuto. Le lingue nella raccolta sono ordinate per frequenza di occorrenza: dalla più frequente alla meno frequente. Questa proprietà assume un valore significativo solo se il riconoscimento è stato eseguito con il rilevamento automatico della lingua attivo (vedere la proprietàper i dettagli). L’elenco delle lingue viene aggiornato solo dopo il riconoscimento; pertanto, se si modifica manualmente il layout del documento, la raccolta rimane invariata. | ||
, read-only | Indica se la struttura logica del documento non è aggiornata. Se questa proprietà è TRUE, è necessario eseguire la sintesi del documento 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 un documento diventa non valida se un utente modifica l’ordine o il numero di pagine nel documento tramite l’interfaccia grafica dei Visual Components. Se l’esportazione di tale documento viene eseguita tramite i comandi disponibili nei Visual Components, i Visual Components sintetizzano il documento automaticamente. Se invece si utilizzano i metodi API di FineReader Engine per l’esportazione, è responsabilità dell’utente eseguire la sintesi del documento prima dell’esportazione. È opportuno notare che non solo la struttura del documento, ma anche la struttura
della pagina può diventare non valida. Pertanto, prima dell’esportazione è necessario verificare
anche che tutte le pagine del documento abbiano una struttura di pagina valida (vedere la proprietàIFRPage::PageStructureOutOfDate). | |
Fornisce accesso alla raccolta di biglietti da visita rilevati nel documento. | ||
Contiene informazioni sull’autore, le parole chiave, l’argomento e il titolo del documento e archivia il dizionario delle informazioni del documento. | ||
Restituisce la raccolta degli allegati del documento. Gli allegati vengono estratti dal documento PDF di input durante l’apertura; in alternativa, è possibile aggiungere file personalizzati da allegare al file PDF di output durante l’esportazione. Per allegare tutti i file di questa raccolta al file PDF di output, impostare la proprietàsu TRUE. | ||
Restituisce la raccolta dei nomi dei font estratti dalle risorse del file PDF di input. Se il documento è stato creato aprendo un file in un altro formato, o da un file PDF privo di font, viene restituita una raccolta vuota. | ||
, read-only | Indica se almeno uno dei file sorgente era un PDF con firma digitale. | |
Specifica se gli oggettieper le pagine corrispondenti devono essere scaricati e salvati su disco qualora non vi siano riferimenti a tali oggetti. Per Linux, quando il valore di questa proprietà è impostato su PFP_KeepInMemory, i documenti immagine e i layout per le pagine non utilizzate non vengono salvati su disco. Il valore predefinito di questa proprietà è PFP_Auto. Per macOS, il valore di questa proprietà viene ignorato. I documenti immagine e i layout per le pagine non utilizzate vengono sempre scaricati su disco. Per Windows: per scaricare e salvare su disco gli oggetti ImageDocument e Layout per singole pagine del documento, utilizzare il metodoIFRPage::Flushper le pagine corrispondenti. Il valore predefinito di questa proprietà è PFP_Auto. | ||
Specifica il percorso della cartella in cui vengono archiviati i file immagine temporanei nel formato interno di ABBYY FineReader Engine. Per impostazione predefinita, il valore di questa proprietà è “%TEMP%\ABBYY FineReader Engine 12”. | ||
Metodi
| Nome | Descrizione |
|---|---|
| AddImageDocument | Aggiunge un’immagine aperta, rappresentata dall’oggetto ImageDocument, al documento. |
| AddImageFile | Apre un file immagine e aggiunge al documento le pagine corrispondenti al file aperto. |
| AddImageFileFromAttachment | Apre un file immagine da un allegato e aggiunge al documento le pagine del file aperto. |
| AddImageFileFromMemory | Apre un file immagine dalla memoria globale, in cui era stato precedentemente caricato dall’utente, e aggiunge al documento le pagine corrispondenti al file aperto. |
| AddImageFileFromStream | Apre un file immagine dallo stream di input implementato dall’utente e aggiunge al documento le pagine corrispondenti al file aperto. |
| AddImageFileWithPassword | Apre un file immagine protetto da password e aggiunge al documento le pagine del file aperto. |
| AddImageFileWithPasswordCallback | Apre un file immagine tramite l’interfaccia IImagePasswordCallback e aggiunge al documento le pagine del file aperto. |
| AddPage | Aggiunge una pagina al documento. |
| Analyze | Esegue l’analisi del layout di tutte le pagine del documento. |
| AnalyzePages | Esegue l’analisi del layout delle pagine specificate in un documento. |
| CheckTextLayer | Verifica la presenza e l’affidabilità del livello di testo nelle pagine specificate del documento. |
| Close | Rilascia tutte le risorse usate dall’oggetto FRDocument e riporta l’oggetto al suo stato iniziale (come dopo la sua creazione con il metodo IEngine::CreateFRDocument). |
| ConvertFromOldVersion | Carica dalla cartella specificata il contenuto dell’oggetto FRDocument salvato dalle versioni precedenti di ABBYY FineReader Engine. |
| Export | Salva il documento in un file in un formato esterno. |
| ExportPages | Salva le pagine specificate in un file in un formato esterno. |
| ExportToMemory | Salva il documento in memoria in un formato esterno. |
| LoadFromFolder | Carica dalla cartella specificata il contenuto dell’oggetto FRDocument salvato da ABBYY FineReader Engine 12. |
| Preprocess | Esegue la preelaborazione di tutte le pagine del documento: corregge l’orientamento, l’inversione e le distorsioni geometriche e, se necessario, suddivide le pagine. |
| PreprocessPages | Esegue la preelaborazione delle pagine specificate nel documento: corregge l’orientamento delle pagine, l’inversione e le distorsioni geometriche, ed esegue la suddivisione delle pagine se necessario. |
| Process | Esegue la preelaborazione, l’analisi del layout, il riconoscimento e la sintesi di pagine e documenti per tutte le pagine del documento. |
| ProcessPages | Esegue il pre-processing, l’analisi del layout, il riconoscimento e la sintesi delle pagine e del documento per le pagine specificate nel documento. |
| Recognize | Esegue il riconoscimento e la sintesi delle pagine per tutte le pagine del documento. |
| RecognizePages | Esegue il riconoscimento e la sintesi delle pagine specificate nel documento. |
| SaveToFolder | Salva il contenuto dell’oggetto FRDocument nella cartella specificata. |
| SplitPages | Divide ciascuna delle pagine specificate del documento in più pagine. Questo metodo è utile se la pagina è una doppia pagina di un libro o contiene immagini di diversi biglietti da visita. Il metodo fornisce informazioni su come le pagine sono state suddivise. |
| Synthesize | Esegue la sintesi del documento per tutte le pagine del documento. |
| SynthesizePages | Esegue la sintesi del documento per le pagine specificate nel documento. |
Diagramma degli oggetti
Parametro di output
Parametro di input
- metodo CreateObjectFromDocument dell’oggetto ClassificationEngine
- metodo CompareDocuments dell’oggetto Comparator
- metodo OnDocumentChanged dell’interfaccia IDocumentViewerEvents (per Visual Components)
- metodo OnDocumentChanged dell’interfaccia ITextValidatorEvents (per Visual Components)
Esempi
Codice C#
Codice C#
Codice C++ (COM)
Codice C++ (COM)
