مایکروسافت OneNote یک ابزار دیجیتالی محبوب برای یادداشت برداری است. فراتر از قابلیتهایش در جمعآوری، ساختاردهی و فعال کردن کار مشترک، کار گروهی را از طریق یادداشتهای مشترک، نقاشیها، قطعات صفحه و حاشیهنویسیهای صوتی تسهیل میکند. در موارد خاص، ممکن است لازم باشد فایلهای PDF را به اسناد OneNote پیوست کنیم. در این مقاله نحوه درج یک سند PDF را با استفاده از جاوا به OneNote می آموزیم.
این مقاله موضوعات زیر را پوشش می دهد:
- API جاوا برای درج PDF در OneNote
- درج PDF در یک سند جدید OneNote
- PDF را در یک سند OneNote موجود وارد کنید
- منابع آموزشی رایگان
Java API برای درج PDF در OneNote
ما از Aspose.Note برای جاوا برای درج اسناد PDF در OneNote استفاده خواهیم کرد. این به توسعه دهندگان اجازه می دهد تا با استفاده از جاوا با فایل های Microsoft OneNote (هر دو فرمت .one و .onetoc2) به صورت برنامه نویسی کار کنند. با Aspose.Note برای جاوا، میتوانید اسناد 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>23.7</version>
<classifier>jdk17</classifier>
</dependency>
PDF را با استفاده از جاوا در یک سند OneNote جدید وارد کنید
با دنبال کردن مراحل زیر می توانیم به راحتی یک سند OneNote جدید ایجاد کنیم و یک فایل PDF را به عنوان پیوست درج کنیم:
- یک نمونه از کلاس Document ایجاد کنید.
- اشیایی از کلاس های Page، Outline و OutlineElement ایجاد کنید.
- شی کلاس AttachedFile را مقداردهی کنید و نام فایل و شی جریان یک نماد را به عنوان آرگومان ارسال کنید.
- پس از آن، AttachedFile را با استفاده از متد ()appendChildLast به OutlineElement اضافه کنید.
- به طور مشابه، Outline را به صفحه و صفحه را به سند اضافه کنید.
- در نهایت متد save() را برای ذخیره سند OneNote فراخوانی کنید.
نمونه کد زیر نحوه درج یک فایل PDF را با استفاده از جاوا در یک سند جدید OneNote نشان می دهد.
// یک شی از کلاس Document ایجاد کنید
Document doc = new Document();
// شیء کلاس Page را مقدار دهی اولیه کنید
Page page = new Page();
// شیء کلاس Outline را راه اندازی کنید
Outline outline = new Outline();
// شی کلاس OutlineElement را مقداردهی کنید
OutlineElement outlineElem = new OutlineElement();
// شی کلاس AttachedFile را مقداردهی کنید و مسیر آیکون آن را نیز عبور دهید
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// فایل پیوست را اضافه کنید
outlineElem.appendChildLast(attachedFile);
// گره عنصر طرح کلی را اضافه کنید
outline.appendChildLast(outlineElem);
// گره طرح کلی را اضافه کنید
page.appendChildLast(outline);
// اضافه کردن گره صفحه
doc.appendChildLast(page);
doc.save("C:\\Files\\output.one");
PDF را در یک سند OneNote موجود در جاوا وارد کنید
به طور مشابه، میتوانیم با دنبال کردن مراحل ذکر شده در بالا، یک سند PDF را در یک سند OneNote موجود وارد کنیم. با این حال، ما فقط باید یک OneNote موجود را با استفاده از کلاس Document در مرحله 1 بارگیری کنیم.
نمونه کد زیر نحوه درج PDF را با استفاده از جاوا به یک سند OneNote موجود نشان می دهد.
// یک سند OneNote موجود را بارگیری کنید
Document doc = new Document("C:\\Files\\Sample1.one");
// شیء کلاس Page را مقدار دهی اولیه کنید
Page page = new Page();
// شی کلاس Outline را راه اندازی کنید
Outline outline = new Outline();
// شی کلاس OutlineElement را مقداردهی کنید
OutlineElement outlineElem = new OutlineElement();
// شی کلاس AttachedFile را مقداردهی کنید و مسیر آیکون آن را نیز عبور دهید
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// فایل پیوست را اضافه کنید
outlineElem.appendChildLast(attachedFile);
// گره عنصر طرح کلی را اضافه کنید
outline.appendChildLast(outlineElem);
// گره طرح کلی را اضافه کنید
page.appendChildLast(outline);
// اضافه کردن گره صفحه
doc.appendChildLast(page);
doc.save("C:\\Files\\output.one");
مجوز رایگان دریافت کنید
شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.
PDF را به OneNote ضمیمه کنید - منابع آموزشی رایگان
با استفاده از منابع زیر میتوانید درباره درج فایلهای PDF در OneNote اطلاعات بیشتری کسب کنید و سایر ویژگیهای Aspose.Note برای جاوا را بررسی کنید:
نتیجه
در این مقاله یاد گرفتیم که چگونه با استفاده از جاوا یک سند PDF را در OneNote وارد کنیم. گنجاندن فایلهای PDF در OneNote با استفاده از جاوا، راهی ساده و کارآمد برای بهبود فرآیندهای یادداشتبرداری و مستندسازی شما فراهم میکند. با دنبال کردن مراحل ذکر شده در این مقاله، میتوانید برنامههای جاوا خود را با توانایی وارد کردن بدون زحمت فایلهای PDF، تقویت کنید و تجربه یادداشت برداری سازمانیافتهتر و جامعتری را ایجاد کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.