【文件属性】:
文件名称:pdf-thumbnailer:Lob 编码练习
文件大小:7KB
文件格式:ZIP
更新时间:2021-06-28 15:14:21
JavaScript
PDF转缩略图
Lob 编码练习
挑战
构建一个 API,将 PDF 转换为一组缩略图(每个页面一个),然后响应每个生成的缩略图的 URL。
输入只能是 PDF
通过直接在服务器路由上使用 Joi 验证,我能够在非 pdf 上传的情况下绕过路由处理程序中的响应处理。
先从Lob提供的Hapi骨架开始
提供的框架建立了一个在端口 8000 上运行的基本服务器。我进一步扩展了它,并通过调用本地配置或环境变量使其更加动态。
您不得使用任何 Node 包进行文件转换
避免第三方包的方法是利用 Node 标准 API 中的child_process 。 这授予您访问命令行程序的权限。
您可以使用外部命令行程序
我使用 Imagemagick 进行文件转换
使用的其他软件包:
吞咽
用于任务自动化。 创建持续监视任务,以便在开发期间进行更改时实时重新加载。
##用法
gulp setup
【文件预览】:
pdf-thumbnailer-master
----.gitignore(634B)
----package.json(561B)
----gulpfile.js(2KB)
----assets()
--------routes.js(2KB)
--------utils.js(4KB)
--------config.js(89B)
----public()
--------pages()
----index.js(576B)
----README.md(1KB)