Fusionner OneNote Java

Les blocs-notes OneNote sont utiles pour rassembler des pensées, des idées, des tâches, etc. Vous pouvez créer différentes notes dans de nombreux blocs-notes et parfois vous devrez peut-être les ajouter les unes aux autres pour recueillir des idées. Conformément à de telles situations, cet article explique comment fusionner des fichiers OneNote .one par programmation en Java.

Fusion de bloc-notes OneNote .one - Installation de l’API Java

Vous pouvez fusionner plusieurs blocs-notes OneNote dans un seul fichier avec l’API Aspose.Note for Java. Il vous permet de créer le fichier de sortie sous forme de bloc-notes ou de document PDF. Vous pouvez accéder aux fichiers JAR depuis la section New Releases ou avec les spécifications Maven suivantes dans le fichier pom.xml de votre application :

Dépôt:

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

Dépendance:

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

Fusionner des fichiers OneNote .one dans un bloc-notes en Java

Vous pouvez fusionner différentes notes dans un seul bloc-notes en procédant comme suit :

  1. Chargez les fichiers OneNote source et de destination à l’aide de l’objet de classe Document.
  2. Parcourez chaque page et clonez-la.
  3. Ajoutez la page clonée au bloc-notes de destination.
  4. Enregistrez le document OneNote de sortie.

L’exemple de code ci-dessous montre comment fusionner des fichiers OneNote dans un Notebook par programmation en Java :

// Charger le fichier OneNote .one à l'aide de la classe Document
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");

// Charger le fichier OneNote de destination
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");

// Cloner chaque page du fichier d'entrée
for (com.aspose.note.Page page: oneSource)
{
    oneDestination.appendChildLast(page.deepClone());
}

// Enregistrer le document OneNote
oneDestination.save(dataDir + "MergedOutput.one");

Fusionner des fichiers OneNote .one dans un document PDF en Java

Vous pouvez afficher les blocs-notes fusionnés sous forme de document PDF en suivant les étapes ci-dessous :

  1. Chargez les blocs-notes OneNote d’entrée avec l’objet de classe Document.
  2. Parcourez chaque page tout en la clonant.
  3. Ajoutez la page au bloc-notes de destination.
  4. Enregistrez le fichier de sortie en tant que document PDF.

L’extrait de code suivant explique comment fusionner des fichiers OneNote dans un document PDF par programmation en Java :

// Charger le fichier OneNote .one à l'aide de la classe Document
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");

// Charger le fichier OneNote de destination
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");

// Cloner chaque page du fichier d'entrée
for (com.aspose.note.Page page: oneSource)
{
    oneDestination.appendChildLast(page.deepClone());
}

// Enregistrer le document OneNote
oneDestination.save(dataDir + "MergedOutput.pdf" , com.aspose.note.SaveFormat.Pdf);

Obtenez une licence temporaire gratuite

Vous pouvez demander une Licence temporaire gratuite pour évaluer l’API dans toute sa capacité.

Conclusion

En conclusion, vous avez exploré comment fusionner des fichiers OneNote dans un seul bloc-notes ou un document PDF par programmation en Java. Cependant, vous pouvez visiter la section documentation pour découvrir d’autres fonctionnalités de l’API. N’hésitez pas à nous contacter sur le forum en cas de questions.

Voir également