Vai al contenuto principale
Questo metodo esegue la sintesi del documento delle pagine specificate nel documento.

Sintassi

C++

HRESULT SynthesizePages(
  IIntsCollection*             PageIndices,
  ISynthesisParamsForDocument* SynthesisParamsForDocument
);

C#

void SynthesizePages(
  IIntsCollection             PageIndices,
  ISynthesisParamsForDocument SynthesisParamsForDocument
);

Visual Basic .NET

Sub SynthesizePages( _
  PageIndices As IIntsCollection, _
  [SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing] _
)

Parametri

PageIndices [in] Questo parametro si riferisce all’oggetto IntsCollection, che contiene gli indici delle pagine da sottoporre a sintesi. SynthesisParamsForDocument [in] L’oggetto SynthesisParamsForDocument, che memorizza i parametri della sintesi del documento. Questo parametro può essere 0. In questo caso, le pagine vengono sintetizzate con i parametri predefiniti oppure, se è stato caricato un profilo, vengono utilizzati i parametri impostati in tale profilo.

Valori di ritorno

Se la sintesi viene interrotta dall’utente, questo metodo restituisce E_ABORT. Restituisce inoltre i codici di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

  • È possibile omettere la fase di sintesi del documento nei seguenti casi:
    • Se si desidera esportare il testo riconosciuto in formato TXT. Durante l’esportazione in questo formato, le informazioni di sintesi non vengono utilizzate.
    • Se si desidera esportare il documento nel formato PDF ImageOnly. In questa modalità, il testo riconosciuto e le informazioni di layout non vengono utilizzati.
In tutti gli altri casi, è necessario eseguire la sintesi del documento. Ometterla causerà errori.
  • I metodi che contengono la parola “Process” nel nome (ad esempio, IFRDocument::Process, IFRDocument::ProcessPages) includono la fase di sintesi del documento. I metodi di elaborazione dell’oggetto FRPage non la includono, quindi, dopo averli utilizzati e prima dell’esportazione, è necessario chiamare esplicitamente un metodo che esegua la sintesi del documento.
  • È possibile accelerare la fase di sintesi del documento e ridurre l’utilizzo della memoria. Se durante la sintesi della pagina si imposta su TRUE la proprietà ISynthesisParamsForPage::DetectFontFormattingAtPageLevel, sarà poi possibile disattivare il rilevamento dei parametri del font e della struttura del documento durante la sintesi del documento (ISynthesisParamsForDocument::DetectFontFormatting e ISynthesisParamsForDocument::DetectDocumentStructure). Tuttavia, la qualità potrebbe risentirne.
  • Questo metodo può segnalare eventi ai listener collegati all’interfaccia IConnectionPointContainer dell’oggetto FRDocument.

Vedi anche

FRDocument Synthesize Uso dei profili