OneNote یک نوت بوک دیجیتالی است که یک مکان واحد برای همه یادداشت ها و اطلاعات شما فراهم می کند. این امکان جمعآوری، سازماندهی و همکاری اطلاعات رایگان و همکاری چند کاربره را در قالب یادداشتها، نقاشیها، بریدههای صفحه و تفسیرهای صوتی فراهم میکند. ما می توانیم به راحتی تصاویر را اضافه کنیم، تصاویر یا عکس ها را به اسناد OneNote به صورت برنامه ریزی شده درج کنیم. در این مقاله نحوه افزودن تصویر به OneNote در جاوا را یاد خواهیم گرفت.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- API جاوا برای افزودن تصاویر به OneNote
- افزودن تصویر به یک سند جدید OneNote
- درج تصویر در یک سند OneNote موجود
- افزودن تصویر با متن جایگزین
Java API برای افزودن تصاویر به OneNote
برای افزودن یک تصویر به یک سند OneNote جدید یا موجود، از API Aspose.Note for Java استفاده خواهیم کرد. API امکان ایجاد، خواندن و تبدیل اسناد OneNote را به صورت برنامهنویسی بدون استفاده از Microsoft OneNote میدهد. همچنین اجازه می دهد تا تصاویر و تصاویر را در اسناد جدید یا موجود OneNote درج کنید.
API کلاس Document را ارائه می کند که یک سند Aspose.Note را نشان می دهد. این روش save(String fileName) را برای ذخیره سند OneNote در یک فایل ارائه می کند. کلاس Page API نمایانگر یک صفحه در یک سند OneNote است. Image API یک تصویر را نشان میدهد و روشها و ویژگیهای مختلفی را برای کار با تصاویر در سند OneNote ارائه میکند.
لطفاً JAR API را دانلود کنید یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر Maven اضافه کنید.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>22.9</version>
</dependency>
اضافه کردن تصویر به سند جدید OneNote در جاوا
با دنبال کردن مراحل زیر میتوانیم یک سند OneNote جدید ایجاد کنیم و یک تصویر یا هر تصویری را وارد کنیم:
- ابتدا یک نمونه از کلاس Document ایجاد کنید.
- سپس شی کلاس Page را مقداردهی اولیه کنید.
- سپس، یک تصویر را با استفاده از کلاس Image بارگذاری کنید.
- به صورت اختیاری، ارتفاع، عرض، تراز، افست و غیره تصویر را تنظیم کنید.
- پس از آن، تصویر را با استفاده از متد ()appendChildLast به صفحه اضافه کنید.
- به طور مشابه، صفحه را به سند اضافه کنید.
- در نهایت متد save() را برای ذخیره سند OneNote فراخوانی کنید.
نمونه کد زیر نحوه افزودن تصویر به سند جدید OneNote را با استفاده از جاوا نشان می دهد.
// این نمونه کد نحوه افزودن یک تصویر به سند جدید OneNote را نشان می دهد.
// یک شی از کلاس Document ایجاد کنید
Document doc = new Document();
// شیء کلاس Page را مقدار دهی اولیه کنید
Page page = new Page();
// یک تصویر را در مسیر فایل بارگیری کنید.
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// تنظیم تراز تصویر
image.setAlignment(HorizontalAlignment.Right);
// تصویر اضافه کن
page.appendChildLast(image);
// اضافه کردن گره صفحه
doc.appendChildLast(page);
// سند OneNote را ذخیره کنید
doc.save("C:\\Files\\OneNoteWithImage.one");
تصویر را به سند OneNote موجود در جاوا اضافه کنید
همچنین میتوانیم با دنبال کردن مراحل زیر، یک تصویر یا هر تصویری را در یک سند OneNote موجود وارد کنیم:
- ابتدا یک OneNote موجود را با استفاده از کلاس Document بارگیری کنید.
- سپس شی کلاس Page را مقداردهی اولیه کنید.
- سپس، یک تصویر را با استفاده از کلاس Image بارگذاری کنید.
- به صورت اختیاری، ارتفاع، عرض، تراز، افست و غیره تصویر را تنظیم کنید.
- پس از آن، تصویر را با استفاده از متد ()appendChildLast به صفحه اضافه کنید.
- به طور مشابه، صفحه را به سند اضافه کنید.
- در نهایت متد save() را برای ذخیره سند OneNote فراخوانی کنید.
نمونه کد زیر نحوه افزودن تصویر به سند موجود OneNote با استفاده از جاوا را نشان می دهد.
// این نمونه کد نحوه افزودن یک تصویر به سند موجود OneNote را نشان می دهد.
// سند را از جریان بارگیری کنید.
Document doc = new Document("C:\\Files\\Sample1.one");
// یک صفحه جدید اضافه کنید.
Page page = new Page();
// یک تصویر از فایل بارگیری کنید.
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// اندازه تصویر را با توجه به نیاز خود تغییر دهید (اختیاری).
image.setWidth(200);
image.setHeight(350);
// مکان تصویر را در صفحه تنظیم کنید (اختیاری).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// تنظیم تراز تصویر
image.setAlignment(HorizontalAlignment.Right);
// تصویر را به صفحه اضافه کنید.
page.appendChildLast(image);
doc.appendChildLast(page);
// سند OneNote را ذخیره کنید
doc.save("C:\\Files\\InsertImageIntoExisting.one");
درج تصویر با متن جایگزین در OneNote با استفاده از جاوا
با دنبال کردن مراحل زیر میتوانیم متن جایگزین تصویر را هنگام درج آن در سند OneNote اضافه کنیم:
- ابتدا یک نمونه از کلاس Document ایجاد کنید.
- سپس شی کلاس Page را مقداردهی اولیه کنید.
- سپس، یک تصویر را با استفاده از کلاس Image بارگذاری کنید.
- سپس متن جایگزین تصویر را با استفاده از متدهای ویژگی setAlternativeTextTitle() و setAlternativeTextDescription() مشخص کنید.
- پس از آن، تصویر را با استفاده از متد ()appendChildLast به صفحه اضافه کنید.
- به طور مشابه، صفحه را به سند اضافه کنید.
- در نهایت متد save() را برای ذخیره سند OneNote فراخوانی کنید.
نمونه کد زیر نحوه درج یک تصویر با متن جایگزین در OneNote با استفاده از جاوا را نشان می دهد.
// این نمونه کد نحوه اضافه کردن یک تصویر با متن جایگزین را نشان می دهد.
// یک شی از کلاس Document ایجاد کنید
Document doc = new Document();
// شیء کلاس Page را مقدار دهی اولیه کنید
Page page = new Page();
// یک تصویر را در مسیر فایل بارگیری کنید.
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// متن و توضیحات جایگزین تصویر را مشخص کنید
image.setAlternativeTextTitle("This is an image's title!");
image.setAlternativeTextDescription("And this is an image's description!");
// تنظیم تراز تصویر
image.setAlignment(HorizontalAlignment.Right);
// تصویر اضافه کن
page.appendChildLast(image);
// اضافه کردن گره صفحه
doc.appendChildLast(page);
// سند OneNote را ذخیره کنید
doc.save("C:\\Files\\ImageAlternativeText.one");
مجوز رایگان دریافت کنید
میتوانید [یک مجوز موقت رایگان] دریافت کنید12 تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.
نتیجه
در این مقاله نحوه ایجاد یک سند OneNote جدید و اضافه کردن یک تصویر با استفاده از جاوا را یاد گرفتیم. ما همچنین نحوه بارگیری یک سند OneNote موجود و درج تصویر را به صورت برنامهریزی در آن دیدهایم. علاوه بر این، میتوانید با استفاده از مستندات درباره Aspose.Note برای Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان14 تماس بگیرید.