Нижний колонтитул FPDF PythonPython

Программы на Python
Ответить
Anonymous
 Нижний колонтитул FPDF Python

Сообщение Anonymous »

С помощью кода Python, показанного ниже, я хотел бы добавить нижний колонтитул по запросу пользователя с настройкой параметра numberpage функции save_images_as_pdf на.
/>
В этом случае у меня проблема: мой нижний колонтитул переходит в начало новой пустой страницы.
Вот мой код:

Код: Выделить всё

def save_images_as_pdf(image_files, output_pdf, numberpage="off", deformation="off"):
pdf = FPDF()

for i, img_file in enumerate(image_files):
pdf.add_page()
print(img_file)
img = cv.imread(img_file)
img_height, img_width, _ = img.shape
img_ratio = img_width / img_height

page_width, page_height = 190, 277
page_ratio = page_width / page_height

if deformation == "on":
fit_width, fit_height = page_width, page_height
else:
if img_ratio > page_ratio:
fit_width = page_width
fit_height = fit_width / img_ratio
else:
fit_height = page_height
fit_width = fit_height * img_ratio

x_offset = (210 - fit_width) / 2
y_offset = (297 - fit_height) / 2

pdf.image(img_file, x_offset, y_offset, fit_width, fit_height)

if numberpage == "on":
pdf.set_y(-15)
pdf.set_font("Arial", "I", 8)
pdf.cell(0, 10, f'Page {i + 1}', 0, 0, 'C')

pdf.output(output_pdf)
print(f"PDF has been saved as {output_pdf}")
Я пытался создать метод нижнего колонтитула, как на сайте fpdf, но это не решило проблему. Я думаю, что проблема зависит от изображения..

Подробнее здесь: https://stackoverflow.com/questions/789 ... pdf-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»