O objeto ExportFileWriter está obsoleto e será removido em versões futuras.
Este método salva o texto reconhecido de um conjunto de páginas em um arquivo no formato PDF. Ele pode ser chamado várias vezes até que todas as páginas reconhecidas sejam salvas no arquivo.
Se as páginas exportadas tiverem sido obtidas por meio do objeto FRDocument, todas deverão pertencer ao mesmo documento. Se você tentar exportar páginas de objetos FRDocument diferentes, ocorrerá um erro.
HRESULT AddPages(
IFRPages* Pages,
IIntsCollection* Indices
);
void AddPages(
IFRPages Pages,
IIntsCollection Indices
);
Sub AddPages( _
Pages As IFRPages, _
Indices As IIntsCollection _
)
Pages
[in] Refere-se ao objeto FRPages que contém as páginas a serem exportadas. Esse parâmetro não deve ser 0.
Indices
[in] Este parâmetro refere-se ao objeto IntsCollection, que especifica os índices das páginas que devem ser adicionadas a um documento. Este parâmetro é opcional e pode ser 0; nesse caso, todas as páginas do arquivo aberto serão adicionadas ao documento.
O parâmetro Indices não deve conter valores duplicados. Para exportar uma página várias vezes, use o método AddPage repetidamente.
-
Para exportar o documento incrementalmente na maior velocidade possível, adicione 30 páginas por vez, com IFRDocument::PageFlushingPolicy definido como PFP_Auto ou PFP_KeepInMemory.
-
A ordem das páginas exportadas é a mesma do documento original. O parâmetro Indices apenas identifica as páginas a serem exportadas e não indica sua sequência. Se você quiser exportar as páginas em uma ordem diferente, use várias chamadas ao método AddPage.
-
No Linux e no Windows: dependendo do valor da propriedade IEngine::MultiProcessingParams, o ABBYY FineReader Engine pode distribuir a exportação de documentos de várias páginas entre os núcleos da CPU.
Este método não possui valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.
ExportFileWriter
AddPage
Close