Wstaw Wyodrębnij obraz OneNote

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 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:

  1. Zainicjuj obiekt klasy LoadOptions.
  2. Załaduj wejściowy plik OneNote z klasą Document.
  3. Uzyskaj pierwszą stronę dokumentu z właściwością FirstChild.
  4. Dodaj obraz do strony metodą appendChildLast.
  5. 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:

  1. Najpierw załaduj wejściowy plik OneNote z klasą Document.
  2. Pobierz wszystkie obrazy za pomocą metody GetChildNodes.
  3. 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.

Zobacz też