Insérer l'extrait d'image OneNote

Les fichiers OneNote sont couramment utilisés pour prendre des notes. Dans certaines situations, vous devrez peut-être extraire ou insérer une image dans un document OneNote .one. Cet article explique comment insérer ou extraire des images d’un fichier OneNote à l’aide de C#.

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

L’API Aspose.Note for .NET prend en charge la création ou la modification des fichiers OneNote. Vous pouvez le configurer en téléchargeant le fichier DLL à partir de la section Téléchargements ou en utilisant la commande d’installation NuGet ci-dessous dans Microsoft Visual Studio IDE :

PM> Install-Package Aspose.Note

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

Vous pouvez insérer une image dans un document OneNote en procédant comme suit :

  1. Initialiser un objet de classe LoadOptions.
  2. Chargez le fichier d’entrée OneNote avec la classe Document.
  3. Récupère la première page du document avec la propriété FirstChild.
  4. Ajoutez l’image à la page avec la méthode appendChildLast.
  5. Enfin, enregistrez le fichier de sortie OneNote.

L’extrait de code ci-dessous montre comment insérer une image dans un document OneNote .one à l’aide de C# :

// 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.FirstChild;

// 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.Width = 100;
image.Height = 100;

// Définissez l'emplacement de l'image dans la page (facultatif).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Définir l'alignement de l'image
image.Alignment = 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 à l’aide de C#

Vous pouvez extraire des images d’un fichier OneNote en procédant comme suit :

  1. Tout d’abord, chargez le fichier d’entrée OneNote avec la classe Document.
  2. Obtenez toutes les images à l’aide de la méthode GetChildNodes.
  3. Parcourez la liste et enregistrez les images de sortie.

L’exemple de code suivant explique comment extraire des images d’un document OneNote à l’aide de C# :

// Chargez le document avec la classe Document.
Document oneFile = new Document(dataDir + "Aspose.one");

// Obtenir tous les nœuds d'image
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // Enregistrer les octets de l'image dans un fichier
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

Obtenez une licence API gratuite

Vous pouvez demander une licence temporaire gratuite pour évaluer l’API sans aucune limitation.

Conclusion

En conclusion, vous avez appris à extraire ou insérer une image dans un fichier OneNote .one en C#. Vous pouvez explorer plusieurs autres fonctionnalités de l’API en consultant la documentation. De plus, vous pouvez nous contacter sur le forum d’assistance gratuit en cas de problème.

Voir également