הוסף חילוץ תמונה OneNote

קבצי OneNote משמשים בדרך כלל לרישום הערות. במצבים מסוימים, ייתכן שיהיה עליך לחלץ או להוסיף תמונה במסמך OneNote .one. מאמר זה מכסה כיצד להוסיף או לחלץ תמונות מקובץ OneNote באמצעות C#.

הוסף או חלץ תמונה בקובץ OneNote .one – התקנת API של .NET

Aspose.Note for .NET API תומך ביצירה או עריכה של קבצי OneNote. אתה יכול להגדיר אותו על ידי הורדת קובץ ה-DLL מקטע ההורדות או שימוש בפקודת ההתקנה NuGet למטה ב-Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Note

הוסף תמונה בקובץ OneNote ‎.one ב-C#

ניתן להוסיף תמונה למסמך OneNote באמצעות השלבים הבאים:

  1. אתחול אובייקט מחלקה LoadOptions.
  2. טען את קובץ הקלט של OneNote עם המחלקה Document.
  3. קבל את העמוד הראשון של המסמך עם המאפיין FirstChild.
  4. הוסף את התמונה לדף בשיטת appendChildLast.
  5. לבסוף, שמור את קובץ הפלט OneNote.

קטע הקוד שלהלן מראה כיצד להוסיף תמונה למסמך OneNote ‎.one באמצעות C#:

// אתחול אובייקט המחלקה LoadOptions.
LoadOptions options = new LoadOptions();

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

// קבל את העמוד הראשון של המסמך.
Page page = oneFile.FirstChild;

// טען תמונה מהקובץ.
Image image = new Image(oneFile, "Input.jpg");

// שנה את גודל התמונה בהתאם לצרכים שלך (אופציונלי).
image.Width = 100;
image.Height = 100;

// הגדר את מיקום התמונה בעמוד (אופציונלי).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// הגדר יישור תמונה
image.Alignment = HorizontalAlignment.Right;

// הוסף את התמונה לעמוד.
page.AppendChildLast(image);

// שמור את המסמך בפורמט .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);

חלץ תמונות מקובץ OneNote ‎.one באמצעות C#

אתה יכול לחלץ תמונות מקובץ OneNote עם השלבים הבאים:

  1. ראשית, טען את קובץ הקלט של OneNote עם המחלקה Document.
  2. קבל את כל התמונות בשיטת GetChildNodes.
  3. חצו את הרשימה ושמרו תמונות פלט.

דוגמת הקוד הבאה מסבירה כיצד לחלץ תמונות ממסמך OneNote באמצעות C#:

// טען את המסמך עם מחלקת Document.
Document oneFile = new Document(dataDir + "Aspose.one");

// קבל את כל צמתי התמונה
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // שמור בתים של תמונה לקובץ
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

קבל רישיון API בחינם

אתה יכול לבקש [רישיון זמני] בחינם10 להערכת ה-API ללא כל הגבלה.

סיכום

לסיכום, למדת כיצד לחלץ או להכניס תמונה לקובץ OneNote .one ב-C#. אתה יכול לחקור כמה תכונות אחרות של ה-API על ידי עיון בתיעוד. יתר על כן, אתה יכול ליצור איתנו קשר בפורום התמיכה החינמי בכל מקרה של חששות.

ראה גם