Vložit extrahovaný obrázek OneNote

Soubory OneNote se s oblibou používají pro psaní poznámek. V určitých situacích může být nutné extrahovat nebo vložit obrázek do dokumentu OneNotu .one. Tento článek popisuje, jak vložit nebo extrahovat obrázky ze souboru OneNotu pomocí C#.

Vložení nebo extrahování obrázku do OneNote .one File – Instalace .NET API

Aspose.Note for .NET API podporuje vytváření nebo úpravu souborů OneNotu. Můžete jej nakonfigurovat stažením souboru DLL ze sekce Stahování nebo pomocí níže uvedeného instalačního příkazu NuGet v IDE Microsoft Visual Studio:

PM> Install-Package Aspose.Note

Vložit obrázek do OneNote .one File v C#

Obrázek můžete vložit do dokumentu OneNotu pomocí následujících kroků:

  1. Inicializujte objekt třídy LoadOptions.
  2. Načtěte vstupní soubor OneNotu s třídou Document.
  3. Získejte první stránku dokumentu s vlastností FirstChild.
  4. Přidejte obrázek na stránku pomocí metody appendChildLast.
  5. Nakonec uložte výstupní soubor OneNotu.

Fragment kódu níže ukazuje, jak vložit obrázek do dokumentu OneNote .one pomocí C#:

// Inicializujte objekt třídy LoadOptions.
LoadOptions options = new LoadOptions();

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

// Získejte první stránku dokumentu.
Page page = oneFile.FirstChild;

// Načtěte obrázek ze souboru.
Image image = new Image(oneFile, "Input.jpg");

// Změňte velikost obrázku podle svých potřeb (volitelné).
image.Width = 100;
image.Height = 100;

// Nastavte umístění obrázku na stránce (volitelné).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Nastavte zarovnání obrazu
image.Alignment = HorizontalAlignment.Right;

// Přidejte obrázek na stránku.
page.AppendChildLast(image);

// Uložte dokument ve formátu .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);

Extrahujte obrázky ze souboru OneNote .one pomocí C#

Obrázky můžete extrahovat ze souboru OneNotu pomocí následujících kroků:

  1. Nejprve načtěte vstupní soubor OneNotu s třídou Document.
  2. Získejte všechny obrázky pomocí metody GetChildNodes.
  3. Procházejte seznam a ukládejte výstupní obrázky.

Následující ukázka kódu vysvětluje, jak extrahovat obrázky z dokumentu OneNotu pomocí C#:

// Načtěte dokument s třídou Document.
Document oneFile = new Document(dataDir + "Aspose.one");

// Získejte všechny obrazové uzly
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // Uložte bajty obrázku do souboru
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

Získejte bezplatnou licenci API

Můžete požádat o bezplatnou dočasnou licenci pro hodnocení API bez jakýchkoli omezení.

Závěr

Na závěr jste se naučili, jak extrahovat nebo vložit obrázek do souboru OneNote .one v C#. Můžete prozkoumat několik dalších funkcí API, když se podíváte na dokumentaci. Kromě toho nás můžete v případě jakýchkoliv obav kontaktovat na free support forum.

Viz také