Questo metodo salva il documento in memoria in un formato esterno. I formati di file disponibili sono rappresentati dalle costanti dell’enumerazione FileExportFormatEnum.
Il formato XLS non è supportato per l’esportazione in memoria.
HRESULT ExportToMemory(
IFileWriter* FileWriter,
FileExportFormatEnum Format,
IUnknown* ExportParams
);
void ExportToMemory(
IFileWriter FileWriter,
FileExportFormatEnum Format,
object ExportParams
);
Sub ExportToMemory( _
FileWriter As IFileWriter, _
Format As FileExportFormatEnum, _
ExportParams As Object _
)
FileWriter
[in] Fa riferimento all’interfaccia dell’oggetto implementato dall’utente di tipo IFileWriter, che rappresenta lo stream di scrittura file in cui il documento deve essere scritto.
Format
[in] Questa variabile specifica il formato del file di output. Consultare la descrizione di FileExportFormatEnum per i formati di file supportati.
ExportParams
[in] Passare l’oggetto dei parametri di esportazione del tipo corrispondente al formato di file in uso tramite questo parametro di input. Ad esempio, se si salva il testo in un file RTF, creare un oggetto RTFExportParams, impostare i parametri necessari al suo interno e passarlo a questo metodo come parametro di input exportParams. Questo parametro può essere 0; in tal caso vengono utilizzati i valori predefiniti per i parametri di esportazione.
Durante l’esportazione in formato PDF o XPS, questo metodo può restituire gli errori FREN_E_INVALID_CREATION_DATE_FORMAT o FREN_E_INVALID_MODIFICATION_DATE_FORMAT, che indicano che il formato della data di creazione o della data di modifica non è valido. Restituisce inoltre i codici di ritorno standard delle funzioni di ABBYY FineReader Engine.
- Nella maggior parte dei casi, la sintesi del documento deve essere eseguita prima di esportarlo. Omettere la sintesi del documento può causare errori durante l’esportazione. Consultare la descrizione del metodo IFRDocument::Synthesize per i dettagli.
- Questo metodo può segnalare eventi ai listener collegati all’interfaccia IConnectionPointContainer dell’oggetto FRDocument.
- Per Linux e Windows:
- L’esportazione in processi paralleli è supportata solo per i formati PDF (ad eccezione della modalità TextOnly) e PPTX.
- A seconda del valore della proprietà IEngine::MultiProcessingParams, ABBYY FineReader Engine può distribuire l’esportazione di documenti multipagina sui core CPU.
- Per Linux: questo metodo non funziona se l’oggetto Engine è caricato come server out-of-process.
FRDocument