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:
- API C# para adicionar imagens ao OneNote
- Adicionar imagem a um novo documento do OneNote
- Inserir imagem em um documento existente do OneNote
- 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:
- Primeiramente, crie uma instância da classe Document.
- Em seguida, inicialize o objeto de classe Page.
- Em seguida, carregue uma imagem usando a classe Image.
- Opcionalmente, defina a altura da imagem, largura, alinhamento, deslocamento, etc.
- Depois disso, adicione a imagem à página usando o método AppendChildLast().
- Da mesma forma, adicione a Página ao Documento.
- 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 documento existente do OneNote em C#
Também podemos inserir uma imagem em um documento existente do OneNote seguindo as etapas abaixo:
- Em primeiro lugar, carregue um OneNote existente usando a classe Document.
- Em seguida, inicialize o objeto de classe Page.
- Em seguida, carregue uma imagem usando a classe Image.
- Opcionalmente, defina a altura da imagem, largura, alinhamento, deslocamento, etc.
- Depois disso, adicione a imagem à página usando o método AppendChildLast().
- Da mesma forma, adicione a Página ao Documento.
- 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:
- Primeiramente, crie uma instância da classe Document.
- Em seguida, inicialize o objeto de classe Page.
- Em seguida, carregue uma imagem usando a classe Image.
- Em seguida, especifique as propriedades AlternativeTextTitle e AlternativeTextDescription.
- Depois disso, adicione a imagem à página usando o método AppendChildLast().
- Da mesma forma, adicione a Página ao Documento.
- 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.