Преобразование Word doc в PDF – Python

Мне нужно заполнить документ, а затем попытаться преобразовать его в PDF-файл.

Любая идея, как я могу это сделать?

  • Поиск локальных максимумов / минимумов с помощью Numpy в массиве 1D numpy
  • Различия между распределением, distutils, setuptools и distutils2?
  • Как правильно выровнять числовые данные в Python?
  • Вычесть перекрытия между двумя диапазонами без наборов
  • Почему сброс глобального значения python не вступает в силу
  • 3d массив Numpy до 2d
  • как убить процессы зомби, созданные модулем многопроцессорности?
  • Как я могу упаковать приложение python с помощью внешних библиотек python?
  • 3 Solutions collect form web for “Преобразование Word doc в PDF – Python”

    Вы можете использовать OpenOffice, если он доступен в системе.

    import subprocess import shutil input_filename = 'input.doc' output_filename = 'output.pdf' p = subprocess.Popen(['unoconv', '--stdout', input_filename], stdout=subprocess.PIPE) with open(output_filename, 'w') as output: shutil.copyfileobj(p.stdout, output) 

    Вы также можете unoconv исходный код unoconv если хотите сделать это напрямую с привязками Python для UNO / OpenOffice COM.

    Установите драйвер принтера PDF, например CutePDF.

    Используйте COM-автоматизацию для запуска MS Word; открыть файл, заполнить данные, распечатать файл в формате PDF.

    Альтернативно: конвертировать файл Word в форму PDF; используйте ReportLab для заполнения формы.

    Альтернативно: распечатать файл Word в PDF-файле; используйте ReportLab для наложения текста на файл.

    Это будет отличное место для начала. Это бесплатно, как в пиве.

    Python - лучший язык программирования в мире.