【问题标题】:PDFKit - locate image in centerPDFKit - 在中心定位图像
【发布时间】:2014-12-17 12:03:09
【问题描述】:

在 node.js 上使用 PDFKit

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

如何将添加到 PDF 中的图像居中?

可以选择使用 PDFKit 还是我需要使用其他库?

【问题讨论】:

    标签: node.js pdf pdfkit node-pdfkit


    【解决方案1】:

    我找到了解决问题的间接方法 - 只需计算中心并将图片定位在那里:

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

    【讨论】:

    • 请注意,这只有在图像尺寸小于文档尺寸时才有效
    • 如果只指定 width 并且 align 是 mixin 的一个属性,这绝对应该是 pdfkit 的原生部分。
    • imageWidth 应该在 PDF 中。如何知道PDF中的图像宽度?它与 HTML 不同。
    【解决方案2】:

    在 node.js 上使用PDFKit:我们可以使用以下代码使图像居中

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

    【讨论】:

      猜你喜欢
      • 2019-03-04
      • 2014-01-17
      • 2020-10-06
      • 2012-12-10
      • 2015-07-16
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 2011-04-05
      相关资源
      最近更新 更多