Vytvořit záložku v dokumentu aplikace Word
V tomto článku prozkoumáme zdrojový kód C# výše, abychom pochopili, jak používat funkci Create Bookmark v knihovně Aspose.Words for .NET. Tato funkce umožňuje vytvářet záložky v dokumentu a určit úrovně náhledu záložek ve výstupním souboru PDF.
Předpoklady
- Základní znalost jazyka C#.
- Vývojové prostředí .NET s nainstalovanou knihovnou Aspose.Words.
Krok 1: Vytvoření dokumentu a generátoru
Před vytvořením záložek musíme vytvořit dokument a tvůrce dokumentů pomocíDocument
aDocumentBuilder
objekty:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Krok 2: Vytvoření hlavní záložky
PoužívámeStartBookmark
způsob spuštění hlavní záložky aEndBookmark
způsob, jak to ukončit. Mezitím můžeme přidat text a další záložky:
builder. StartBookmark("My Bookmark");
builder.Writeln("Text inside a bookmark.");
// Zde přidejte další záložky nebo text.
builder. EndBookmark("My Bookmark");
Krok 3: Vytvoření vnořených záložek
Můžeme také vytvořit vnořené záložky uvnitř hlavní záložky. Používáme to saméStartBookmark
aEndBookmark
metody pro vytvoření a ukončení vnořených záložek:
builder.StartBookmark("Embedded bookmark");
builder.Writeln("Text inside nested bookmark.");
builder.EndBookmark("Embedded bookmark");
Krok 4: Určení úrovní náhledu záložek ve výstupním souboru PDF
PoužívámePdfSaveOptions
objekt k určení úrovní náhledu záložek ve výstupním souboru PDF. PoužívámeBookmarksOutlineLevels
vlastnictví
pro přidání hlavních záložek a vnořených záložek s jejich příslušnými úrovněmi:
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);
Příklad zdrojového kódu pro Create Bookmark using Aspose.Words for .NET
Zde je úplný ukázkový zdrojový kód, který demonstruje vytváření záložek pomocí Aspose.Words pro .NET:
// Cesta k adresáři dokumentů.
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ávěr
V tomto článku jsme prozkoumali zdrojový kód C#, abychom pochopili, jak používat funkci Create Bookmark Aspose.Words for .NET. Postupovali jsme podle podrobného průvodce vytvářením záložek v dokumentu a určením úrovní náhledu záložek ve výstupním souboru PDF.
Nejčastější dotazy
Otázka: Jaké jsou předpoklady pro použití funkce “Vytvořit záložky” v Aspose.Words pro .NET?
A: Chcete-li použít funkci “Vytvořit záložky” v Aspose.Words pro .NET, musíte mít základní znalosti jazyka C#. Potřebujete také vývojové prostředí .NET s nainstalovanou knihovnou Aspose.Words.
Otázka: Jak vytvořit dokument v Aspose.Words pro .NET?
A: Chcete-li vytvořit dokument v Aspose.Words pro .NET, můžete použítDocument
třída. Zde je ukázkový kód:
Document doc = new Document();
Otázka: Jak vytvořit hlavní záložku v dokumentu pomocí Aspose.Words for .NET?
A: Chcete-li vytvořit hlavní záložku v dokumentu pomocí Aspose.Words pro .NET, můžete použítStartBookmark
metodu pro spuštění záložky, přidání textu nebo jiných záložek dovnitř a poté použijte EndBookmark
abych to ukončil. Zde je ukázkový kód:
builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside bookmark.");
builder.EndBookmark("My Bookmark");
Otázka: Jak vytvořit vnořenou záložku uvnitř hlavní záložky pomocí Aspose.Words for .NET?
A: Chcete-li vytvořit vnořenou záložku uvnitř hlavní záložky pomocí Aspose.Words pro .NET, můžete použít stejnýStartBookmark
aEndBookmark
metody pro spuštění a ukončení vnořené záložky. Zde je ukázkový kód:
builder.StartBookmark("Embedded bookmark");
builder.Writeln("Text inside nested bookmark.");
builder.EndBookmark("Embedded bookmark");
Otázka: Jak určit úrovně náhledu záložek ve výstupním PDF pomocí Aspose.Words for .NET?
Odpověď: Chcete-li určit úrovně náhledu záložek ve výstupním PDF pomocí Aspose.Words pro .NET, můžete použítPdfSaveOptions
třída aBookmarksOutlineLevels
vlastnictví. Můžete přidat hlavní záložky a vnořené záložky s jejich příslušnými úrovněmi. Zde je ukázkový kód:
PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Embedded bookmark", 2);
Otázka: Jak uložit dokument po vytvoření záložek pomocí Aspose.Words for .NET?
Odpověď: Chcete-li uložit dokument po vytvoření záložek pomocí Aspose.Words pro .NET, můžete použítSave
metodaDocument
objekt určující cestu k cílovému souboru. Zde je ukázkový kód:
doc.Save("path/to/your/output-document.docx");
Otázka: Jak určit úrovně náhledu záložek ve výstupním PDF pomocí Aspose.Words for .NET?
Odpověď: Chcete-li určit úrovně náhledu záložek ve výstupním PDF pomocí Aspose.Words pro .NET, můžete použítPdfSaveOptions
třída aBookmarksOutlineLevels
vlastnictví. Můžete přidat hlavní záložky a vnořené záložky s jejich příslušnými úrovněmi. Zde je ukázkový kód:
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);
Otázka: Jak vytvořit vnořené záložky uvnitř hlavní záložky pomocí Aspose.Words for .NET?
A: Chcete-li vytvořit vnořené záložky uvnitř hlavní záložky pomocí Aspose.Words pro .NET, můžete použít stejnéStartBookmark
aEndBookmark
metody pro spuštění a ukončení vnořených záložek. Nezapomeňte zadat nadřazenou záložku jako parametr při voláníStartBookmark
metoda. Zde je ukázkový kód:
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");
Otázka: Jak přidat text do záložky pomocí Aspose.Words for .NET?
A: Chcete-li přidat text do záložky pomocí Aspose.Words pro .NET, můžete použítWrite
metodaDocumentBuilder
objekt určující text, který se má přidat. Zde je ukázkový kód:
builder.StartBookmark("My Bookmark");
builder.Write("Text inside bookmark.");
builder.EndBookmark("My Bookmark");
Otázka: Jak vytvořit hlavní záložku v dokumentu pomocí Aspose.Words for .NET?
A: Chcete-li vytvořit hlavní záložku v dokumentu pomocí Aspose.Words pro .NET, můžete použítStartBookmark
způsob spuštění záložky aEndBookmark
způsob, jak to ukončit. Zde je ukázkový kód:
builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside bookmark.");
builder.EndBookmark("My Bookmark");