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
| ListName | O nome da lista de arquivos a usar. Todos os arquivos dessa lista serão mesclados juntos. |
|---|---|
| OutputFileName | O 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
| 0 | O processo de mesclagem não pôde ser concluído. Use a função GetLastError para determinar a causa do erro. |
|---|---|
| Non-zero | O número de arquivos mesclados com sucesso |