PDF에서 제목 다루기
Contents
[
Hide
]
제목 스타일 적용하기
제목은 모든 문서의 중요한 부분입니다. 작가는 항상 제목을 독자에게 더 돋보이고 의미 있게 만들려고 합니다. 문서에 제목이 여러 개 있는 경우, 작가는 이러한 제목을 구성하기 위해 여러 가지 방법을 선택할 수 있습니다. 제목을 구성하는 가장 일반적인 방법 중 하나는 번호 스타일로 제목을 작성하는 것입니다.
Aspose.PDF for .NET은 많은 사전 정의된 번호 스타일을 제공합니다. 이러한 사전 정의된 번호 스타일은 열거형, NumberingStyle에 저장됩니다. NumberingStyle 열거형의 사전 정의된 값과 그 설명은 아래와 같습니다:
제목 타입 | 설명 |
---|---|
NumeralsArabic | 아랍 타입, 예를 들어, 1,1.1,… |
NumeralsRomanUppercase | 로마 상단 타입, 예를 들어, I,I.II, … |
NumeralsRomanLowercase | 로마 하단 타입, 예를 들어, i,i.ii, … |
LettersUppercase | 영어 상단 타입, 예를 들어, A,A.B, … |
LettersLowercase | 영어 하단 타입, 예를 들어, a,a.b, … |
Aspose.PDF.Heading 클래스의 Style 속성은 제목의 번호 스타일을 설정하는 데 사용됩니다. | |
스타일 속성은 Aspose.PDF.Heading 클래스에서 제목의 번호 스타일을 설정하는 데 사용됩니다. |
그림: 미리 정의된 번호 스타일 |
---|
위 그림에서 보여준 출력을 얻기 위한 소스 코드는 아래 예제에서 제공됩니다. |
다음 코드 스니펫은 새로운 그래픽 Aspose.Drawing 인터페이스와 함께 작동합니다.
// 문서 디렉토리로의 경로입니다.
string dataDir = RunExamples.GetDataDir_AsposePdf_Headings();
Document pdfDoc = new Document();
pdfDoc.PageInfo.Width = 612.0;
pdfDoc.PageInfo.Height = 792.0;
pdfDoc.PageInfo.Margin = new Aspose.Pdf.MarginInfo();
pdfDoc.PageInfo.Margin.Left = 72;
pdfDoc.PageInfo.Margin.Right = 72;
pdfDoc.PageInfo.Margin.Top = 72;
pdfDoc.PageInfo.Margin.Bottom = 72;
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();
pdfPage.PageInfo.Width = 612.0;
pdfPage.PageInfo.Height = 792.0;
pdfPage.PageInfo.Margin = new Aspose.Pdf.MarginInfo();
pdfPage.PageInfo.Margin.Left = 72;
pdfPage.PageInfo.Margin.Right = 72;
pdfPage.PageInfo.Margin.Top = 72;
pdfPage.PageInfo.Margin.Bottom = 72;
Aspose.Pdf.FloatingBox floatBox = new Aspose.Pdf.FloatingBox();
floatBox.Margin = pdfPage.PageInfo.Margin;
pdfPage.Paragraphs.Add(floatBox);
TextFragment textFragment = new TextFragment();
TextSegment segment = new TextSegment();
Aspose.Pdf.Heading heading = new Aspose.Pdf.Heading(1);
heading.IsInList = true;
heading.StartNumber = 1;
heading.Text = "List 1";
heading.Style = NumberingStyle.NumeralsRomanLowercase;
heading.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading);
Aspose.Pdf.Heading heading2 = new Aspose.Pdf.Heading(1);
heading2.IsInList = true;
heading2.StartNumber = 13;
heading2.Text = "List 2";
heading2.Style = NumberingStyle.NumeralsRomanLowercase;
heading2.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading2);
Aspose.Pdf.Heading heading3 = new Aspose.Pdf.Heading(2);
heading3.IsInList = true;
heading3.StartNumber = 1;
heading3.Text = "the value, as of the effective date of the plan, of property to be distributed under the plan onaccount of each allowed";
heading3.Style = NumberingStyle.LettersLowercase;
heading3.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading3);
dataDir = dataDir + "ApplyNumberStyle_out.pdf";
pdfDoc.Save(dataDir);