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)