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

Использование PDFKit на node.js:

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

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

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

3 ответа

Решение

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

 doc.image('images/test.jpeg', (doc.page.width - imageWidth) /2 )

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

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

Вы можете использовать это, этот код поместит ваше изображение в середину строки

      let imageWidth = 180 // what you wants
doc.image('path/to/image.png', 
        doc.page.width/2 - imageWidth/2,doc.y,{
        width:imageWidth
      });
Другие вопросы по тегам