Если вы хотите поместить существующие страницы PDF в документы Reportlab, я рекомендую pdfrw . В отличие от PageCatcher это бесплатно.
Я использовал его для нескольких проектов, где мне нужно добавить штрих-коды и т. Д. В существующие документы, и это работает очень хорошо. На странице проекта есть несколько примеров того, как использовать его с Reportlab.
Несколько вещей, на которые стоит обратить внимание:
Если исходный PDF-файл содержит ошибки (например, из-за того, что исходная программа не совсем точно соответствует спецификации PDF), pdfrw может завершиться ошибкой, даже если что-то вроде Adobe Reader не имеет явных проблем при чтении PDF. В настоящее время pdfrw не очень устойчив к ошибкам.
Кроме того, pdfrw работает абсолютно независимо от фактического содержания страницы PDF, которую вы размещаете. Так, например, вы не сможете использовать pdfrw для проверки страницы, чтобы увидеть, содержит ли она определенную строку текста в нижнем правом углу. Однако если вам не нужно делать что-то подобное, у вас все будет хорошо.