الزامات سیستم
Aspose.Words برای Java نیازی به نصب محصول شخص ثالث مانند Microsoft Word ندارد. Aspose.Words خود یک موتور برای ایجاد، تغییر، تبدیل و ارائه اسناد در فرمت های مختلف، از جمله Microsoft Word فرمت های سند است.
سیستم عامل های پشتیبانی شده
هر سیستم عاملی که بتواند محیط Java Runtime (JRE) را اجرا کند می تواند Aspose.Words را برای Java اجرا کند. جدول زیر بیشتر، اما نه همه، سیستم عامل های پشتیبانی شده را لیست می کند.
سیستم عامل | نسخه ها |
Microsoft Windows |
|
Linux |
|
macOS |
|
موبایل |
|
سیستم عامل های ابری پشتیبانی شده
Aspose.Words برای Java از هر پلتفرم ابری که می تواند برنامه های Java را اجرا کند پشتیبانی می کند.
نسخه های پشتیبانی شده Java
Aspose.Words برای Java پشتیبانی از Java 7 و جدیدتر. اگر شما مجبور به استفاده از Java 6 هستید، ما هنوز یک JAR جداگانه برای Java 6 منتشر می کنیم.
وابستگی های اختیاری
همانطور که در بالا گفتیم، Aspose.Words برای Java نیاز به only محیط Java زمان اجرا دارد، و شما نیازی به نصب هیچ کتابخانه اضافی ندارید.
با این حال، گاهی اوقات شرایطی وجود دارد که ممکن است نیاز به اضافه کردن کتابخانه های شخص ثالث داشته باشید:
- JogAmp JOGL کتابخانه برای سخت افزار شتاب OpenGL رندر. کتابخانه در فایل aspose-words POM به عنوان یک وابستگی خارجی گنجانده شده است. شما می توانید فایل POM را برای حفظ JOGL شیشه های مورد نیاز برای پلتفرم خود ویرایش کنید. یا شما می توانید وابستگی را حذف کنید اگر شما نیاز به سخت افزار شتاب OpenGL رندر.
- HarfBuzz موتور فونت. این در حال حاضر در JRE 9 و جدیدتر گنجانده شده است. اگر از JRE 8 یا بالاتر استفاده می کنید، می توانید از وابستگی shaping-harfbuzz-plugin در فایل POM ما استفاده کنید. در غیر این صورت می توانید وابستگی را از بین ببرید.
- Java تصویربرداری پیشرفته (JAI) برای پشتیبانی از TIFF تصاویر. TIFF تصاویر توسط Java 8 و بالاتر پشتیبانی نمی شوند. برای TIFF پشتیبانی در محیط های قدیمی Java، Aspose.Words برای Java بستگی به Java بسته تصویربرداری پیشرفته (JAI) از Oracle. ما در زیر نحوه نصب JAI را شرح خواهیم داد.
نحوه نصب JAI روی Windows
این مراحل را برای نصب native JAI و ImageIO در Windowsدنبال کنید:
- دانلود JAI 1.1.3. در زمان نوشتن این مقاله، تنها نسخه 32 بیتی نصب کننده در دسترس است، بنابراین اگر از JDK استفاده می کنید، باید دانلود کنید Jai-1_1_3-lib-windows-i586-jdk.exe و اگر از JRE استفاده می کنید باید دانلود کنید Jai-1_1_3-lib-windows-i586-jre.exe.
- نصب کننده را اجرا کنید و آن را به دایرکتوری که JDK/JRE نصب شده است هدایت کنید.
- دانلود JAI Image I/O 1.1. در زمان نوشتن این مقاله، تنها نسخه 32 بیتی نصب کننده در دسترس است، بنابراین اگر از JDK استفاده می کنید، باید دانلود کنید jai_imageio-1_1-lib-windows-i586-jdk.exe و اگر از JRE استفاده می کنید باید دانلود کنید jai_imageio-1_1-lib-windows-i586-jre.exe
- نصب کننده را اجرا کنید و آن را به دایرکتوری که JDK/JRE نصب شده است هدایت کنید.
نحوه نصب JAI روی Linux
این مراحل را برای نصب native JAI و ImageIO در Linuxدنبال کنید:
-
دانلود JAI 1.1.3 انتخاب معماری مناسب:
-
فایل را به یک دایرکتوری موقت استخراج کنید.
-
فایل های JAR را به JDK/JRE lib/ext پوشه.
-
فایل های SO را به JDK/JRE lib/amd64 پوشه.
برای مثال، در یک سیستم 64 بیتی Ubuntu، مراحل 1-4 به این شکل خواهد بود:
$ cd /tmp $ wget https://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-amd64.tar.gz && \ gunzip -c jai-1_1_3-lib-linux-amd64.tar.gz | tar xf - && \ mv /tmp/jai-1_1_3/lib/*.jar $JAVA_HOME/jre/lib/ext/ && \ mv /tmp/jai-1_1_3/lib/*.so $JAVA_HOME/jre/lib/amd64/ && \ rm /tmp/jai-1_1_3-lib-linux-amd64.tar.gz && \ rm -r /tmp/jai-1_1_3
-
دانلود JAI Image I/O 1.1, انتخاب معماری مناسب:
-
فایل را به یک دایرکتوری موقت استخراج کنید.
-
فایل های JAR را به JDK/JRE lib/ext پوشه.
-
فایل های SO را به JDK/JRE lib/amd64 پوشه.
برای مثال، در یک سیستم 64 بیتی Ubuntu، مراحل 5-8 به این شکل خواهد بود:
$ cd /tmp $ wget https://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-linux-amd64.tar.gz && \ gunzip -c jai_imageio-1_1-lib-linux-amd64.tar.gz | tar xf - && \ mv /tmp/jai_imageio-1_1/lib/*.jar $JAVA_HOME/jre/lib/ext/ && \ mv /tmp/jai_imageio-1_1/lib/*.so $JAVA_HOME/jre/lib/amd64/ && \ rm /tmp/jai_imageio-1_1-lib-linux-amd64.tar.gz && \ rm -r /tmp/jai_imageio-1_1
پوشه برای فایل های موقت
Aspose.Words برای Java از یک دایرکتوری موقت در کامپیوتر شما استفاده می کند که از طریق ویژگی سیستم java.io.tmpdir
مشخص شده است. Aspose.Words برای Java فایل های موقت می نویسد و سپس این فایل ها را به محض تکمیل رندر حذف می کند.
java.io.tmpdir
یک ویژگی سیستم استاندارد Java است که توسط سیاست های ذخیره سازی مبتنی بر دیسک نیز استفاده می شود. مشخص می کند که JVM فایل های موقت را کجا می نویسد.