没有合适的资源?快使用搜索试试~ 我知道了~
使用 JavaScript 和 WASM (WebAssembly) 生成 PDF 文件
共37个文件
rs:19个
js:3个
json:3个
需积分: 50 6 下载量 158 浏览量
2021-06-28
18:15:13
上传
评论
收藏 117KB ZIP 举报
温馨提示
WASM-PDF使用 JavaScript 和 WASM (WebAssembly) 在浏览器中直接生成 PDF 文件。这里的想法是将创建 PDF 所涉及的所有工作都推送到浏览器端,而不是使用宝贵的服务器资源。演示从 JSON 文件生成示例 PDF 文档的示例。PDF 中的标题会动态更改(在 JavaScript 中)以显示当前日期。注意:此示例直接路由到 PDF 数据 blob,因此需要 2 个后退才能返回此页面。另一个示例生成 400 段 Lorem Ipsum并在生成文档时显示下载链接(即刻:slightly_smiling_face:)。还显示页码。本示例创建一个任务日历。特征PDF 内容被描述为一个 JavaScript 对象,并传递给 WASM 模块,后者生成输出可定制的输出处理程序(例如将 blob URL 加载到链接或直接加载到窗口)目前支持的元素包括:具有基本字体(Helvetica、Times、Courier)的段落/文本元素从 URL 加载的图像(自动转换为字节)带有行和单元格的表格垫片(他们只是吃空间)带有点、笔触、填充和对齐的路径基本样式(所有样式参数都是可选的)自定义模板大小(默认为 A4 纵向,边距
资源推荐
资源详情
资源评论
收起资源包目录
jussiniinikoski-wasm-pdf-rust-pdf.zip (37个子文件)
wasm-pdf-master
.travis.yml 230B
LICENSE-MIT 1KB
LICENSE-APACHE 10KB
index.js 2KB
webpack.production.js 617B
package.json 744B
crates
wasm-pdf-gen
src
pdf
json.rs 3KB
mod.rs 3KB
template.rs 2KB
styles.rs 12KB
font.rs 116KB
models.rs 20KB
text.rs 6KB
encoders
zlib.rs 361B
mod.rs 48B
ascii85.rs 5KB
winansi.rs 10KB
canvas.rs 23KB
objects.rs 11KB
units.rs 677B
main.rs 764B
lib.rs 169B
files.rs 7KB
Cargo.toml 597B
benches
run_bench.rs 638B
.gitignore 67B
README.md 124B
index.html 1KB
package-lock.json 222KB
src
lib.rs 1KB
Cargo.toml 801B
examples
text-example.json 15KB
pizza.jpg 9KB
.gitignore 77B
webpack.config.js 554B
README.md 3KB
example2.html 1KB
共 37 条
- 1
资源评论
weixin_38686924
- 粉丝: 14
- 资源: 956
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功