MergeFileListFast

Manipulação de documento

Descrição

Semelhante à função MergeFileList, mas usa um algoritmo avançado para melhorar a velocidade

Uma nova lista de arquivos será criada durante a mesclagem contendo o resultado do processo de mesclagem para cada um dos itens da lista de arquivos especificada. A nova lista terá o mesmo nome da lista original com a palavra Result acrescentada. Por exemplo, se a lista original se chamava "MyFiles", a nova lista se chamará "MyFilesResult". Esta nova lista não conterá nomes de arquivos, mas uma descrição em texto do status do arquivo correspondente durante a mesclagem

Deve haver dois ou mais arquivos na lista de arquivos para que a mesclagem tenha êxito

Campos de formulário, anotações e marcadores (outlines) de todos os documentos estarão presentes no documento mesclado

Sintaxe

Delphi

Function TPDFlib.MergeFileListFast(Const ListName, OutputFileName: WideString): Integer;

ActiveX

Function PDFlib::MergeFileListFast(ListName As String, OutputFileName As String) As Long

DLL

int DLMergeFileListFast(int InstanceID, const wchar_t * ListName, const wchar_t * OutputFileName);

Parâmetros

ListNameO nome da lista de arquivos a usar. Todos os arquivos dessa lista serão mesclados juntos.
OutputFileNameO caminho e o nome do arquivo de saída a criar. Esse arquivo conterá todos os arquivos da lista de arquivos.

Cancelamento e recursos

A mesclagem reporta o progresso durante a varredura das entradas e a gravação dos objetos. Chamar Abort interrompe a operação, fecha os streams ativos e remove a saída incompleta. Mesclagens por lista de arquivos abrem cada origem para a varredura e mantêm ativos, no máximo, os readers da primeira e da origem atual durante a gravação, de modo que o uso de handles permaneça limitado conforme a lista cresce.

Valores retornados

0O processo de mesclagem não pôde ser concluído. Use a função GetLastError para determinar a causa do erro.
Non-zeroO número de arquivos mesclados com sucesso