"Confluence平台允许用户自定义PDF导出的样式,这主要通过CSS文件实现。conf.txt文件是一个示例,展示了如何配置CSS以影响PDF的页面大小、边距、页眉和页脚等元素。"
在Confluence中,自定义PDF格式涉及到CSS样式表的运用,这使得在导出文档时可以按照特定的视觉样式呈现。在这个例子中,CSS代码定义了页面的尺寸、边距、以及顶部和底部的边框。`@page`选择器是用于定义页面属性的关键,它允许设置整个页面的样式,包括非第一页面(`@page:first`)和普通页面(默认的`@page`)。
1. **页面大小**:`size:210mm296mm;`定义了页面的尺寸,这是一个标准的A4纸张大小(210毫米宽,296毫米高)。
2. **页面边距**:`margin:2.2cm1.27cm;`设置了页面的上、下、左、右边距。这里上下边距为2.2厘米,左右边距为1.27厘米。
3. **边框**:`border-top:solid1px#000;`和`border-bottom:solid1px#000;`添加了页面顶部和底部的黑色边框,宽度为1像素。
4. **页眉和页脚**:
- `@top-left`定义了左上角的背景图像,这通常用于放置logo或图形,并设置了其大小、重复、定位等属性。
- `@bottom-left`包含了版权信息,如“版权所有©2021XXX有限公司”,并指定了字体、字号、缩进和行高。
- `@bottom-right`则显示了当前页面的页码,同样指定了字体和行高。
5. **首页设置**:`@page:first`用于定义首页的样式,例如,它可能不需要边框,且页眉和页脚可能为空或者有特殊的背景图像。这里的`background-image`属性用于设置首页的背景图片,而`@top-left`和`@top-right`的`content`为空,表示首页不显示页眉内容。
6. **CSS变量和继承**:在Confluence中,可以使用内置的字体`ConfluenceInstalledFont,Helvetica,Arial,sans-serif`,这允许在各种环境中保持一致的字体显示。此外,还可以使用CSS的继承特性,确保某些样式(如字体大小、家族)在整个文档中保持一致。
这个自定义CSS文件提供了创建专业和定制化PDF的灵活性,通过调整这些参数,用户可以根据需求自定义Confluence导出的PDF文档的外观和感觉,从而提高品牌一致性或满足特定的打印需求。