- 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
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

