Можно вставить изображение в pdf-документ с помощью FPDF с помощью этой команды:
fpdf.image(name, x = None, y = None, w = 0, h = 0, type = '', link = '')
Мой вопрос: возможно ли сделать то же самое, но вместо вставки изображения я хочу вставить другой PDF-файл (соответствующий графике) в качестве изображения (или в качестве новой страницы, если это единственная возможность)
заранее спасибо






Вы можете преобразовать PDF-файл, который хотите вставить, в формат изображения, поддерживаемый FPDF (например, с помощью библиотеки подушек).
После того, как вы преобразовали файл PDF в формат изображения, вы можете использовать метод fpdf.image, как вы делали выше, чтобы вставить его в документ PDF. Например, чтобы вставить изображение в верхний левый угол страницы, вы можете сделать следующее:
pdf = FPDF()
pdf.add_page()
pdf.image("my_image.jpg", x = 0, y = 0)
pdf.output("output.pdf")
Я постараюсь ответить как можно лучше; пожалуйста, дайте мне знать, если это не ясно.
Чтобы добавить PDF-файл в другой PDF-файл, вы можете использовать метод template.
Из документов:
from fpdf import FPDF
pdf = FPDF()
pdf.add_page()
pdf.set_font('Arial', 'B', 16)
pdf.template('the_pdf_to_insert.pdf', x = 10, y = 10, w = 80, h = 30, type = 'P')
Убедитесь, что ориентация установлена правильно. Используйте либо P для портрета, либо L для пейзажа.
pdf.output('document_with_image.pdf')
Надеюсь, это поможет:)
Насколько я знаю, можно преобразовать файл PDF, который вы хотите вставить, в формат изображения, поддерживаемый FPDF.
pdf = FPDF()
pdf.add_page()
pdf.set_font('Arial', 'B', 14)
pdf.template('pdf_to_insert.pdf', x = 50, y = 50, w = 60, h = 40, type = 'P')
pdf.output('output_image.pdf')
@WinterGrim Вы имели в виду использование другого PDF-файла в качестве страницы в PDF-файле?