Buat Bookmark Di Dokumen Word

Pada artikel ini, kita akan menjelajahi kode sumber C# di atas untuk memahami cara menggunakan fungsi Buat Bookmark di pustaka Aspose.Words untuk .NET. Fitur ini memungkinkan Anda membuat bookmark dalam dokumen dan menentukan tingkat pratinjau bookmark dalam file PDF keluaran.

Prasyarat

  • Pengetahuan dasar bahasa C#.
  • Lingkungan pengembangan .NET dengan perpustakaan Aspose.Words diinstal.

Langkah 1: Membuat Dokumen dan Generator

Sebelum membuat bookmark, kita perlu membuat dokumen dan pembuat dokumen menggunakanDocument DanDocumentBuilder objek:

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

Langkah 2: Membuat bookmark utama

Kami menggunakanStartBookmark metode untuk memulai bookmark utama danEndBookmark metode untuk mengakhirinya. Di antaranya, kita dapat menambahkan teks dan bookmark lainnya:

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

// Tambahkan lebih banyak bookmark atau teks di sini.

builder. EndBookmark("My Bookmark");

Langkah 3: Membuat Bookmark Bersarang

Kita juga dapat membuat bookmark bersarang di dalam bookmark utama. Kami menggunakan hal yang samaStartBookmark DanEndBookmark metode untuk membuat dan mengakhiri bookmark bersarang:

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

Langkah 4: Menentukan tingkat pratinjau bookmark di file PDF keluaran

Kami menggunakanPdfSaveOptions objek untuk menentukan tingkat pratinjau bookmark dalam file PDF keluaran. Kami menggunakanBookmarksOutlineLevels Properti

untuk menambahkan bookmark utama dan bookmark bersarang dengan levelnya masing-masing:

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

Contoh kode sumber untuk Membuat Bookmark menggunakan Aspose.Words untuk .NET

Berikut adalah contoh lengkap kode sumber untuk mendemonstrasikan pembuatan bookmark menggunakan Aspose.Words untuk .NET:


	// Jalur ke direktori dokumen.
	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);
  

Kesimpulan

Dalam artikel ini, kami menjelajahi kode sumber C# untuk memahami cara menggunakan fungsi Buat Bookmark Aspose.Words untuk .NET. Kami telah mengikuti panduan langkah demi langkah untuk membuat bookmark di dokumen dan menentukan tingkat pratinjau bookmark di file PDF keluaran.

FAQ

T: Apa saja prasyarat untuk menggunakan fungsi “Buat bookmark” di Aspose.Words untuk .NET?

J: Untuk menggunakan fungsi “Buat bookmark” di Aspose.Words untuk .NET, Anda harus memiliki pengetahuan dasar tentang bahasa C#. Anda juga memerlukan lingkungan pengembangan .NET dengan perpustakaan Aspose.Words terinstal.

T: Bagaimana cara membuat dokumen di Aspose.Words untuk .NET?

J: Untuk membuat dokumen di Aspose.Words untuk .NET, Anda dapat menggunakanDocument kelas. Berikut ini contoh kodenya:

Document doc = new Document();

T: Bagaimana cara membuat bookmark utama dalam dokumen menggunakan Aspose.Words untuk .NET?

A: Untuk membuat bookmark utama dalam dokumen menggunakan Aspose.Words untuk .NET, Anda dapat menggunakanStartBookmark metode untuk memulai bookmark, menambahkan teks atau bookmark lain di dalamnya, lalu gunakan EndBookmark untuk mengakhirinya. Berikut ini contoh kodenya:

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

T: Bagaimana cara membuat bookmark bersarang di dalam bookmark utama menggunakan Aspose.Words untuk .NET?

J: Untuk membuat bookmark bersarang di dalam bookmark utama menggunakan Aspose.Words untuk .NET, Anda dapat menggunakan yang samaStartBookmark DanEndBookmark metode untuk memulai dan mengakhiri bookmark bersarang. Berikut ini contoh kodenya:

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

T: Bagaimana cara menentukan tingkat pratinjau bookmark dalam PDF keluaran menggunakan Aspose.Words untuk .NET?

J: Untuk menentukan tingkat pratinjau bookmark dalam PDF keluaran menggunakan Aspose.Words untuk .NET, Anda dapat menggunakanPdfSaveOptions kelas danBookmarksOutlineLevels Properti. Anda dapat menambahkan bookmark utama dan bookmark bersarang dengan levelnya masing-masing. Berikut ini contoh kodenya:

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

T: Bagaimana cara menyimpan dokumen setelah membuat bookmark menggunakan Aspose.Words untuk .NET?

A: Untuk menyimpan dokumen setelah membuat bookmark menggunakan Aspose.Words untuk .NET, Anda dapat menggunakanSave metodeDocument objek yang menentukan jalur file tujuan. Berikut ini contoh kodenya:

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

T: Bagaimana cara menentukan tingkat pratinjau bookmark dalam PDF keluaran menggunakan Aspose.Words untuk .NET?

J: Untuk menentukan tingkat pratinjau bookmark dalam PDF keluaran menggunakan Aspose.Words untuk .NET, Anda dapat menggunakanPdfSaveOptions kelas danBookmarksOutlineLevels Properti. Anda dapat menambahkan bookmark utama dan bookmark bersarang dengan levelnya masing-masing. Berikut ini contoh kodenya:

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

T: Bagaimana cara membuat bookmark bersarang di dalam bookmark utama menggunakan Aspose.Words untuk .NET?

J: Untuk membuat bookmark bersarang di dalam bookmark utama menggunakan Aspose.Words untuk .NET, Anda dapat menggunakan yang samaStartBookmark DanEndBookmark metode untuk memulai dan mengakhiri bookmark bersarang. Pastikan untuk menentukan bookmark induk sebagai parameter saat memanggilStartBookmark metode. Berikut ini contoh kodenya:

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

T: Bagaimana cara menambahkan teks di dalam bookmark menggunakan Aspose.Words untuk .NET?

A: Untuk menambahkan teks di dalam bookmark menggunakan Aspose.Words untuk .NET, Anda dapat menggunakanWrite metodeDocumentBuilderobjek yang menentukan teks yang akan ditambahkan. Berikut ini contoh kodenya:

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

T: Bagaimana cara membuat bookmark utama dalam dokumen menggunakan Aspose.Words untuk .NET?

A: Untuk membuat bookmark utama dalam dokumen menggunakan Aspose.Words untuk .NET, Anda dapat menggunakanStartBookmark metode untuk memulai bookmark danEndBookmark metode untuk mengakhirinya. Berikut ini contoh kodenya:

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