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 ze souboru OneNote .one – instalace C# API
- Vložit obrázek do OneNote .one File v C#
- Extrahujte obrázky ze souboru OneNote .one 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ů:
- Inicializujte objekt třídy LoadOptions.
- Načtěte vstupní soubor OneNotu s třídou Document.
- Získejte první stránku dokumentu s vlastností FirstChild.
- Přidejte obrázek na stránku pomocí metody appendChildLast.
- 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ů:
- Nejprve načtěte vstupní soubor OneNotu s třídou Document.
- Získejte všechny obrázky pomocí metody GetChildNodes.
- 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.