PDF에서 제목 작업하기

제목에 번호 스타일 적용

제목은 문서의 중요한 부분입니다. 작가들은 항상 제목을 독자들에게 더 두드러지고 의미 있게 만들려고 합니다. 문서에 여러 개의 제목이 있는 경우, 작가는 이러한 제목을 구성하기 위한 여러 옵션을 가지고 있습니다. 제목을 구성하는 가장 일반적인 접근 방식 중 하나는 제목을 번호 스타일로 작성하는 것입니다.

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)