Criar marcador em documento do Word

Neste artigo, exploraremos o código-fonte C# acima para entender como usar a função Criar marcador na biblioteca Aspose.Words for .NET. Este recurso permite criar marcadores em um documento e especificar níveis de visualização de marcadores em um arquivo PDF de saída.

Pré-requisitos

  • Conhecimento básico da linguagem C#.
  • Ambiente de desenvolvimento .NET com biblioteca Aspose.Words instalada.

Etapa 1: Criando o Documento e o Gerador

Antes de criar marcadores, precisamos criar um documento e um construtor de documentos usando oDocument eDocumentBuilder objetos:

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

Passo 2: Criando o marcador principal

Nós usamos oStartBookmark método para iniciar um marcador principal e oEndBookmark método para acabar com isso. Nesse meio tempo, podemos adicionar texto e outros marcadores:

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

// Adicione mais marcadores ou texto aqui.

builder. EndBookmark("My Bookmark");

Etapa 3: Criando marcadores aninhados

Também podemos criar marcadores aninhados dentro de um marcador principal. Usamos o mesmoStartBookmark eEndBookmark métodos para criar e finalizar marcadores aninhados:

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

Etapa 4: Especificar os níveis de visualização dos marcadores no arquivo PDF de saída

Nós usamos oPdfSaveOptions objeto para especificar os níveis de visualização do marcador no arquivo PDF de saída. Nós usamos oBookmarksOutlineLevels propriedade

para adicionar marcadores principais e marcadores aninhados com seus respectivos níveis:

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

Exemplo de código-fonte para Criar marcador usando Aspose.Words for .NET

Aqui está o exemplo de código-fonte completo para demonstrar a criação de marcadores usando Aspose.Words for .NET:


	// O caminho para o diretório de documentos.
	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);
  

Conclusão

Neste artigo, exploramos o código-fonte C# para entender como usar a função Criar marcador do Aspose.Words for .NET. Seguimos um guia passo a passo para criar marcadores em um documento e especificar níveis de visualização de marcadores em um arquivo PDF de saída.

Perguntas frequentes

P: Quais são os pré-requisitos para usar a função “Criar favoritos” no Aspose.Words for .NET?

R: Para usar a função “Criar favoritos” no Aspose.Words for .NET, você deve ter conhecimento básico da linguagem C#. Você também precisa de um ambiente de desenvolvimento .NET com a biblioteca Aspose.Words instalada.

P: Como criar um documento no Aspose.Words for .NET?

R: Para criar um documento no Aspose.Words for .NET, você pode usar oDocument aula. Aqui está um exemplo de código:

Document doc = new Document();

P: Como criar um marcador mestre em um documento usando Aspose.Words for .NET?

R: Para criar um marcador principal em um documento usando Aspose.Words for .NET, você pode usar oStartBookmark método para iniciar o marcador, adicionar texto ou outros marcadores dentro e use o EndBookmark para acabar com isso. Aqui está um exemplo de código:

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

P: Como criar um marcador aninhado dentro de um marcador principal usando Aspose.Words for .NET?

R: Para criar um marcador aninhado dentro de um marcador principal usando Aspose.Words for .NET, você pode usar o mesmoStartBookmark eEndBookmark métodos para iniciar e finalizar o marcador aninhado. Aqui está um exemplo de código:

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

P: Como especificar os níveis de visualização dos marcadores em um PDF de saída usando Aspose.Words for .NET?

R: Para especificar os níveis de visualização de marcadores em um PDF de saída usando Aspose.Words for .NET, você pode usar oPdfSaveOptions classe e oBookmarksOutlineLevels propriedade. Você pode adicionar marcadores principais e marcadores aninhados com seus respectivos níveis. Aqui está um exemplo de código:

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

P: Como salvar um documento após criar marcadores usando Aspose.Words for .NET?

R: Para salvar um documento após criar marcadores usando Aspose.Words for .NET, você pode usar oSave método doDocument objeto especificando o caminho do arquivo de destino. Aqui está um exemplo de código:

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

P: Como especificar os níveis de visualização dos marcadores em um PDF de saída usando Aspose.Words for .NET?

R: Para especificar os níveis de visualização de marcadores em um PDF de saída usando Aspose.Words for .NET, você pode usar oPdfSaveOptions classe e oBookmarksOutlineLevels propriedade. Você pode adicionar marcadores principais e marcadores aninhados com seus respectivos níveis. Aqui está um exemplo de código:

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

P: Como criar marcadores aninhados dentro de um marcador principal usando Aspose.Words for .NET?

R: Para criar marcadores aninhados dentro de um marcador principal usando Aspose.Words for .NET, você pode usar o mesmoStartBookmark eEndBookmark métodos para iniciar e finalizar marcadores aninhados. Certifique-se de especificar o marcador pai como parâmetro ao chamar oStartBookmark método. Aqui está um exemplo de código:

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

P: Como adicionar texto dentro de um marcador usando Aspose.Words for .NET?

R: Para adicionar texto dentro de um marcador usando Aspose.Words for .NET, você pode usar oWrite método doDocumentBuilderobjeto especificando o texto a ser adicionado. Aqui está um exemplo de código:

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

P: Como criar um marcador mestre em um documento usando Aspose.Words for .NET?

R: Para criar um marcador principal em um documento usando Aspose.Words for .NET, você pode usar oStartBookmark método para iniciar o marcador e oEndBookmark método para acabar com isso. Aqui está um exemplo de código:

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