Fügen Sie das extrahierte Bild OneNote ein

OneNote Dateien werden häufig zum Erstellen von Notizen verwendet. In bestimmten Situationen müssen Sie möglicherweise ein Bild in ein OneNote .one Dokument extrahieren oder einfügen. Dieser Artikel behandelt das Einfügen oder Extrahieren von Bildern aus einer OneNote Datei mit C#.

Bild in OneNote .one Datei einfügen oder extrahieren – .NET API Installation

Aspose.Note for .NET API unterstützt das Erstellen oder Bearbeiten der OneNote Dateien. Sie können es konfigurieren, indem Sie die DLL Datei aus dem Abschnitt „Downloads“ herunterladen oder den folgenden NuGet Installationsbefehl in der Microsoft Visual Studio-IDE verwenden:

PM> Install-Package Aspose.Note

Bild in OneNote .one Datei in C# einfügen

Mit den folgenden Schritten können Sie ein Bild in ein OneNote Dokument einfügen:

  1. Initialisieren Sie ein LoadOptions Klassenobjekt.
  2. Laden Sie die OneNote-Eingabedatei mit der Klasse Document.
  3. Rufen Sie die erste Seite des Dokuments mit der Eigenschaft FirstChild ab.
  4. Fügen Sie das Bild mit der methode appendChildLast zur Seite hinzu.
  5. Speichern Sie schließlich die ausgegebene OneNote Datei.

Das folgende code snippet zeigt, wie Sie mit C# ein Bild in ein OneNote .one-Dokument einfügen:

// Initialisiert das LoadOptions Klassenobjekt.
LoadOptions options = new LoadOptions();

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

// Holen Sie sich die erste Seite des Dokuments.
Page page = oneFile.FirstChild;

// Laden Sie ein Bild aus der Datei.
Image image = new Image(oneFile, "Input.jpg");

// Ändern Sie die Größe des Bildes nach Ihren Bedürfnissen (optional).
image.Width = 100;
image.Height = 100;

// Legen Sie die Position des Bildes auf der Seite fest (optional).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Bildausrichtung festlegen
image.Alignment = HorizontalAlignment.Right;

// Fügen Sie das Bild der Seite hinzu.
page.AppendChildLast(image);

// Speichern Sie das Dokument im .one-Format.
oneFile.Save("InsertImage_out.one", SaveFormat.One);

Bilder aus OneNote .one Datei mit C# extrahieren

Mit den folgenden Schritten können Sie Bilder aus einer OneNote Datei extrahieren:

  1. Laden Sie zunächst die OneNote-Eingabedatei mit der Klasse Document.
  2. Rufen Sie alle Bilder mit der methode GetChildNodes ab.
  3. Durchlaufen Sie die Liste und speichern Sie die Ausgabebilder.

Das folgende Codebeispiel erläutert, wie Sie Bilder aus einem OneNote Dokument mit C# extrahieren:

// Laden Sie das Dokument mit der Document Klasse.
Document oneFile = new Document(dataDir + "Aspose.one");

// Holen Sie sich alle Image-Knoten
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // Bildbytes in einer Datei speichern
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

Erhalten Sie eine kostenlose API Lizenz

Sie können eine kostenlose temporäre Lizenz zum uneingeschränkten Testen der API anfordern.

Fazit

Abschließend haben Sie gelernt, wie Sie Bilder in eine OneNote-ONE Datei in C# extrahieren oder einfügen. Sie können mehrere andere Funktionen der API erkunden, indem Sie sich die Dokumentation ansehen. Darüber hinaus können Sie sich bei Bedenken über das kostenlose Support-Forum an uns wenden.

Siehe auch