Pliki OneNote są powszechnie używane do robienia notatek. W niektórych sytuacjach może być konieczne wyodrębnienie lub wstawienie obrazu do dokumentu programu OneNote .one. W tym artykule opisano sposób wstawiania lub wyodrębniania obrazów z pliku programu OneNote przy użyciu języka C#.
- Wstaw lub wyodrębnij obraz z pliku OneNote .one — instalacja C# API
- Wstaw obraz do pliku OneNote .one w języku C#
- Wyodrębnij obrazy z pliku OneNote .one przy użyciu języka C#
Wstaw lub wyodrębnij obraz w pliku OneNote .one — instalacja .NET API
Aspose.Note for .NET API obsługuje tworzenie lub edytowanie plików OneNote. Możesz go skonfigurować, pobierając plik DLL z sekcji Pobieranie lub używając poniższego polecenia instalacyjnego NuGet w Microsoft Visual Studio IDE:
PM> Install-Package Aspose.Note
Wstaw obraz do pliku OneNote .one w języku C#
Możesz wstawić obraz do dokumentu programu OneNote, wykonując następujące czynności:
- Zainicjuj obiekt klasy LoadOptions.
- Załaduj wejściowy plik OneNote z klasą Document.
- Uzyskaj pierwszą stronę dokumentu z właściwością FirstChild.
- Dodaj obraz do strony metodą appendChildLast.
- Na koniec zapisz wyjściowy plik programu OneNote.
Poniższy fragment kodu pokazuje, jak wstawić obraz do dokumentu programu OneNote .one przy użyciu języka C#:
// Zainicjuj obiekt klasy LoadOptions.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Pobierz pierwszą stronę dokumentu.
Page page = oneFile.FirstChild;
// Załaduj obraz z pliku.
Image image = new Image(oneFile, "Input.jpg");
// Zmień rozmiar obrazu zgodnie ze swoimi potrzebami (opcjonalnie).
image.Width = 100;
image.Height = 100;
// Ustaw lokalizację obrazu na stronie (opcjonalnie).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// Ustaw wyrównanie obrazu
image.Alignment = HorizontalAlignment.Right;
// Dodaj obraz do strony.
page.AppendChildLast(image);
// Zapisz dokument w formacie .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);
Wyodrębnij obrazy z pliku OneNote .one przy użyciu języka C#
Możesz wyodrębnić obrazy z pliku programu OneNote, wykonując następujące czynności:
- Najpierw załaduj wejściowy plik OneNote z klasą Document.
- Pobierz wszystkie obrazy za pomocą metody GetChildNodes.
- Przejrzyj listę i zapisz obrazy wyjściowe.
Poniższy przykładowy kod wyjaśnia, jak wyodrębnić obrazy z dokumentu programu OneNote przy użyciu języka C#:
// Załaduj dokument z klasą dokumentu.
Document oneFile = new Document(dataDir + "Aspose.one");
// Pobierz wszystkie węzły obrazu
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// Zapisz bajty obrazu do pliku
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
Uzyskaj bezpłatną licencję API
Możesz poprosić o bezpłatną licencję tymczasową do oceny API bez żadnych ograniczeń.
Wniosek
Podsumowując, nauczyłeś się, jak wyodrębnić lub wstawić obraz do pliku OneNote .one w języku C#. Możesz zapoznać się z kilkoma innymi funkcjami API, przeglądając dokumentację. Ponadto w razie jakichkolwiek wątpliwości możesz skontaktować się z nami na bezpłatnym forum pomocy technicznej.