OneNote umožňuje shromažďovat, organizovat a spolupracovat volně formované informace a spolupráci více uživatelů ve formě poznámek, nákresů, výstřižků z obrazovky a zvukových komentářů. Obrázky můžeme do dokumentů OneNotu vkládat programově. V tomto článku se naučíme, jak přidat obrázek do OneNotu v C#.
V tomto článku se budou zabývat následujícími tématy:
- C# API pro přidávání obrázků do OneNotu
- Přidat obrázek do nového dokumentu OneNotu
- Vložit obrázek do existujícího dokumentu OneNotu
- Přidat obrázek s alternativním textem
C# API pro přidávání obrázků do OneNotu
Chcete-li přidat obrázek do nového nebo existujícího dokumentu OneNote, použijeme Aspose.Note for .NET API. Rozhraní API umožňuje vytvářet, číst a převádět dokumenty OneNote programově bez použití Microsoft OneNote. Umožňuje také import obsahu z dokumentů PDF do dokumentů OneNotu.
Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.
PM> Install-Package Aspose.Note
Přidat obrázek do nového dokumentu OneNotu v C#
Můžeme vytvořit nový dokument OneNotu a vložit obrázek podle následujících kroků:
- Nejprve vytvořte instanci třídy Document.
- Dále inicializujte objekt třídy Page.
- Poté načtěte obrázek pomocí třídy Image.
- Volitelně nastavte výšku, šířku, zarovnání, odsazení atd.
- Poté přidejte obrázek na stránku pomocí metody AppendChildLast().
- Podobně přidejte stránku do dokumentu.
- Nakonec zavolejte metodu Save() a uložte dokument OneNotu.
Následující ukázka kódu ukazuje, jak přidat obrázek do nového dokumentu OneNotu pomocí C#.
// Tato ukázka kódu ukazuje, jak přidat obrázek do nového dokumentu OneNotu.
// Cesta k adresáři dokumentů.
string dataDir = "C:\\Files\\Note\\";
// Vytvořte objekt třídy Document
Document doc = new Document();
// Inicializujte objekt třídy Page
Page page = new Page();
// Načtěte obrázek podle cesty k souboru.
Image image = new Image(dataDir + "sample.jpg");
// Nastavte zarovnání obrazu
image.Alignment = HorizontalAlignment.Right;
// Přidat obrázek
page.AppendChildLast(image);
// Přidat uzel stránky
doc.AppendChildLast(page);
// Uložte dokument OneNotu
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
Přidat obrázek do existujícího dokumentu OneNotu v C#
Můžeme také vložit obrázek do existujícího dokumentu OneNote podle následujících kroků:
- Nejprve načtěte existující OneNote pomocí třídy Document.
- Dále inicializujte objekt třídy Page.
- Poté načtěte obrázek pomocí třídy Image.
- Volitelně nastavte výšku, šířku, zarovnání, odsazení atd.
- Poté přidejte obrázek na stránku pomocí metody AppendChildLast().
- Podobně přidejte stránku do dokumentu.
- Nakonec zavolejte metodu Save() a uložte dokument OneNotu.
Následující ukázka kódu ukazuje, jak přidat obrázek do existujícího dokumentu OneNotu pomocí C#.
// Tato ukázka kódu ukazuje, jak přidat obrázek do existujícího dokumentu OneNotu.
// Cesta k adresáři dokumentů.
string dataDir = "C:\\Files\\Note\\";
// Načíst dokument ze streamu.
Document doc = new Document(dataDir + "Sample1.one");
// Přidat novou stránku.
Page page = new Page();
// Načtěte obrázek ze souboru.
Image image = new Image(dataDir + "sample.jpg");
// Změňte velikost obrázku podle svých potřeb (volitelné).
image.Width = 500;
image.Height = 750;
// 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);
doc.AppendChildLast(page);
// Uložte dokument OneNotu
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);
Vložení obrázku s alternativním textem do OneNotu pomocí C#
Můžeme přidat alternativní text obrázku při jeho vkládání do dokumentu OneNotu podle následujících kroků:
- Nejprve vytvořte instanci třídy Document.
- Dále inicializujte objekt třídy Page.
- Poté načtěte obrázek pomocí třídy Image.
- Dále zadejte vlastnosti AlternativeTextTitle a AlternativeTextDescription.
- Poté přidejte obrázek na stránku pomocí metody AppendChildLast().
- Podobně přidejte stránku do dokumentu.
- Nakonec zavolejte metodu Save() a uložte dokument OneNotu.
Následující ukázka kódu ukazuje, jak vložit obrázek s alternativním textem do OneNotu pomocí C#.
// Tato ukázka kódu ukazuje, jak přidat obrázek s alternativním textem v dokumentu OneNotu.
// Cesta k adresáři dokumentů.
string dataDir = "C:\\Files\\Note\\";
// Vytvořte nový dokument
var document = new Document();
// Přidat novou stránku
var page = new Page();
// Načíst obrázek
var image = new Image(dataDir + "sample.jpg");
// Zadejte alternativní text a popis obrázku
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";
// Připojte obrázek
page.AppendChildLast(image);
// Přidat stránku
document.AppendChildLast(page);
// Uložte dokument
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.
Závěr
V tomto článku jsme se naučili, jak:
- vytvořit nový dokument OneNotu pomocí C#;
- načíst existující dokument OneNotu;
- přidat stránku do dokumentu OneNotu;
- přidat obrázek na stránku dokumentu OneNotu programově;
Kromě přidání obrázku do OneNotu v C# se můžete dozvědět více o Aspose.Note pro .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.