Vai al contenuto principale
Questo metodo determina se una qualsiasi delle pagine di un file PDF aggiunto da uno stream contiene un livello di testo. Se devi convertire più file PDF in PDF ricercabili, puoi verificarne la presenza e semplicemente copiare l’intero file se tale livello è presente. Tieni però presente che il livello di testo può contenere testo aggiuntivo o irrilevante; in questo caso, se ti serve una resa del testo del documento pienamente accurata, è comunque necessario eseguire il riconoscimento.

Sintassi

C++

HRESULT IsPdfWithTextualContentFromStream(
  IReadStream*            Stream,
  IImagePasswordCallback* Callback,
  VARIANT_BOOL*           Result
);

C#

bool IsPdfWithTextualContentFromStream(
  IReadStream             Stream,
  IImagePasswordCallback  Callback
);

Visual Basic .NET

Function IsPdfWithTextualContentFromStream( _
  Stream As IReadStream, _
  [Callback As IImagePasswordCallback = Nothing] _
) As Boolean

Parametri

Stream [in] Si riferisce all’interfaccia dell’oggetto di tipo IReadStream implementato dall’utente, che contiene il file PDF in cui rilevare il livello di testo. Callback [in] Questa variabile si riferisce all’interfaccia dell’oggetto di tipo ImagePasswordCallback implementato dall’utente, utilizzato per gestire eventuali richieste di password per l’accesso ai file PDF. Questo parametro è facoltativo e può essere 0; in tal caso, non è possibile verificare i file protetti da password. Result [out, retval] Questo parametro restituisce TRUE se almeno una delle pagine del file ha un livello di testo e FALSE se nessuna delle pagine contiene un livello di testo.

Valori restituiti

Questo metodo non restituisce valori specifici. Restituisce i valori restituiti standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

Su Linux: questo metodo non funziona se l’oggetto Engine viene caricato come server out-of-process.

Vedi anche

Engine IImagePasswordCallback