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 de un archivo .one de OneNote: instalación de la API de Java
- Insertar imagen en OneNote .one Archivo en Java
- Extraiga imágenes del archivo .one de OneNote 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:
- En primer lugar, inicialice el objeto de clase LoadOptions.
- Cargue el archivo de entrada de OneNote con la clase Document.
- Obtenga la primera página del documento y cargue la imagen de entrada.
- Establecer la ubicación y la alineación de la imagen.
- Agregue la imagen a la página con el método appendChildLast.
- 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:
- Cargue el archivo de entrada de OneNote con la clase Document.
- Obtenga todas las imágenes usando el método getChildNodes.
- 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.