Infoga extrahera bild OneNote

OneNote-filer används ofta för att göra anteckningar. I vissa situationer kan du behöva extrahera eller infoga en bild i ett OneNote .one-dokument. Den här artikeln beskriver hur du infogar eller extraherar bilder från en OneNote-fil med C#.

Infoga eller extrahera bild i OneNote .one-fil – .NET API-installation

Aspose.Note for .NET API stöder att skapa eller redigera OneNote-filerna. Du kan konfigurera den genom att ladda ner DLL-filen från avsnittet Nedladdningar eller använda installationskommandot nedan NuGet i Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Note

Infoga bild i OneNote .one-fil i C#

Du kan infoga en bild i ett OneNote-dokument med följande steg:

  1. Initiera ett klassobjekt LoadOptions.
  2. Ladda ingångs OneNote-filen med klassen Document.
  3. Hämta den första sidan av dokumentet med egenskapen FirstChild.
  4. Lägg till bilden på sidan med metoden appendChildLast.
  5. Slutligen, spara utdatafilen OneNote.

Kodavsnittet nedan visar hur man infogar en bild i ett OneNote .one-dokument med C#:

// Initiera LoadOptions klassobjekt.
LoadOptions options = new LoadOptions();

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

// Hämta den första sidan av dokumentet.
Page page = oneFile.FirstChild;

// Ladda en bild från filen.
Image image = new Image(oneFile, "Input.jpg");

// Ändra bildens storlek efter dina behov (valfritt).
image.Width = 100;
image.Height = 100;

// Ställ in bildens plats på sidan (valfritt).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Ställ in bildjustering
image.Alignment = HorizontalAlignment.Right;

// Lägg till bilden på sidan.
page.AppendChildLast(image);

// Spara dokumentet i formatet .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);

Extrahera bilder från OneNote .one-fil med C#

Du kan extrahera bilder från en OneNote-fil med följande steg:

  1. Först laddar du in OneNote-filen med klassen Dokument.
  2. Få alla bilder med metoden GetChildNodes.
  3. Gå igenom listan och spara utdatabilder.

Följande kodexempel förklarar hur man extraherar bilder från ett OneNote-dokument med C#:

// Ladda dokumentet med Document class.
Document oneFile = new Document(dataDir + "Aspose.one");

// Hämta alla bildnoder
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // Spara bildbytes till en fil
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

Få gratis API-licens

Du kan begära en gratis temporär licens för att utvärdera API:et utan några begränsningar.

Slutsats

Sammanfattningsvis har du lärt dig hur du extraherar eller infogar en bild i en OneNote .one-fil i C#. Du kan utforska flera andra funktioner i API:t genom att ta en titt på dokumentationen. Dessutom kan du kontakta oss på gratis supportforum om du har några problem.

Se även