Insérer Extraire l'image onenote

Les fichiers OneNote peuvent inclure des informations visuelles telles que des images ou des dessins en plus du contenu textuel. Dans certains scénarios, vous devrez peut-être insérer ou extraire des images dans un document OneNote. Cet article explique comment insérer ou extraire des images dans un fichier .one en Java.

Insérer ou extraire une image dans le fichier OneNote .one - Installation de l’API Java

Vous pouvez insérer ou extraire des images dans un fichier OneNote à l’aide de l’API Aspose.Note for Java. Vous pouvez télécharger son fichier JAR à partir de la section New Releases. De même, vous pouvez le configurer avec les spécifications Maven suivantes dans le fichier pom.xml :

Repository:

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

Dependency:

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

Insérer une image dans le fichier OneNote .one en Java

Vous pouvez insérer une image dans un fichier OneNote .one en suivant ces étapes :

  1. Tout d’abord, initialisez l’objet de classe LoadOptions.
  2. Chargez le fichier d’entrée OneNote avec la classe Document.
  3. Obtenez la première page du document et chargez l’image d’entrée.
  4. Définissez l’emplacement et l’alignement de l’image.
  5. Ajoutez l’image à la page avec la méthode appendChildLast.
  6. Enfin, enregistrez le fichier de sortie OneNote.

L’extrait de code suivant montre comment insérer une image dans le fichier OneNote .one en Java :

// Initialiser l'objet de classe LoadOptions.
LoadOptions options = new LoadOptions();
		
Document oneFile = new Document("Sample1.one", options);

// Obtenez la première page du document.
Page page = oneFile.getFirstChild();

// Charger une image à partir du fichier.
Image image = new Image(oneFile, "Input.jpg");

// Modifiez la taille de l'image en fonction de vos besoins (facultatif).
image.setWidth(100);
image.setHeight(100);

// Définissez l'emplacement de l'image dans la page (facultatif).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);

// Définir l'alignement de l'image
image.setAlignment(HorizontalAlignment.Right);

// Ajoutez l'image à la page.
page.appendChildLast(image);

// Enregistrez le document au format .one.
oneFile.save("InsertImage_out.one", SaveFormat.One);

Extraire des images du fichier OneNote .one en Java

Vous pouvez extraire des images d’un fichier OneNote en suivant les étapes ci-dessous :

  1. Chargez le fichier d’entrée OneNote avec la classe Document.
  2. Obtenez toutes les images à l’aide de la méthode getChildNodes.
  3. Enfin, parcourez la liste et enregistrez les images de sortie.

L’extrait de code ci-dessous montre comment extraire des images d’un fichier OneNote en Java :

// Chargez le document dans Aspose.Note
Document doc = new Document("Sample1.one");

// Obtenir toutes les images
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());

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

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

	byte[] buffer = image.getBytes();

        // Enregistrez le fichier image de sortie.
	Files.write(Paths.get(dataDir + outputFile), buffer);
}

Obtenez une licence API gratuite

Vous pouvez tester toutes les fonctionnalités de l’API sans aucune limitation en demandant une licence d’évaluation gratuite.

Conclusion

Dans cet article, vous avez exploré comment insérer ou extraire des images d’un fichier OneNote .one en Java. Veuillez consulter la documentation pour vérifier plusieurs autres fonctionnalités de l’API. De plus, n’hésitez pas à nous contacter sur le forum d’assistance gratuit en cas de questions.

Voir également