فایلهای OneNote میتوانند شامل اطلاعات بصری مانند تصاویر یا نقاشیها علاوه بر محتوای متنی باشند. در سناریوهای خاصی، ممکن است لازم باشد تصاویر را در یک سند OneNote درج یا استخراج کنید. این مقاله توضیح می دهد که چگونه می توانید تصاویر را در یک فایل .one در جاوا وارد یا استخراج کنید.
- درج یا استخراج تصویر از OneNote .one File – Java API Installation
- درج تصویر در OneNote .one File در جاوا
- استخراج تصاویر از OneNote.one فایل در جاوا
درج یا استخراج تصویر در OneNote .one File – Java API Installation
میتوانید با استفاده از Aspose.Note for Java تصاویر را در یک فایل OneNote درج یا استخراج کنید. می توانید فایل 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 .one File در جاوا
با دنبال کردن این مراحل میتوانید یک تصویر را در یک فایل OneNote.one وارد کنید:
- ابتدا، شی کلاس LoadOptions را مقداردهی اولیه کنید.
- فایل ورودی OneNote را با کلاس Document بارگیری کنید.
- صفحه اول سند را دریافت کنید و تصویر ورودی را بارگیری کنید.
- مکان و تراز تصویر را تنظیم کنید.
- با روش appendChildLast تصویر را به صفحه اضافه کنید.
- در نهایت فایل خروجی OneNote را ذخیره کنید.
قطعه کد زیر نحوه درج یک تصویر را در فایل OneNote .one در جاوا نشان می دهد:
// شی کلاس 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.one فایل در جاوا
با مراحل زیر می توانید تصاویر را از یک فایل OneNote استخراج کنید:
- فایل ورودی OneNote را با کلاس Document بارگیری کنید.
- همه تصاویر را با استفاده از روش getChildNodes دریافت کنید.
- در نهایت، لیست را طی کنید و تصاویر خروجی را ذخیره کنید.
قطعه کد زیر نحوه استخراج تصاویر از فایل OneNote در جاوا را نشان می دهد:
// سند را در Aspose.Note بارگذاری کنید
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 .one در جاوا را بررسی کرده اید. لطفاً برای بررسی چندین ویژگی دیگر API از مستندات دیدن کنید. علاوه بر این، لطفاً در صورت وجود هرگونه سؤال، در تالار گفتمان پشتیبانی رایگان با ما تماس بگیرید.