Insertar Extraer Imagen OneNote

Los archivos de OneNote se usan popularmente para tomar notas. En determinadas situaciones, es posible que deba extraer o insertar una imagen en un documento de OneNote .one. Este artículo cubre cómo insertar o extraer imágenes de un archivo de OneNote usando C#.

Insertar o extraer una imagen en un archivo .one de OneNote: instalación de la API de .NET

Aspose.Note for .NET La API admite la creación o edición de archivos de OneNote. Puede configurarlo descargando el archivo DLL de la sección Descargas o usando el siguiente comando de instalación NuGet en el IDE de Microsoft Visual Studio:

PM> Install-Package Aspose.Note

Insertar imagen en OneNote .one Archivo en C#

Puede insertar una imagen en un documento de OneNote con los siguientes pasos:

  1. Inicialice un objeto de clase LoadOptions.
  2. Cargue el archivo de entrada de OneNote con la clase Document.
  3. Obtenga la primera página del documento con la propiedad FirstChild.
  4. Agregue la imagen a la página con el método appendChildLast.
  5. Finalmente, guarde el archivo de salida de OneNote.

El fragmento de código a continuación muestra cómo insertar una imagen en un documento OneNote .one usando C#:

// Inicialice el objeto de la clase LoadOptions.
LoadOptions options = new LoadOptions();

Document oneFile = new Document("Sample1.one", options);

// Obtenga la primera página del documento.
Page page = oneFile.FirstChild;

// Cargue una imagen del archivo.
Image image = new Image(oneFile, "Input.jpg");

// Cambia el tamaño de la imagen según tus necesidades (opcional).
image.Width = 100;
image.Height = 100;

// Establezca la ubicación de la imagen en la página (opcional).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Establecer la alineación de la imagen
image.Alignment = HorizontalAlignment.Right;

// Agrega la imagen a la página.
page.AppendChildLast(image);

// Guarde el documento en formato .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);

Extraiga imágenes de OneNote .one File usando C#

Puede extraer imágenes de un archivo de OneNote con los siguientes pasos:

  1. En primer lugar, cargue el archivo de entrada de OneNote con la clase Document.
  2. Obtenga todas las imágenes usando el método GetChildNodes.
  3. Recorra la lista y guarde las imágenes de salida.

El siguiente ejemplo de código explica cómo extraer imágenes de un documento de OneNote usando C#:

// Cargue el documento con la clase Document.
Document oneFile = new Document(dataDir + "Aspose.one");

// Obtener todos los nodos de imagen
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // Guardar bytes de imagen en un archivo
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

Obtenga una licencia de API gratuita

Puede solicitar una licencia temporal gratuita para evaluar la API sin ninguna limitación.

Conclusión

En conclusión, ha aprendido a extraer o insertar una imagen en un archivo .one de OneNote en C#. Puede explorar otras funciones de la API consultando la documentación. Además, puede ponerse en contacto con nosotros en el foro de soporte gratuito en caso de cualquier duda.

Ver también