Добавить изображение в PDF с использованием Python

Добавить изображение в существующий PDF файл

Следующий фрагмент кода показывает, как добавить изображение в PDF файл.

  1. Загрузите входной PDF файл.
  2. Укажите номер страницы, на которой будет размещено изображение.
  3. Чтобы определить позицию изображения на странице, вызовите метод add_image класса Page.
  4. Вызовите метод save() класса Document.

    import aspose.pdf as ap

    # Открыть документ
    document = ap.Document(input_file)

    document.pages[1].add_image(image_file, ap.Rectangle(20, 730, 120, 830, True))

    document.save(output_pdf)

Добавить изображение в существующий PDF файл (Facades)

Существует также альтернативный, более простой способ добавить изображение в PDF файл. Вы можете использовать метод AddImage класса PdfFileMend. Метод add_image() требует указать изображение для добавления, номер страницы, на которую необходимо добавить изображение, и информацию о координатах. После этого сохраните обновленный PDF файл и закройте объект PdfFileMend с помощью метода close(). Следующий фрагмент кода показывает, как добавить изображение в существующий файл PDF.


    import aspose.pdf as ap

    # Открыть документ
    mender = ap.facades.PdfFileMend()

    # Создать объект PdfFileMend для добавления текста
    mender.bind_pdf(input_file)

    # Добавить изображение в файл PDF
    mender.add_image(image_file, 1, 100.0, 600.0, 200.0, 700.0)

    # Сохранить изменения
    mender.save(output_pdf)

    # Закрыть объект PdfFileMend
    mender.close()