Adicionar imagem ao OneNote em C#

OneNote permite coletar, organizar e colaborar com informações de formato livre e colaboração multiusuário na forma de notas, desenhos, recortes de tela e comentários em áudio. Podemos inserir imagens em documentos do OneNote programaticamente. Neste artigo, aprenderemos como adicionar uma imagem a um OneNote em C#.

Os seguintes tópicos serão abordados neste artigo:

  1. API C# para adicionar imagens ao OneNote
  2. Adicionar imagem a um novo documento do OneNote
  3. Inserir imagem em um documento existente do OneNote
  4. Adicionar imagem com texto alternativo

API C# para adicionar imagens ao OneNote

Para adicionar uma imagem a um documento do OneNote novo ou existente, usaremos a API Aspose.Note para .NET. A API permite criar, ler e converter documentos do OneNote programaticamente sem usar o Microsoft OneNote. Também permite importar conteúdo de documentos PDF para documentos do OneNote.

Por favor, faça o download da DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.Note

Adicionar imagem ao novo documento do OneNote em C#

Podemos criar um novo documento do OneNote e inserir uma imagem seguindo as etapas abaixo:

  1. Primeiramente, crie uma instância da classe Document.
  2. Em seguida, inicialize o objeto de classe Page.
  3. Em seguida, carregue uma imagem usando a classe Image.
  4. Opcionalmente, defina a altura da imagem, largura, alinhamento, deslocamento, etc.
  5. Depois disso, adicione a imagem à página usando o método AppendChildLast().
  6. Da mesma forma, adicione a Página ao Documento.
  7. Por fim, chame o método Save() para salvar o documento do OneNote.

O exemplo de código a seguir mostra como adicionar uma imagem a um novo documento do OneNote usando C#.

// Este exemplo de código demonstra como adicionar uma imagem a um novo documento do OneNote.
// O caminho para o diretório de documentos.
string dataDir = "C:\\Files\\Note\\";

// Crie um objeto da classe Document
Document doc = new Document();

// Inicializar objeto de classe Page
Page page = new Page();

// Carregue uma imagem pelo caminho do arquivo.
Image image = new Image(dataDir + "sample.jpg");

// Definir alinhamento de imagem
image.Alignment = HorizontalAlignment.Right;

// Adicionar imagem
page.AppendChildLast(image);

// Adicionar nó de página
doc.AppendChildLast(page);

// Salvar documento do OneNote
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
Adicionar imagem ao novo documento do OneNote no CSharp

Adicione uma imagem ao novo documento do OneNote em C#.

Adicionar imagem ao documento existente do OneNote em C#

Também podemos inserir uma imagem em um documento existente do OneNote seguindo as etapas abaixo:

  1. Em primeiro lugar, carregue um OneNote existente usando a classe Document.
  2. Em seguida, inicialize o objeto de classe Page.
  3. Em seguida, carregue uma imagem usando a classe Image.
  4. Opcionalmente, defina a altura da imagem, largura, alinhamento, deslocamento, etc.
  5. Depois disso, adicione a imagem à página usando o método AppendChildLast().
  6. Da mesma forma, adicione a Página ao Documento.
  7. Por fim, chame o método Save() para salvar o documento do OneNote.

O exemplo de código a seguir mostra como adicionar uma imagem a um documento existente do OneNote usando C#.

// Este exemplo de código demonstra como adicionar uma imagem a um documento existente do OneNote.
// O caminho para o diretório de documentos.
string dataDir = "C:\\Files\\Note\\";

// Carregue o documento do fluxo.
Document doc = new Document(dataDir + "Sample1.one");

// Adicione uma nova página.
Page page = new Page();

// Carregue uma imagem do arquivo.
Image image = new Image(dataDir + "sample.jpg");

// Altere o tamanho da imagem de acordo com suas necessidades (opcional).
image.Width = 500;
image.Height = 750;

// Defina a localização da imagem na página (opcional).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Definir alinhamento de imagem
image.Alignment = HorizontalAlignment.Right;

// Adicione a imagem à página.
page.AppendChildLast(image);
doc.AppendChildLast(page);

// Salvar documento do OneNote
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);

Inserir imagem com texto alternativo no OneNote usando C#

Podemos adicionar texto alternativo de imagem ao inseri-lo em um documento do OneNote seguindo as etapas abaixo:

  1. Primeiramente, crie uma instância da classe Document.
  2. Em seguida, inicialize o objeto de classe Page.
  3. Em seguida, carregue uma imagem usando a classe Image.
  4. Em seguida, especifique as propriedades AlternativeTextTitle e AlternativeTextDescription.
  5. Depois disso, adicione a imagem à página usando o método AppendChildLast().
  6. Da mesma forma, adicione a Página ao Documento.
  7. Por fim, chame o método Save() para salvar o documento do OneNote.

O exemplo de código a seguir mostra como inserir uma imagem com texto alternativo no OneNote usando C#.

// Este exemplo de código demonstra como adicionar uma imagem com texto alternativo no documento do OneNote.
// O caminho para o diretório de documentos.
string dataDir = "C:\\Files\\Note\\";

// Criar um novo documento
var document = new Document();

// Adicionar uma nova página
var page = new Page();

// Carregar uma imagem
var image = new Image(dataDir + "sample.jpg");

// Especifique o texto e a descrição alternativos da imagem
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";

// Anexar uma imagem
page.AppendChildLast(image);

// Anexar página
document.AppendChildLast(page);

// Salve o documento
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como:

  • crie um novo documento do OneNote usando C#;
  • carregar um documento existente do OneNote;
  • adicionar uma página ao documento do OneNote;
  • adicionar uma imagem à página de documento do OneNote programaticamente;

Além de adicionar uma imagem a um OneNote em C#, você pode aprender mais sobre o Aspose.Note para .NET API usando a documentação. Em caso de qualquer ambiguidade, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.

Veja também