PDF Dosyasında Sayı Stilini Uygula

İçindekiler
[ ]

Bu eğitimde, Aspose.PDF for .NET kullanarak PDF dosyasında numaralandırma stilini uygulamak için aşağıdaki C# kaynak kodunu adım adım anlatacağız.

Başlamadan önce Aspose.PDF kütüphanesini kurduğunuzdan ve geliştirme ortamınızı kurduğunuzdan emin olun. Ayrıca temel C# programlama bilgisine sahip olmak.

Adım 1: Belge Dizini Kurulumu

Sağlanan kaynak kodunda, oluşturulan PDF dosyasını kaydetmek istediğiniz dizini belirtmeniz gerekir. “dataDir” değişkenini istediğiniz dizine değiştirin.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Adım 2: PDF Belgesini Oluşturma

Belirtilen boyutlara ve kenar boşluklarına sahip yeni bir PDF belgesi oluşturuyoruz.

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;

Adım 3: Sayfa ve Kayan Kap Oluşturma

Belgeye bir sayfa ekliyoruz ve içeriği düzenlemek için kayan bir kapsayıcı oluşturuyoruz.

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

4. Adım: Numaralandırmayla başlıklar ekleyin

Belirtilen numaralandırmalarla başlıklar oluşturup bunları yüzen konteynere ekliyoruz.

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

Adım 5: PDF Belgesini Kaydetme

Oluşturulan PDF belgesini belirtilen dizine kaydediyoruz.

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

Aspose.PDF for .NET kullanarak Sayı Stili Uygulamak için örnek kaynak kodu


// Belgeler dizininin yolu.
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);  
          

Çözüm

Bu eğitimde Aspose.PDF for .NET kullanarak bir PDF belgesindeki başlıklara numaralandırma stilinin nasıl uygulanacağını açıkladık. Artık bu bilgiyi başlıklar için özel numaralandırmalara sahip PDF belgeleri oluşturmak için kullanabilirsiniz.

PDF dosyasında sayı stilini uygulamak için SSS

S: PDF belgesindeki numaralandırma stili nedir?

C: Numaralandırma stili, bir PDF belgesinde başlıkların veya bölümlerin numaralandırıldığı formatı ifade eder. Hiyerarşik bir yapı sağlamak için rakamlar, harfler veya diğer karakterleri içerebilir.

S: Bir PDF belgesindeki başlıklara neden numaralandırma stili uygulamam gerekiyor?

C: Başlıklara numaralandırma stili uygulamak, PDF belgenizin okunabilirliğini ve düzenini artırır. Okuyucuların içeriğin hiyerarşik yapısını kolayca gezinmesine ve anlamasına yardımcı olur.

S: Aspose.PDF for .NET nedir?

C: Aspose.PDF for .NET, geliştiricilerin .NET uygulamalarında PDF dosyalarıyla programlı olarak çalışmasına olanak tanıyan bir kitaplıktır. PDF belgelerini oluşturmak, düzenlemek, dönüştürmek ve değiştirmek için çok çeşitli özellikler sunar.

S: C# projem için gerekli kitaplıkları nasıl içeri aktarabilirim?

C: C# projeniz için gerekli kitaplıkları içe aktarmak için aşağıdaki içe aktarma yönergelerini ekleyin:

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

Bu yönergeler, PDF belgeleriyle çalışmak ve numaralandırma stillerini uygulamak için gereken sınıflara ve yöntemlere erişmenizi sağlar.

S: Oluşturulan PDF dosyasının kaydedileceği dizini nasıl belirlerim?

C: Sağlanan kaynak kodunda, oluşturulan PDF dosyasını kaydetmek istediğiniz dizini belirtmek için “dataDir” değişkenini değiştirin.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Yer değiştirmek"YOUR DOCUMENTS DIRECTORY" gerçek dizin yolu ile.

S: Belirtilen boyutlara ve kenar boşluklarına sahip bir PDF belgesini nasıl oluşturabilirim?

C: Belirtilen boyutlara ve kenar boşluklarına sahip bir PDF belgesi oluşturmak için aşağıdaki kodu kullanın:

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;

S: Numaralandırma stilindeki başlıkları PDF belgesine nasıl eklerim?

C: PDF belgesine numaralandırma stiline sahip başlıklar eklemek için sağlanan kod örneklerini kullanarak başlıklar oluşturun ve numaralandırma stillerini özelleştirin. Metin, numaralandırma stili, başlangıç numarası ve otomatik sıra gibi özellikleri gerektiği gibi ayarlayın.

S: Oluşturulan PDF belgesini nasıl kaydederim?

C: Oluşturulan PDF belgesini kaydetmek içinSave yöntemipdfDoc nesne:

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

S: Numaralandırma stilinin uygulandığını nasıl doğrulayabilirim?

C: Belirtilen numaralandırma stilinin başlıklara uygulandığını doğrulamak için oluşturulan PDF dosyasını açın.

S: Numaralandırma stilini daha da özelleştirebilir miyim?

C: Evet, numaralandırma stilinin özelliklerini ayarlayarak numaralandırma stilini daha da özelleştirebilirsiniz.Heading numaralandırma stili türü, başlangıç numarası ve otomatik sıra gibi nesneler.

S: Belgenin farklı bölümlerine farklı numaralandırma stilleri uygulayabilir miyim?

C: Evet, birden çok bölüm oluşturarak belgenin farklı bölümlerine farklı numaralandırma stilleri uygulayabilirsiniz.Heading farklı stil ve dizilere sahip nesneler.