تُستخدم ملفات OneNote بشكل شائع لتدوين الملاحظات. في مواقف معينة ، قد تحتاج إلى استخراج صورة أو إدراجها في مستند OneNote .one. تتناول هذه المقالة كيفية إدراج الصور أو استخراجها من ملف OneNote باستخدام C#.
- إدراج أو استخراج صورة من ملف OneNote .one - تثبيت C# API
- إدراج صورة في OneNote. ملف واحد في C#
- استخراج الصور من ملف OneNote .one باستخدام C#
إدراج أو استخراج صورة في OneNote. ملف واحد - تثبيت .NET API
Aspose.Note for .NET API يدعم إنشاء أو تحرير ملفات OneNote. يمكنك تكوينه عن طريق تنزيل ملف DLL من قسم التنزيلات أو باستخدام أمر التثبيت NuGet أدناه في Microsoft Visual Studio IDE:
PM> Install-Package Aspose.Note
إدراج صورة في OneNote. ملف واحد في C#
يمكنك إدراج صورة في مستند OneNote بالخطوات التالية:
- تهيئة كائن فئة LoadOptions.
- قم بتحميل ملف OneNote للإدخال مع فئة Document.
- احصل على الصفحة الأولى من المستند بخاصية FirstChild.
- أضف الصورة إلى الصفحة باستخدام طريقة appendChildLast.
- أخيرًا ، احفظ ملف 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 بالخطوات التالية:
- أولاً ، قم بتحميل ملف OneNote المدخل بفئة Document.
- احصل على جميع الصور باستخدام طريقة GetChildNodes.
- اجتياز القائمة وحفظ الصور الناتجة.
يوضح نموذج التعليمات البرمجية التالي كيفية استخراج الصور من مستند OneNote باستخدام C#:
// قم بتحميل المستند بفئة المستند.
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 مجاني
يمكنك طلب ترخيص مؤقت مجاني لتقييم واجهة برمجة التطبيقات دون أي قيود.
استنتاج
في الختام ، لقد تعلمت كيفية استخراج أو إدراج صورة في ملف OneNote .one في C#. يمكنك استكشاف العديد من الميزات الأخرى لواجهة برمجة التطبيقات من خلال إلقاء نظرة على الوثائق. علاوة على ذلك ، يمكنك الاتصال بنا على منتدى الدعم المجاني في حالة وجود أي مخاوف.