Word Belgesinde Yer İşareti Oluştur

Bu makalede, Aspose.Words for .NET kütüphanesinde Create Bookmark fonksiyonunun nasıl kullanılacağını anlamak için yukarıdaki C# kaynak kodunu inceleyeceğiz. Bu özellik, bir belgede yer imleri oluşturmanıza ve çıktı PDF dosyasında yer imi önizleme düzeylerini belirlemenize olanak tanır.

Önkoşullar

  • C# dili hakkında temel bilgi.
  • Aspose.Words kütüphanesinin kurulu olduğu .NET geliştirme ortamı.

Adım 1: Belgeyi ve Oluşturucuyu Oluşturma

Yer imleri oluşturmadan önce, bir belge ve belge oluşturucuyu kullanarak oluşturmamız gerekir.Document VeDocumentBuilder nesneler:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Adım 2: Ana yer imini oluşturma

biz kullanıyoruzStartBookmark bir ana yer imini başlatma yöntemi veEndBookmark sonlandırmanın yöntemi. Araya metin ve diğer yer imlerini ekleyebiliriz:

builder. StartBookmark("My Bookmark");
builder.Writeln("Text inside a bookmark.");

// Buraya daha fazla yer işareti veya metin ekleyin.

builder. EndBookmark("My Bookmark");

3. Adım: İç İçe Yer İmleri Oluşturma

Ana yer iminin içinde iç içe yer imleri de oluşturabiliriz. Biz de aynısını kullanıyoruzStartBookmark VeEndBookmark iç içe yer imleri oluşturma ve sonlandırma yöntemleri:

builder.StartBookmark("Embedded bookmark");
builder.Writeln("Text inside nested bookmark.");
builder.EndBookmark("Embedded bookmark");

4. Adım: Çıktı PDF dosyasında yer imi önizleme düzeylerini belirtme

biz kullanıyoruzPdfSaveOptions Çıktı PDF dosyasındaki yer imi önizleme düzeylerini belirtmek için nesne. biz kullanıyoruzBookmarksOutlineLevels mülk

ana yer imlerini ve iç içe yer imlerini ilgili düzeyleriyle eklemek için:

PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Embedded bookmark", 2);
doc.Save(dataDir + "WorkingWithBookmarks.CreateBookmark.pdf", options);

Aspose.Words for .NET kullanarak Yer İşareti Oluşturma için örnek kaynak kodu

Aspose.Words for .NET kullanarak yer imleri oluşturmayı gösteren tam örnek kaynak kodu burada bulabilirsiniz:


	// Belgeler dizininin yolu.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);

	builder.StartBookmark("My Bookmark");
	builder.Writeln("Text inside a bookmark.");

	builder.StartBookmark("Nested Bookmark");
	builder.Writeln("Text inside a NestedBookmark.");
	builder.EndBookmark("Nested Bookmark");

	builder.Writeln("Text after Nested Bookmark.");
	builder.EndBookmark("My Bookmark");

	PdfSaveOptions options = new PdfSaveOptions();
	options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
	options.OutlineOptions.BookmarksOutlineLevels.Add("Nested Bookmark", 2);

	doc.Save(dataDir + "WorkingWithBookmarks.CreateBookmark.pdf", options);
  

Çözüm

Bu makalede Aspose.Words for .NET’in Create Bookmark fonksiyonunun nasıl kullanılacağını anlamak için C# kaynak kodunu inceledik. Bir belgede yer imleri oluşturmak ve çıktı PDF dosyasında yer imi önizleme düzeylerini belirlemek için adım adım bir kılavuz izledik.

SSS

S: Aspose.Words for .NET’te “Yer imleri oluştur” fonksiyonunu kullanmanın önkoşulları nelerdir?

C: Aspose.Words for .NET’te “Yer imleri oluştur” işlevini kullanmak için C# dili hakkında temel bilgiye sahip olmanız gerekir. Ayrıca Aspose.Words kütüphanesinin kurulu olduğu bir .NET geliştirme ortamına da ihtiyacınız var.

S: Aspose.Words for .NET’te nasıl belge oluşturulur?

C: Aspose.Words for .NET’te bir belge oluşturmak içinDocument sınıf. İşte örnek bir kod:

Document doc = new Document();

S: Aspose.Words for .NET kullanarak bir belgede ana yer imi nasıl oluşturulur?

C: Aspose.Words for .NET kullanarak bir belgede ana yer imi oluşturmak içinStartBookmark yer imini başlatma, içine metin veya başka yer imleri ekleme ve ardından EndBookmark bitirmek için. İşte örnek bir kod:

builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside bookmark.");
builder.EndBookmark("My Bookmark");

S: Aspose.Words for .NET kullanarak ana yer iminin içinde yuvalanmış bir yer imi nasıl oluşturulur?

C: Aspose.Words for .NET’i kullanarak ana yer iminin içinde yuvalanmış bir yer imi oluşturmak için aynı yöntemi kullanabilirsiniz.StartBookmark VeEndBookmark iç içe yer imini başlatma ve bitirme yöntemleri. İşte örnek bir kod:

builder.StartBookmark("Embedded bookmark");
builder.Writeln("Text inside nested bookmark.");
builder.EndBookmark("Embedded bookmark");

S: Aspose.Words for .NET kullanılarak çıktı PDF’sinde yer imi önizleme düzeyleri nasıl belirlenir?

C: Aspose.Words for .NET’i kullanarak çıktı PDF’sinde yer imi önizleme seviyelerini belirlemek içinPdfSaveOptions sınıf veBookmarksOutlineLevels mülk. Ana yer imlerini ve iç içe yer imlerini ilgili düzeyleriyle ekleyebilirsiniz. İşte örnek bir kod:

PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Embedded bookmark", 2);

S: Aspose.Words for .NET kullanarak yer imleri oluşturduktan sonra bir belge nasıl kaydedilir?

C: Aspose.Words for .NET’i kullanarak yer imleri oluşturduktan sonra bir belgeyi kaydetmek içinSave yöntemiDocument Hedef dosya yolunu belirten nesne. İşte örnek bir kod:

doc.Save("path/to/your/output-document.docx");

S: Aspose.Words for .NET kullanılarak çıktı PDF’sinde yer imi önizleme düzeyleri nasıl belirlenir?

C: Aspose.Words for .NET’i kullanarak çıktı PDF’sinde yer imi önizleme seviyelerini belirlemek içinPdfSaveOptions sınıf veBookmarksOutlineLevels mülk. Ana yer imlerini ve iç içe yer imlerini ilgili düzeyleriyle ekleyebilirsiniz. İşte örnek bir kod:

PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Embedded bookmark", 2);
doc.Save("path/to/your/output-pdf-file.pdf", options);

S: Aspose.Words for .NET kullanarak ana yer iminin içinde iç içe yer imleri nasıl oluşturulur?

C: Aspose.Words for .NET’i kullanarak ana yer iminin içinde iç içe yer imleri oluşturmak için aynı yöntemi kullanabilirsiniz.StartBookmark VeEndBookmark iç içe yer imlerini başlatma ve bitirme yöntemleri. Çağrırken ana yer imini parametre olarak belirttiğinizden emin olun.StartBookmark yöntem. İşte örnek bir kod:

builder.StartBookmark("Main bookmark");
builder.Writeln("Text inside main bookmark.");

builder.StartBookmark("Nested bookmark 1");
builder.Writeln("Text inside first nested bookmark.");
builder.EndBookmark("Nested bookmark 1");

builder.StartBookmark("Nested bookmark 2");
builder.Writeln("Text inside second nested bookmark.");
builder.EndBookmark("Nested bookmark 2");

builder.EndBookmark("Main bookmark");

S: Aspose.Words for .NET kullanarak bir yer iminin içine nasıl metin eklenir?

C: Aspose.Words for .NET’i kullanarak bir yer iminin içine metin eklemek içinWrite yöntemiDocumentBuilderEklenecek metni belirten nesne. İşte örnek bir kod:

builder.StartBookmark("My Bookmark");
builder.Write("Text inside bookmark.");
builder.EndBookmark("My Bookmark");

S: Aspose.Words for .NET kullanarak bir belgede ana yer imi nasıl oluşturulur?

C: Aspose.Words for .NET kullanarak bir belgede ana yer imi oluşturmak içinStartBookmark yer imini başlatma yöntemi veEndBookmark sonlandırmanın yöntemi. İşte örnek bir kod:

builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside bookmark.");
builder.EndBookmark("My Bookmark");