L’oggetto ExportFileWriter è deprecato e verrà rimosso nelle prossime versioni.
Questo metodo salva il testo riconosciuto da un insieme di pagine in un file in formato PDF. Il metodo può essere chiamato più volte finché tutte le pagine riconosciute non vengono salvate nel file.
Se le pagine esportate sono state ottenute tramite l’oggetto FRDocument, devono appartenere tutte allo stesso documento. Se si tenta di esportare pagine da oggetti FRDocument diversi, si verificherà un errore.
HRESULT AddPages(
IFRPages* Pages,
IIntsCollection* Indices
);
void AddPages(
IFRPages Pages,
IIntsCollection Indices
);
Sub AddPages( _
Pages As IFRPages, _
Indices As IIntsCollection _
)
Pages
[in] Fa riferimento all’oggetto FRPages, che contiene le pagine da esportare. Questo parametro non deve essere 0.
Indices
[in] Questo parametro fa riferimento all’oggetto IntsCollection, che specifica gli indici delle pagine da aggiungere a un documento. Questo parametro è facoltativo e può essere 0; in tal caso, tutte le pagine del file aperto verranno aggiunte al documento.
Il parametro Indices non deve contenere duplicati. Per esportare più volte una stessa pagina, utilizzare ripetutamente il metodo AddPage.
-
Per esportare il documento in modo incrementale alla massima velocità possibile, aggiungere 30 pagine per volta, con IFRDocument::PageFlushingPolicy impostato su PFP_Auto o PFP_KeepInMemory.
-
L’ordine delle pagine esportate è lo stesso del documento originale. Il parametro Indices identifica solo le pagine da esportare e non ne specifica la sequenza. Se si desidera esportare le pagine in un ordine diverso, utilizzare più chiamate al metodo AddPage.
-
In Linux e Windows: a seconda del valore della proprietà IEngine::MultiProcessingParams, ABBYY FineReader Engine può distribuire l’esportazione di documenti multipagina sui core della CPU.
Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.
ExportFileWriter
AddPage
Close