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 un’immagine dal file OneNote .one – Installazione dell’API C#
- Inserisci immagine in OneNote .one File in C#
- Estrai immagini dal file OneNote .one 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:
- Inizializza un oggetto di classe LoadOptions.
- Carica il file di input di OneNote con la classe Document.
- Ottieni la prima pagina del documento con la proprietà FirstChild.
- Aggiungi l’immagine alla pagina con il metodo appendChildLast.
- 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:
- Innanzitutto, carica il file di input di OneNote con la classe Document.
- Ottieni tutte le immagini usando il metodo GetChildNodes.
- 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.