Os arquivos do OneNote são usados popularmente para fazer anotações. Em determinadas situações, pode ser necessário extrair ou inserir uma imagem em um documento do OneNote .one. Este artigo aborda como inserir ou extrair imagens de um arquivo do OneNote usando C#.
- Inserir ou extrair imagem do arquivo .one do OneNote – instalação da API C#
- Inserir imagem no arquivo .one do OneNote em C#
- Extraia imagens do arquivo .one do OneNote usando C#
Inserir ou extrair imagem no arquivo .one do OneNote – Instalação da API .NET
Aspose.Note para .NET API suporta a criação ou edição de arquivos do OneNote. Você pode configurá-lo baixando o arquivo DLL da seção Downloads ou usando o comando de instalação NuGet abaixo no Microsoft Visual Studio IDE:
PM> Install-Package Aspose.Note
Inserir imagem no arquivo .one do OneNote em C#
Você pode inserir uma imagem em um documento do OneNote com as seguintes etapas:
- Inicialize um objeto de classe LoadOptions.
- Carregue o arquivo de entrada do OneNote com a classe Document.
- Obtenha a primeira página do documento com a propriedade FirstChild.
- Adicione a imagem à página com o método appendChildLast.
- Por fim, salve o arquivo de saída do OneNote.
O trecho de código abaixo mostra como inserir uma imagem em um documento OneNote .one usando C#:
// Inicialize o objeto da classe LoadOptions.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Obtenha a primeira página do documento.
Page page = oneFile.FirstChild;
// Carregue uma imagem do arquivo.
Image image = new Image(oneFile, "Input.jpg");
// Altere o tamanho da imagem de acordo com suas necessidades (opcional).
image.Width = 100;
image.Height = 100;
// 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);
// Salve o documento no formato .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);
Extraia imagens do arquivo .one do OneNote usando C#
Você pode extrair imagens de um arquivo do OneNote com as seguintes etapas:
- Em primeiro lugar, carregue o arquivo OneNote de entrada com a classe Document.
- Obtenha todas as imagens usando o método GetChildNodes.
- Percorra a lista e salve as imagens de saída.
O exemplo de código a seguir explica como extrair imagens de um documento do OneNote usando C#:
// Carregue o documento com a classe Document.
Document oneFile = new Document(dataDir + "Aspose.one");
// Obter todos os nós de imagem
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// Salvar bytes de imagem em um arquivo
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
Obtenha licença de API gratuita
Você pode solicitar uma licença temporária gratuita para avaliar a API sem limitações.
Conclusão
Concluindo, você aprendeu como extrair ou inserir uma imagem em um arquivo OneNote .one em C#. Você pode explorar vários outros recursos da API consultando a documentação. Além disso, você pode entrar em contato conosco no fórum de suporte gratuito em caso de dúvidas.