Saltar al contenido principal
Este método se implementa del lado del cliente. ABBYY FineReader Engine lo llama antes de que comience el proceso de exportación iniciado desde Document Viewer. El proceso se inicia cuando se llama a uno de los siguientes comandos: Se puede llamar a estos comandos mediante los elementos correspondientes del menú contextual o mediante el método DoCommand de IDocumentViewer::Commands. Consulte la lista de Document Viewer Commands para obtener más información. El método proporciona al cliente información sobre la operación de exportación: el nombre y el formato del archivo de exportación, los parámetros de exportación y los índices de las páginas que se van a exportar. Este método también permite cancelar la operación.

Sintaxis

C++

HRESULT OnExportPages(
  BSTR                 FileName,
  FileExportFormatEnum Format,
  IIntsCollection*     PageIndices,
  IUnknown*            ExportParams,
  VARIANT_BOOL*        Cancel
);

C#

void OnExportPages(
  string               FileName,
  FileExportFormatEnum Format,
  IIntsCollection      PageIndices,
  object               ExportParams,
  out bool             Cancel
);

Visual Basic .NET

Sub OnActivePageChanging( _
  FileName As String, _
  Format As FileExportFormatEnum, _
  PageIndices As IIntsCollection, _
  ExportParams As Object, _
  ByRef Cancel As Boolean
)

Parámetros

FileName [in] Contiene el nombre del archivo en el que se guardarán las páginas. Format [in] Especifica el formato de exportación. Consulte la descripción de las constantes de FileExportFormatEnum. PageIndices [in] Especifica los índices de las páginas de un documento que se deben exportar como un objeto IntsCollection. ExportParams [in] Hace referencia al objeto de parámetros de exportación del tipo correspondiente al formato del archivo de exportación. Por ejemplo, si las páginas se guardan en un archivo RTF, hace referencia al objeto RTFExportParams. Cancel [out] Puede establecer esta variable en TRUE para indicar que se debe cancelar el proceso. En ese caso, las páginas no se exportarán.

Valores de retorno

[Solo para C++] Si este método devuelve un valor distinto de S_OK, significa que se produjo un error del lado del cliente y, en ese caso, no se tiene en cuenta el valor del parámetro Cancel.

Observaciones

La implementación del cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y se controlen, y que no se propaguen fuera del método. La propagación de una excepción fuera del método puede provocar resultados impredecibles (como la finalización del programa).

Consulte también

IDocumentViewerEvents