يمكن أن تتضمن ملفات OneNote معلومات مرئية مثل الصور أو الرسومات بالإضافة إلى محتويات النص. في سيناريوهات معينة ، قد تحتاج إلى إدراج الصور أو استخراجها في مستند OneNote. تشرح هذه المقالة كيف يمكنك إدراج أو استخراج الصور في ملف .one في Java.
- إدراج أو استخراج صورة من OneNote. ملف واحد - تثبيت Java API
- إدراج صورة في ملف OneNote. في Java
- استخراج الصور من OneNote. ملف واحد في Java
إدراج أو استخراج صورة في OneNote. ملف واحد - تثبيت Java API
يمكنك إدراج أو استخراج الصور في ملف OneNote باستخدام Aspose.Note for Java API. يمكنك تنزيل ملف JAR الخاص به من قسم الإصدارات الجديدة. وبالمثل ، يمكنك تهيئته بمواصفات Maven التالية في ملف pom.xml:
مخزن:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
الاعتماد:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>21.9</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
إدراج صورة في ملف OneNote. في Java
يمكنك إدراج صورة في ملف OneNote .one باتباع الخطوات التالية:
- أولاً ، قم بتهيئة كائن فئة LoadOptions.
- قم بتحميل ملف OneNote للإدخال مع فئة Document.
- احصل على الصفحة الأولى من المستند وقم بتحميل صورة الإدخال.
- تعيين موقع الصورة والمحاذاة.
- أضف الصورة إلى الصفحة باستخدام طريقة appendChildLast.
- أخيرًا ، احفظ ملف OneNote الناتج.
يوضح مقتطف التعليمات البرمجية التالي كيفية إدراج صورة في ملف OneNote .one في Java:
// تهيئة كائن فئة LoadOptions.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// احصل على الصفحة الأولى من المستند.
Page page = oneFile.getFirstChild();
// قم بتحميل صورة من الملف.
Image image = new Image(oneFile, "Input.jpg");
// قم بتغيير حجم الصورة وفقًا لاحتياجاتك (اختياري).
image.setWidth(100);
image.setHeight(100);
// عيّن موقع الصورة في الصفحة (اختياري).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// ضبط محاذاة الصورة
image.setAlignment(HorizontalAlignment.Right);
// أضف الصورة إلى الصفحة.
page.appendChildLast(image);
// احفظ المستند بتنسيق .one.
oneFile.save("InsertImage_out.one", SaveFormat.One);
استخراج الصور من OneNote. ملف واحد في Java
يمكنك استخراج الصور من ملف OneNote بالخطوات التالية:
- قم بتحميل ملف OneNote المدخل بالفئة Document.
- احصل على جميع الصور باستخدام طريقة getChildNodes.
- أخيرًا ، اجتياز القائمة وحفظ الصور الناتجة.
يوضح مقتطف الشفرة أدناه كيفية استخراج الصور من ملف OneNote في Java:
// قم بتحميل المستند في Aspose
Document doc = new Document("Sample1.one");
// احصل على جميع الصور
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());
// اجتياز القائمة
for (int i = 0; i < list.size(); i++) {
Image image = list.get(i);
String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();
byte[] buffer = image.getBytes();
// حفظ ملف الصورة الناتج.
Files.write(Paths.get(dataDir + outputFile), buffer);
}
احصل على ترخيص API مجاني
يمكنك اختبار جميع ميزات API دون أي قيود من خلال طلب ترخيص تقييم مجاني.
استنتاج
في هذه المقالة ، قمت باستكشاف كيفية إدراج الصور أو استخراجها من ملف OneNote. في Java. يرجى زيارة الوثائق للتحقق من العديد من الميزات الأخرى لواجهة برمجة التطبيقات. علاوة على ذلك ، لا تتردد في التواصل معنا على منتدى الدعم المجاني في حالة وجود أي استفسارات.