إدراج استخراج صورة واحدة

يمكن أن تتضمن ملفات OneNote معلومات مرئية مثل الصور أو الرسومات بالإضافة إلى محتويات النص. في سيناريوهات معينة ، قد تحتاج إلى إدراج الصور أو استخراجها في مستند OneNote. تشرح هذه المقالة كيف يمكنك إدراج أو استخراج الصور في ملف .one في 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 باتباع الخطوات التالية:

  1. أولاً ، قم بتهيئة كائن فئة LoadOptions.
  2. قم بتحميل ملف OneNote للإدخال مع فئة Document.
  3. احصل على الصفحة الأولى من المستند وقم بتحميل صورة الإدخال.
  4. تعيين موقع الصورة والمحاذاة.
  5. أضف الصورة إلى الصفحة باستخدام طريقة appendChildLast.
  6. أخيرًا ، احفظ ملف 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 بالخطوات التالية:

  1. قم بتحميل ملف OneNote المدخل بالفئة Document.
  2. احصل على جميع الصور باستخدام طريقة getChildNodes.
  3. أخيرًا ، اجتياز القائمة وحفظ الصور الناتجة.

يوضح مقتطف الشفرة أدناه كيفية استخراج الصور من ملف 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. يرجى زيارة الوثائق للتحقق من العديد من الميزات الأخرى لواجهة برمجة التطبيقات. علاوة على ذلك ، لا تتردد في التواصل معنا على منتدى الدعم المجاني في حالة وجود أي استفسارات.

أنظر أيضا