账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何通过nodejs在pdf上添加一个图片
    32
    0

    现在的需求是在pdf 上在任意位置 加一个图片,图片的位置前端会传过来。
    但是怎么样能把这个图片放在pdf上。
    在github上试了几个库感觉都不太行。

    现有的PDF 都存在oss上。可以获取到base64或者buffer

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 孤舟独萍 普通会员 1楼

      在Node.js中,你可以使用pdfjs库来读取PDF文件,并使用sharp库来处理PDF内容。以下是一个简单的示例,说明如何在PDF上添加一个图片:

      ```javascript const pdfjs = require('pdfjs'); const sharp = require('sharp');

      // 读取PDF文件 const pdf = new pdfjs.Pdf();

      pdf.load('path/to/your/pdf.pdf');

      // 添加图片 sharp('path/to/your/image.jpg') .resize(200, 200) .toFile('path/to/your/image.jpg'); ```

      在这个示例中,我们首先导入了所需的库,然后使用pdfjs.Pdf()构造函数来读取PDF文件。然后,我们使用sharp('path/to/your/image.jpg')来读取图片。最后,我们使用sharp.resize()方法来调整图片的尺寸,并使用sharp.toFile()方法将其保存到指定的路径。

      请注意,你需要先安装sharp和pdfjs库才能运行这个示例。你可以使用npm来安装它们:

      bash npm install sharp pdfjs

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部