Bekerja dengan Judul di PDF

Terapkan Gaya Penomoran dalam Judul

Judul adalah bagian penting dari setiap dokumen. Penulis selalu berusaha membuat judul lebih menonjol dan bermakna bagi pembacanya. Jika ada lebih dari satu judul dalam dokumen, penulis memiliki beberapa opsi untuk mengorganisir judul-judul tersebut. Salah satu pendekatan yang paling umum untuk mengorganisir judul adalah menulis judul dalam Gaya Penomoran.

Aspose.PDF for .NET menawarkan banyak gaya penomoran yang telah ditentukan sebelumnya. Gaya penomoran yang telah ditentukan ini disimpan dalam sebuah enumerasi, NumberingStyle. Nilai-nilai yang telah ditentukan dari enumerasi NumberingStyle dan deskripsinya diberikan di bawah ini:

Tipe Judul Deskripsi
NumeralsArabic Tipe Arab, contohnya, 1,1.1,…
NumeralsRomanUppercase Tipe Romawi atas, contohnya, I,I.II, …
NumeralsRomanLowercase Tipe Romawi bawah, contohnya, i,i.ii, …
LettersUppercase Tipe Inggris atas, contohnya, A,A.B, …
LettersLowercase Tipe Inggris bawah, contohnya, a,a.b, …
Properti Style dari kelas Aspose.PDF.Heading digunakan untuk mengatur gaya penomoran dari judul.
Properti Style dari kelas Aspose.PDF.Heading digunakan untuk mengatur gaya penomoran dari judul.
Gambar: Gaya penomoran yang telah ditentukan
Kode sumber, untuk mendapatkan hasil seperti yang ditunjukkan pada gambar di atas, diberikan di bawah ini dalam contoh.

Potongan kode berikutnya juga bekerja dengan antarmuka grafis Aspose.Drawing yang baru.

// Jalur ke direktori dokumen.
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 = "Daftar 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 = "Daftar 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 = "nilai, pada tanggal efektif dari rencana, dari properti yang akan didistribusikan di bawah rencana atas setiap yang diizinkan";
heading3.Style = NumberingStyle.LettersLowercase;
heading3.IsAutoSequence = true;

floatBox.Paragraphs.Add(heading3);
dataDir = dataDir + "ApplyNumberStyle_out.pdf";
pdfDoc.Save(dataDir);