Este método abre un archivo de imagen a partir del archivo adjunto y agrega al documento las páginas correspondientes al archivo abierto.
HRESULT AddImageFileFromAttachment(
IPDFAttachment* Attachment,
IImagePasswordCallback* Callback,
IPrepareImageMode* PrepareMode,
IIntsCollection* PageIndices
);
void AddImageFileFromAttachment(
IPDFAttachment Attachment,
IImagePasswordCallback Callback,
IPrepareImageMode PrepareMode,
IIntsCollection PageIndices
);
Sub AddImageFileFromAttachment( _
Attachment As IPDFAttachment, _
Callback As IImagePasswordCallback, _
[PrepareMode As IPrepareImageMode = Nothing], _
[PageIndices As IIntsCollection = Nothing] _
)
Attachment
[in] Este parámetro, del tipo IPDFAttachment, representa el archivo adjunto PDF que se va a agregar. Este método utiliza archivos cuyos formatos han sido definidos por ABBYY FineReader Engine.
Callback
[in] Este parámetro hace referencia a la interfaz del objeto implementado por el usuario del tipo ImagePasswordCallback, que se utiliza para gestionar posibles solicitudes de contraseña al acceder a imágenes en formato PDF. Este parámetro es opcional y puede ser 0; en ese caso, no se podrán procesar archivos protegidos con contraseña.
PrepareMode
[in] Hace referencia al objeto PrepareImageMode, que especifica cómo se preprocesará una imagen al abrirla. Este parámetro es opcional y puede ser 0; en ese caso, se utilizan los parámetros predeterminados o, si se ha cargado un perfil, los parámetros definidos en ese perfil.
PageIndices
[in] Este parámetro hace referencia al objeto IntsCollection, que especifica los índices de las páginas que deben agregarse al documento. Tenga en cuenta que no se permiten índices repetidos. Para agregar la misma página varias veces, llame a este método varias veces.
Este parámetro es opcional y puede ser 0; en ese caso, se agregarán al documento todas las páginas del archivo abierto.
Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.
Estas observaciones solo son aplicables a Linux y Windows.
- Si su licencia incluye el módulo Office Formats Opening, también puede utilizar este método para abrir documentos digitales en formatos admitidos.
- Según el valor de la propiedad IEngine::MultiProcessingParams, ABBYY FineReader Engine puede distribuir la apertura de documentos de varias páginas entre los núcleos de CPU.
- En Linux, este método no funciona si el objeto Engine se carga como un servidor fuera del proceso.
FRDocument