Skip to content

总览

什么是 Pagedjs

paged.js 是一个免费开源的库,可以对任何 HTML 内容进行分页,生成漂亮的可打印的 PDF。该库将内容分段,读取 CSS print 声明,并在浏览器中显示分页预览,可以将其保存为 PDF。

通过在浏览器中分页内容,Paged.js 在 Web 浏览器中显示 PDF 输出的预览。这允许设计师使用浏览器的开发工具(例如大多数浏览器内置的检查控制台)进行动态更改和控制排版的呈现。

也可以在其他工具中使用 Paged.js,并通过添加插件来扩展渲染。

由于 Paged.js 遵循 W3C 标准,它可以轻松成为自动化工作流的一部分,这要感谢命令行接口版本(使用无头浏览器),它可以从可编写脚本的自动化命令生成 PDF。

W3C 规范

Paged.js 是基于万维网联盟(W3C)编写的 CSS 标准。Paged.js 是一个填充函数填充函数是一段代码,它在不支持某些 CSS 属性的浏览器上实现一个功能,以便从浏览器打印 HTML。它可以解析 CSS 样式表,并翻译浏览器可以理解的 HTML 和 CSS 声明。打印声明(通过使用支持的样式更新它们或使用 JavaScript 实现替换它们)并使用 CSS 列提供的分段呈现 HTML 文档的分页渲染。

Paged.js 旨在实现的 W3C CSS 模块如下:

社区

Paged.js 的代码是开源的,并遵循 MIT 许可协议,开发是由社区驱动的。欢迎大家加入我们!您可以在我们自托管的 gitlab 仓库中找到 Paged.js 的源代码:https://gitlab.coko.foundation/pagedjs/pagedjs

我们依赖于那些想要讨论新功能、想法和 bug 修复的设计师和开发人员。如果你想参与对话,你可以在仓库中添加问题。但最简单的方法是去我们的自托管聊天并加入对话。

转载请注明来源