Insérer un PDF dans OneNote en utilisant Java

Microsoft OneNote est un outil de prise de notes numérique populaire. Au-delà de ses capacités à rassembler, structurer et permettre le travail collaboratif, il facilite le travail d’équipe grâce à des notes partagées, des dessins, des extraits d’écran et des annotations audio. Dans certains cas, nous pouvons être amenés à joindre des fichiers PDF aux documents OneNote. Dans cet article, nous allons apprendre à insérer un document PDF dans OneNote à l’aide de Java.

Cet article couvre les sujets suivants :

  1. API Java pour insérer un PDF dans OneNote
  2. Insérer un PDF dans un nouveau document OneNote
  3. Insérer un PDF dans un document OneNote existant
  4. Ressources d’apprentissage gratuites

API Java pour insérer un PDF dans OneNote

Nous utiliserons Aspose.Note for Java pour insérer des documents PDF dans OneNote. Il permet aux développeurs de travailler avec des fichiers Microsoft OneNote (à la fois aux formats .one et .onetoc2) par programmation à l’aide de Java. Avec Aspose.Note for Java, vous pouvez créer, lire, manipuler et convertir des documents OneNote dans vos applications Java sans avoir à vous fier à Microsoft Office ou à d’autres dépendances externes.

Veuillez télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante à une application Java basée sur Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>23.7</version>
    <classifier>jdk17</classifier>
</dependency>

Insérer un PDF dans un nouveau document OneNote à l’aide de Java

Nous pouvons facilement créer un nouveau document OneNote et insérer un fichier PDF en pièce jointe en suivant les étapes ci-dessous :

  1. Créez une instance de la classe Document.
  2. Créez des objets des classes Page, Outline et OutlineElement.
  3. Initialisez l’objet de classe AttachedFile et transmettez le nom de fichier et l’objet de flux d’une icône en tant qu’arguments.
  4. Après cela, ajoutez le AttachedFile au OutlineElement en utilisant la méthode appendChildLast().
  5. De même, ajoutez Outline à la page et Page au document.
  6. Enfin, appelez la méthode save() pour enregistrer le document OneNote.

L’exemple de code suivant montre comment insérer un fichier PDF dans un nouveau document OneNote à l’aide de Java.

// Créer un objet de la classe Document
Document doc = new Document();

// Initialiser l'objet de classe Page
Page page = new Page();

// Initialiser l'objet de classe Outline
Outline outline = new Outline();

// Initialiser l'objet de classe OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Initialiser l'objet de classe AttachedFile et transmettre également son chemin d'accès à l'icône
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Ajouter un fichier joint
outlineElem.appendChildLast(attachedFile);

// Ajouter un nœud d'élément de contour
outline.appendChildLast(outlineElem);

// Ajouter un nœud de contour
page.appendChildLast(outline);

// Ajouter un nœud de page
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");
Insérer un PDF dans un nouveau document OneNote à l'aide de Java

Insérez un PDF dans un nouveau document OneNote à l’aide de Java.

Insérer un PDF dans un document OneNote existant en Java

De même, nous pouvons insérer un document PDF dans un document OneNote existant en suivant les étapes mentionnées ci-dessus. Cependant, nous avons juste besoin de charger un OneNote existant en utilisant la classe Document à l’étape # 1.

L’exemple de code suivant montre comment insérer un PDF dans un document OneNote existant à l’aide de Java.

// Charger un document OneNote existant
Document doc = new Document("C:\\Files\\Sample1.one");

// Initialiser l'objet de classe Page
Page page = new Page();

// Initialiser l'objet de classe Outline
Outline outline = new Outline();

// Initialiser l'objet de classe OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Initialiser l'objet de classe AttachedFile et transmettre également son chemin d'accès à l'icône
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Ajouter un fichier joint
outlineElem.appendChildLast(attachedFile);

// Ajouter un nœud d'élément de contour
outline.appendChildLast(outlineElem);

// Ajouter un nœud de contour
page.appendChildLast(outline);

// Ajouter un nœud de page
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Joindre un PDF à OneNote - Ressources d’apprentissage gratuites

Vous pouvez en savoir plus sur l’insertion de fichiers PDF dans OneNote et explorer d’autres fonctionnalités d’Aspose.Note for Java en utilisant les ressources ci-dessous :

Conclusion

Dans cet article, nous avons appris à insérer un document PDF dans OneNote à l’aide de Java. L’intégration de fichiers PDF dans OneNote à l’aide de Java offre un moyen simple et efficace d’améliorer vos processus de prise de notes et de documentation. En suivant les étapes décrites dans cet article, vous pouvez donner à vos applications Java la possibilité d’importer des fichiers PDF sans effort, favorisant ainsi une expérience de prise de notes plus organisée et plus complète. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également