Сборка PDF с помощью docx2pdf

Библиотека docx2pdf конвертирует DOCX-файлы в формат PDF с помощью Microsoft Word.

Подготовка к работе

  1. Выполните настройки для сборки DOCX. Подробнее см. Подготовка к работе.

  2. Установите Microsoft Word.

  3. Установите конвертер docx2pdf:

    pip install docx2pdf
    

Создание PDF-файлов

  1. В консоли перейдите в папку с DOCX-файлом:

    cd build/docx
    
  2. Выполните команду:

    docx2pdf myfile.docx
    

Скрипт для создания PDF-файлов

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
# coding : utf-8

import subprocess
from docx2pdf import convert

# Сборка DOCX
def make_docx():
    # Собрать DOCX
    cmd = "make docx"
    # Выполнить команду CMD
    subprocess.Popen(cmd, shell = True)

# Конвертация DOCX в PDF
def make_pdf():
    # Конвертировать DOCX в PDF
    convert("build/docx/sphinx-test.docx")

make_docx() # Собрать DOCX
make_pdf()	# Конвертировать DOCX в PDF