Inserisci Estrai immagine OneNote

I file di OneNote sono comunemente usati per prendere appunti. In determinate situazioni, potrebbe essere necessario estrarre o inserire un’immagine in un documento OneNote .one. Questo articolo illustra come inserire o estrarre immagini da un file di OneNote usando C#.

Inserisci o estrai l’immagine nel file OneNote .one – Installazione dell’API .NET

L’API Aspose.Note per .NET supporta la creazione o la modifica dei file OneNote. Puoi configurarlo scaricando il file DLL dalla sezione Download o utilizzando il comando di installazione NuGet seguente nell’IDE di Microsoft Visual Studio:

PM> Install-Package Aspose.Note

Inserisci immagine in OneNote .one File in C#

Puoi inserire un’immagine in un documento OneNote con i seguenti passaggi:

  1. Inizializza un oggetto di classe LoadOptions.
  2. Carica il file di input di OneNote con la classe Document.
  3. Ottieni la prima pagina del documento con la proprietà FirstChild.
  4. Aggiungi l’immagine alla pagina con il metodo appendChildLast.
  5. Infine, salva il file di output di OneNote.

Il frammento di codice seguente mostra come inserire un’immagine in un documento OneNote .one usando C#:

// Inizializza l'oggetto classe LoadOptions.
LoadOptions options = new LoadOptions();

Document oneFile = new Document("Sample1.one", options);

// Ottieni la prima pagina del documento.
Page page = oneFile.FirstChild;

// Carica un'immagine dal file.
Image image = new Image(oneFile, "Input.jpg");

// Modifica le dimensioni dell'immagine in base alle tue esigenze (opzionale).
image.Width = 100;
image.Height = 100;

// Imposta la posizione dell'immagine nella pagina (opzionale).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Imposta l'allineamento dell'immagine
image.Alignment = HorizontalAlignment.Right;

// Aggiungi l'immagine alla pagina.
page.AppendChildLast(image);

// Salva il documento nel formato .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);

Estrai immagini dal file OneNote .one usando C#

Puoi estrarre immagini da un file di OneNote con i seguenti passaggi:

  1. Innanzitutto, carica il file di input di OneNote con la classe Document.
  2. Ottieni tutte le immagini usando il metodo GetChildNodes.
  3. Scorri l’elenco e salva le immagini di output.

L’esempio di codice seguente spiega come estrarre immagini da un documento di OneNote usando C#:

// Carica il documento con la classe Document.
Document oneFile = new Document(dataDir + "Aspose.one");

// Ottieni tutti i nodi Immagine
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // Salva i byte di immagine in un file
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

Ottieni la licenza API gratuita

Puoi richiedere una licenza temporanea gratuita per valutare l’API senza alcuna limitazione.

Conclusione

In conclusione, hai imparato come estrarre o inserire un’immagine in un file OneNote .one in C#. Puoi esplorare molte altre funzionalità dell’API dando un’occhiata alla documentazione. Inoltre, puoi contattarci al forum di supporto gratuito in caso di dubbi.

Guarda anche