Изменение размера страниц PDF в Python - PullRequest
0 голосов
/ 30 июня 2011

Я использую Python для обрезки страниц PDF. Все отлично работает, но как мне изменить размер страницы (ширину)?

Это мой код урожая:

input = PdfFileReader(file('my.pdf', 'rb'))
p = input.getPage(1)
(w, h) = p.mediaBox.upperRight
p.mediaBox.upperRight = (w/4, h)
output.addPage(p)

Когда я обрезаю страницы, мне также нужно изменить их размер, как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 25 октября 2012

Вы также можете применить масштабирование, вращение или перевод непосредственно в вызове функции слияния, используя функции:

  • mergePage ()
  • mergeRotatedPage ()
  • mergeRotatedScaledPage ()
  • mergeRotatedScaledTranslatedPage ()
  • mergeScaledPage ()
  • mergeScaledTranslatedPage ()
  • mergeTransformedPage ()
  • mergeTranslatedPage ()

Или используйте addTransformation () для объекта страницы.

1 голос
/ 30 июня 2011

Хотите масштабировать изображение после его обрезки? Вы можете использовать p.scale(factor_x, factor_y) для этого.

...