از فایل های OneNote برای یادداشت برداری استفاده می شود. در شرایط خاص، ممکن است لازم باشد تصویری را در یک سند .one OneNote استخراج یا درج کنید. این مقاله نحوه درج یا استخراج تصاویر از یک فایل OneNote با استفاده از C# را پوشش می دهد.
- درج یا استخراج تصویر از OneNote .one File – C# API Installation
- درج تصویر در OneNote.one فایل در سی شارپ
- استخراج تصاویر از OneNote.one با استفاده از C#
درج یا استخراج تصویر در OneNote .one File – .NET API Installation
Aspose.Note for .NET API از ایجاد یا ویرایش فایلهای OneNote پشتیبانی میکند. می توانید با دانلود فایل DLL از بخش دانلودها یا با استفاده از دستور نصب زیر NuGet در Microsoft Visual Studio IDE آن را پیکربندی کنید:
PM> Install-Package Aspose.Note
درج تصویر در OneNote.one فایل در سی شارپ
با انجام مراحل زیر می توانید یک تصویر را در سند 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 بارگیری کنید.
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 رایگان دریافت کنید
شما می توانید برای ارزیابی API بدون هیچ محدودیتی، یک [مجوز موقت رایگان] درخواست کنید.
نتیجه
در پایان، نحوه استخراج یا درج تصویر را در یک فایل OneNote .one در سی شارپ یاد گرفتهاید. با نگاهی به اسناد می توانید چندین ویژگی دیگر API را کشف کنید. علاوه بر این، در صورت هر گونه نگرانی می توانید در [تالار گفتمان پشتیبانی رایگان] با ما تماس بگیرید.