def combine(self, page_file_names):
    output_file_name = self.options.output_file_name[0]
    logger.info('combine %d pages into %s', len(page_file_names), output_file_name)
    combine_args = ['pdfunite']
    combine_args += page_file_names
    combine_args += [os.path.basename(output_file_name)]
    logger.debug('call: %s', ' '.join(combine_args))
    returncode = subprocess.call(combine_args)
    if (returncode != 0):
        logger.error('combine failed: %s', ' '.join(combine_args))
    if (not os.path.exists(output_file_name)):
        logger.error("output file '%s' does not exist", output_file_name)
    return returncode
def combine(self, page_file_names):
    output_file_name = self.options.output_file_name[0]
    logger.info('combine %d pages into %s', len(page_file_names), output_file_name)
    combine_args = ['pdfunite']
    combine_args += page_file_names
    combine_args += [os.path.basename(output_file_name)]
    logger.debug('call: %s', ' '.join(combine_args))
    returncode = subprocess.call(combine_args)
    if (returncode != 0):
        logger.error('combine failed: %s', ' '.join(combine_args))
    if (not os.path.exists(output_file_name)):
        logger.error("output file '%s' does not exist", output_file_name)
    return returncode