Insertar Extraer imagen onenote

Los archivos de OneNote pueden incluir información visual como imágenes o dibujos además de contenido de texto. En ciertos escenarios, es posible que deba insertar o extraer imágenes en un documento de OneNote. Este artículo explica cómo puede insertar o extraer imágenes en un archivo .one en Java.

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

Puede insertar o extraer imágenes en un archivo de OneNote usando la API Aspose.Note for Java. Puede descargar su archivo JAR desde la sección Nuevos lanzamientos. Asimismo, puedes configurarlo con las siguientes especificaciones de Maven en el archivo pom.xml:

Repositorio:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Dependencia:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-note</artifactId>
        <version>21.9</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

Insertar imagen en OneNote .one Archivo en Java

Puede insertar una imagen en un archivo .one de OneNote siguiendo estos pasos:

  1. En primer lugar, inicialice el objeto de clase LoadOptions.
  2. Cargue el archivo de entrada de OneNote con la clase Document.
  3. Obtenga la primera página del documento y cargue la imagen de entrada.
  4. Establecer la ubicación y la alineación de la imagen.
  5. Agregue la imagen a la página con el método appendChildLast.
  6. Finalmente, guarde el archivo de salida de OneNote.

El siguiente fragmento de código muestra cómo insertar una imagen en el archivo .one de OneNote en Java:

// 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.getFirstChild();

// 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.setWidth(100);
image.setHeight(100);

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

// Establecer la alineación de la imagen
image.setAlignment(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 del archivo .one de OneNote en Java

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

  1. Cargue el archivo de entrada de OneNote con la clase Document.
  2. Obtenga todas las imágenes usando el método getChildNodes.
  3. Finalmente, recorra la lista y guarde las imágenes de salida.

El fragmento de código siguiente muestra cómo extraer imágenes de un archivo de OneNote en Java:

// Cargue el documento en Aspose.Note
Document doc = new Document("Sample1.one");

// Obtener todas las imágenes
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());

// recorrer la lista
for (int i = 0; i < list.size(); i++) {
	Image image = list.get(i);

	String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();

	byte[] buffer = image.getBytes();

        // Guardar archivo de imagen de salida.
	Files.write(Paths.get(dataDir + outputFile), buffer);
}

Obtenga una licencia de API gratuita

Puede probar todas las funciones de la API sin limitaciones solicitando una licencia de evaluación gratuita.

Conclusión

En este artículo, ha explorado cómo insertar o extraer imágenes de un archivo .one de OneNote en Java. Visite la documentación para consultar otras funciones de la API. Además, no dude en comunicarse con nosotros en el foro de soporte gratuito en caso de cualquier consulta.

Ver también