打印样式

打印样式会改变标准打印格式的外观:表格、章节标题和边框。你可以在打印页面上选择一种样式,这样无需创建格式就能获得不同的外观。

适用于 Frappe v16 及更高版本。打印页面上的样式选择器是 frappe/frappe#44232 中新增的功能。

内置样式

样式 外观
默认 标准外观:标签在值上方,浅色表头,带线的章节标题
现代 开放轻盈:圆角表头,无表格边框,低调的章节标题
经典 框线风格:每个章节都是带边框的网格,标题带底纹,表格有完整边框
粗体 章节标题和表头使用深色色带
条纹 紧凑:较小的文字,交替行底纹,表头下方只有一条线。适合较长的项目列表。
单色 仅使用黑色文字和线条,无填充

默认是名为Redesign的记录。

为单次打印选择样式

  1. 打开打印页面并选择标准格式。

  2. 在样式下,点击一张卡片。预览会更新。

  3. 可选:选择字体或开启省墨模式。

  4. 打印、下载 PDF 或通过电子邮件发送。这三种方式都会使用你选择的样式。

设置默认样式

打开打印设置并设置打印样式。当未选择样式时,将使用此样式,包括定时邮件和通知。

创建你自己的样式

  1. 打开打印样式列表,然后点击添加打印样式。
  2. 输入打印样式名称。
  3. 编写 CSS。将规则限定在标准布局范围内,以免影响在编辑器中创建的格式:
.print-format-doc.print-format-doc--standard .section-label {
    color: #1f4e79;
    border-bottom: 2px solid #1f4e79;
}
  1. 保存。该样式会作为卡片显示在打印页面上。

标准布局中有用的类:

类 元素
.print-format-doc 整个文档
.print-format-doc--standard 仅出现在标准格式上
.print-heading 顶部的文档标题和编号
.section, .section-label 一个章节及其标题
.field .label, .field .value 字段的标签和值
.child-table .table th, td 子表格表头单元格和单元格

要隐藏某个样式而不删除它,请勾选已禁用。

样式和其他格式

  • 在编辑器中创建的格式有自己的设计,因此不会为它们显示样式卡片。
  • HTML 格式会获得样式的 CSS,但只有针对其类编写的规则(例如 .print-format)才会生效。
  • 打印文档
  • 打印格式编辑器