本页内容
页眉页脚
页眉页脚是指在文档的顶部和底部处添加标注,通常包含标题、页码、品牌标识等信息。通过给文档添加页眉和页脚,使文档更易导航和辨识,提高文档的可读性和专业性。
在 PDF 文档中只能存在一个页眉页脚,添加新的页眉页脚会覆盖旧的页眉页脚。
添加页眉页脚
添加页眉页脚的步骤如下:
获取文档中的页眉页脚对象。
设置需要添加页眉页脚的页面。
设置页眉页脚颜色,字体大小等属性。
将页眉页脚更新到页面上。
以下是添加页眉页脚的示例代码:
swift
let url = URL(fileURLWithPath: "File Path")
let document = CPDFDocument(url: url)
let headerFooter = document?.headerFooter()
headerFooter?.setText("<<1,2>> page", at: 0)
headerFooter?.setTextColor(UIColor.red, at: 0)
headerFooter?.setFontSize(14.0, at: 0)
headerFooter?.update()
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
objective-c
NSURL *url = [NSURL fileURLWithPath:@""];
CPDFDocument *document = [[CPDFDocument alloc] initWithURL:url];
CPDFHeaderFooter *headerFooter = document.headerFooter;
[headerFooter setText:@"<<1,2>> page" atIndex:0];
[headerFooter setTextColor:[UIColor redColor] atIndex:0];
[headerFooter setFontSize:14.0 atIndex:0];
[headerFooter update];
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
页眉页脚正则表达式说明
页眉页脚支持特定格式的正则表达式,格式为:<<\d+,\d+>>|<<\d+>>|<<\d+,>>
- <<i>> :
i
表示页码的起始值。 - <<i,f>>:
i
表示页码的起始值,f
为页码位数,如果实际页码不够,会在前面自动补充0。 例如:当文本被设置为"<<1,2>> 页"时,在第一页上显示的文本为"01 页"。
删除页眉页脚
删除页眉页脚的步骤如下:
获取文档中的页眉页脚对象。
清除页眉页脚。
以下是删除页眉页脚的示例代码:
swift
let headerFooter = document?.headerFooter()
headerFooter?.clear()
1
2
2
objective-c
CPDFHeaderFooter *headerFooter = document.headerFooter;
[headerFooter clear];
1
2
2