在 PDF 中处理标题
Contents
[
Hide
]
应用编号样式在标题中
标题是任何文档的重要部分。作者总是试图使标题对读者更显著和有意义。如果一个文档中有多个标题,作者有多种选择来组织这些标题。其中一种最常见的组织标题的方法是使用编号样式书写标题。
Aspose.PDF for Python via .NET 提供了许多预定义的编号样式。这些预定义的编号样式存储在一个枚举中,NumberingStyle。NumberingStyle 枚举的预定义值及其描述如下:
标题类型 | 描述 |
---|---|
NumeralsArabic | 阿拉伯类型,例如,1,1.1,… |
NumeralsRomanUppercase | 罗马大写类型,例如,I,I.II, … |
NumeralsRomanLowercase | 罗马小写类型,例如,i,i.ii, … |
LettersUppercase | 英文字母大写类型,例如,A,A.B, … |
|LettersLowercase|英文字母小写类型,例如,a,a.b, …| The style 属性是 Heading 类用于设置标题的编号样式。
图:预定义编号样式 |
---|
获取上图所示输出的源代码如下示例所示。 |
import aspose.pdf as ap
document = ap.Document()
document.page_info.width = 612.0
document.page_info.height = 792.0
document.page_info.margin = ap.MarginInfo()
document.page_info.margin.left = 72
document.page_info.margin.right = 72
document.page_info.margin.top = 72
document.page_info.margin.bottom = 72
page = document.pages.add()
page.page_info.width = 612.0
page.page_info.height = 792.0
page.page_info.margin = ap.MarginInfo()
page.page_info.margin.left = 72
page.page_info.margin.right = 72
page.page_info.margin.top = 72
page.page_info.margin.bottom = 72
float_box = ap.FloatingBox()
float_box.margin = page.page_info.margin
page.paragraphs.add(float_box)
heading = ap.Heading(1)
heading.is_in_list = True
heading.start_number = 1
heading.text = "列表 1"
heading.style = ap.NumberingStyle.NUMERALS_ROMAN_LOWERCASE
heading.is_auto_sequence = True
float_box.paragraphs.add(heading)
heading2 = ap.Heading(1)
heading2.is_in_list = True
heading2.start_number = 13
heading2.text = "列表 2"
heading2.style = ap.NumberingStyle.NUMERALS_ROMAN_LOWERCASE
heading2.is_auto_sequence = True
float_box.paragraphs.add(heading2)
heading3 = ap.Heading(2)
heading3.is_in_list = True
heading3.start_number = 1
heading3.text = "截至计划生效日期时,计划下分配的每个允许的财产的价值"
heading3.style = ap.NumberingStyle.LETTERS_LOWERCASE
heading3.is_auto_sequence = True
float_box.paragraphs.add(heading3)
document.save(output_pdf)