anchor.diff:      try
         tmpList.Delimiter:= #10;
         tmpList.DelimitedText:= outputString;
  -      //tmpList.SaveToFile('c:\temp\mimmo.txt');
         for i := 0 to tmpList.Count - 1 do
         begin
           // looking for "Pages:"
  
positive.code: class function TMutoolToolbox.MergePdfFiles(const aFiles: TStringList; const aDestinationFileName: string): boolean;
  var
    outputString, cmd : string;
    tmpList : TStringList;
    i : integer;
  begin
    CheckMutoolExePath;
  
    cmd := 'merge -o "' + aDestinationFileName + '"';
    for i := 0 to aFiles.Count - 1 do
    begin
      cmd := cmd + ' "' + aFiles.Strings[i] + '"';
    end;
    if not RunCommand(MutoolExePath, [cmd], outputString, [poNoConsole]) then
      raise TMutoolToolboxException.Create(SMutool_error_unable_to_run + ' ' + outputString);
  end;
  
  {$IFDEF UNIX}
  
negative.code:     class procedure ExtractImagesFromPdf(const aPdfFileName: string; aImagesFiles : TStringList);
      class procedure GetInfoFromPdf(const aPdfFileName: string; out aNumOfPages : integer);
      class function ExtractThumbnailOfFrontPageFromPdf(const aPdfFileName, aThumbnailFileName: string; const aWidth, aHeight : word) : boolean;
      class function SplitPdfInPages(const aPdfFileName, aPagesFolder, aFileNameTemplate : string): boolean;
      class function MergePdfFiles (const aFiles : TStringList; const aDestinationFileName : string): boolean;
    end;
  