Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 6

def word_convert(arr):
  out = []
  for file in arr:
      if '.docx' in file:
         out.append(file)

  return out

можно заменить на

def word_convert(arr):
  return [file for file in arr if '.docx' in file]

или еще проще

def word_convert(arr):
  return filter(lambda file: '.docx' in file, arr)

Или использовать glob.glob('*.docx')

Вроде макросом в ворде это проще решается. Макрос пишется как addin, тогда он присутствует в любом файле. И не нужны ни python, ни pdf.

Систематизация страниц

Что означает этот термин?

def del_pages(pdf, arr, num_pages=16):

Почему 16? Заглянул под спойлер и увидел, что пакет документов может отличаться по количеству страниц (12, 14 и 16)

В начале у меня были Word документы и их нужно распечатать максимально экономно и этично

Это как?

У вас в print_pdf блок try/finally скорей всего делает не то, что вы хотели. Если try кинет исключение, то finally сработает, конечно, но остальная часть функции -- нет.

Есть ведь коммерческие решения вроде Print Conductor.

Почему например не она или подобная программа?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации