PDFKit - найти изображение в центре

Используя PDFKit на node.js:

 var PDFDocument = require('pdfkit')
 var doc = new PDFDocument()
 doc.image('images/test.jpeg')

Как центрировать изображение, добавленное в PDF?

Это необязательно делать с помощью PDFKit или мне нужно использовать другую библиотеку?


person griffon vulture    schedule 22.10.2014    source источник


Ответы (2)


Я нашел косвенный способ решить проблему - просто вычислить центр и разместить там картинку:

 doc.image('images/test.jpeg', (doc.page.width - imageWidth) /2 )
person griffon vulture    schedule 22.10.2014
comment
обратите внимание, что это будет работать, только если размер изображения меньше размера документа - person aschmid00; 17.12.2015
comment
Это определенно должно быть родной частью pdfkit, если указана только ширина, а align является атрибутом миксина. - person Gabriel Garrett; 17.09.2018
comment
imageWidth должен быть в PDF. Как узнать ширину изображения в PDF? Это не то же самое, что HTML. - person jactive; 06.04.2019

Используя PDFKit на node.js: мы можем центрировать изображение, используя следующий код

doc.image('path/to/image.png', {
  fit: [250, 300],
  align: 'center',
  valign: 'center'
});
person Ibrahim Zahoor    schedule 22.02.2017