Terapkan Gaya Angka Dalam File PDF

Dalam tutorial ini, kami akan memandu Anda melalui kode sumber C# berikut langkah demi langkah untuk menerapkan gaya penomoran dalam file PDF menggunakan Aspose.PDF untuk .NET.

Pastikan Anda telah menginstal perpustakaan Aspose.PDF dan mengatur lingkungan pengembangan Anda sebelum memulai. Juga memiliki pengetahuan dasar tentang pemrograman C#.

Langkah 1: Pengaturan Direktori Dokumen

Dalam kode sumber yang disediakan, Anda perlu menentukan direktori tempat Anda ingin menyimpan file PDF yang dihasilkan. Ubah variabel “dataDir” ke direktori yang diinginkan.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Langkah 2: Membuat Dokumen PDF

Kami membuat dokumen PDF baru dengan dimensi dan margin tertentu.

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;

Langkah 3: Membuat Halaman dan Kontainer Terapung

Kami menambahkan halaman ke dokumen dan membuat wadah mengambang untuk mengatur konten.

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);

Langkah 4: Tambahkan judul dengan penomoran

Kami membuat header dengan penomoran tertentu dan menambahkannya ke wadah terapung.

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 = "Listing 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, at the effective date of the plan, of the assets to be distributed under the plan

";
heading3.Style = NumberingStyle.LettersLowercase;
heading3.IsAutoSequence = true;
floatBox.Paragraphs.Add(heading3);

Langkah 5: Menyimpan Dokumen PDF

Kami menyimpan dokumen PDF yang dihasilkan di direktori yang ditentukan.

dataDir = dataDir + "ApplyNumberStyle_out.pdf";
pdfDoc.Save(dataDir);
Console.WriteLine("\nNumbering style successfully applied to headers.\nFile saved as: " + dataDir);

Contoh kode sumber untuk Menerapkan Gaya Angka menggunakan Aspose.PDF untuk .NET


// Jalur ke direktori dokumen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
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);
Console.WriteLine("\nNumber style applied successfully in headings.\nFile saved at " + dataDir);  
          

Kesimpulan

Dalam tutorial ini, kami menjelaskan cara menerapkan gaya penomoran pada judul dalam dokumen PDF menggunakan Aspose.PDF untuk .NET. Anda sekarang dapat menggunakan pengetahuan ini untuk membuat dokumen PDF dengan penomoran khusus untuk judulnya.

FAQ untuk menerapkan gaya nomor dalam file PDF

T: Apa yang dimaksud dengan gaya penomoran dalam dokumen PDF?

J: Gaya penomoran mengacu pada format penomoran judul atau bagian dalam dokumen PDF. Ini dapat menyertakan angka, huruf, atau karakter lain untuk memberikan struktur hierarki.

T: Mengapa saya perlu menerapkan gaya penomoran pada judul di dokumen PDF?

J: Menerapkan gaya penomoran pada judul meningkatkan keterbacaan dan pengorganisasian dokumen PDF Anda. Ini membantu pembaca dengan mudah menavigasi dan memahami struktur hierarki konten.

T: Apa itu Aspose.PDF untuk .NET?

J: Aspose.PDF untuk .NET adalah perpustakaan yang memungkinkan pengembang bekerja dengan file PDF secara terprogram dalam aplikasi .NET. Ini menyediakan berbagai fitur untuk membuat, mengedit, mengonversi, dan memanipulasi dokumen PDF.

T: Bagaimana cara mengimpor perpustakaan yang diperlukan untuk proyek C# saya?

J: Untuk mengimpor perpustakaan yang diperlukan untuk proyek C# Anda, sertakan arahan impor berikut:

using Aspose.Pdf;
using Aspose.Pdf.InteractiveFeatures;

Arahan ini memungkinkan Anda mengakses kelas dan metode yang diperlukan untuk bekerja dengan dokumen PDF dan menerapkan gaya penomoran.

T: Bagaimana cara menentukan direktori untuk menyimpan file PDF yang dihasilkan?

J: Dalam kode sumber yang disediakan, ubah variabel “dataDir” untuk menentukan direktori tempat Anda ingin menyimpan file PDF yang dihasilkan.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Mengganti"YOUR DOCUMENTS DIRECTORY" dengan jalur direktori sebenarnya.

Q: Bagaimana cara membuat dokumen PDF dengan dimensi dan margin tertentu?

A: Untuk membuat dokumen PDF dengan dimensi dan margin tertentu, gunakan kode berikut:

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;

T: Bagaimana cara menambahkan judul dengan gaya penomoran ke dokumen PDF?

J: Untuk menambahkan judul dengan gaya penomoran ke dokumen PDF, gunakan contoh kode yang disediakan untuk membuat judul dan menyesuaikan gaya penomorannya. Sesuaikan properti seperti teks, gaya penomoran, nomor awal, dan urutan otomatis sesuai kebutuhan.

T: Bagaimana cara menyimpan dokumen PDF yang dihasilkan?

A: Untuk menyimpan dokumen PDF yang dihasilkan, gunakanSave metodepdfDoc obyek:

dataDir = dataDir + "ApplyNumberStyle_out.pdf";
pdfDoc.Save(dataDir);
Console.WriteLine("\nNumbering style applied to headers.\nFile saved as: " + dataDir);

T: Bagaimana cara mengonfirmasi bahwa gaya penomoran telah diterapkan?

J: Buka file PDF yang dihasilkan untuk memverifikasi bahwa gaya penomoran yang ditentukan telah diterapkan pada judul.

T: Dapatkah saya menyesuaikan gaya penomoran lebih lanjut?

J: Ya, Anda dapat menyesuaikan gaya penomoran lebih lanjut dengan menyesuaikan propertinyaHeading objek, seperti tipe gaya penomoran, nomor awal, dan urutan otomatis.

T: Dapatkah saya menerapkan gaya penomoran yang berbeda pada bagian dokumen yang berbeda?

J: Ya, Anda dapat menerapkan gaya penomoran yang berbeda ke bagian dokumen yang berbeda dengan membuat beberapaHeading objek dengan gaya dan urutan yang berbeda.