Системные требования

Aspose.Words для Java не требуется установка стороннего продукта, такого как Microsoft Word. Aspose.Words сам по себе является движком для создания, изменения, преобразования и визуализации документов в различных форматах, включая форматы документов Microsoft Word.

Поддерживаемые операционные системы

Любая операционная система, которая может запускать среду выполнения Java (JRE), может запускать Aspose.Words для Java. В следующей таблице перечислено большинство, но не все поддерживаемые операционные системы.

Операционная система Версии
Microsoft Windows
  • Windows 2003 Server (x64, x86)
  • Windows 2008 Server (x64, x86)
  • Windows 2012 Server (x64, x86)
  • Windows 2012 R2 Server (x64, x86)
  • Windows 2016 Server (x64, x86)
  • Windows 2019 Server (x64, x86)
  • Windows XP (x64, x86)
  • Windows Vista (x64, x86)
  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
Linux
  • Ubuntu
  • OpenSUSE
  • CentOS
  • и другие
macOS
  • macOS версия 10.9 (Mavericks) и более поздние версии
Мобильный
  • Android
  • iOS

Поддерживаемые облачные платформы

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 jar, необходимые только для вашей платформы. Или вы можете удалить зависимость, если вам не нужен рендеринг с аппаратным ускорением 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

Выполните следующие действия, чтобы установить собственные JAI и ImageIO на Windows:

  1. Скачать 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.
  2. Запустите программу установки и направьте ее в каталог, в котором установлен JDK/JRE.
  3. Скачать 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
  4. Запустите программу установки и направьте ее в каталог, в котором установлен JDK/JRE.

Как установить JAI на Linux

Выполните следующие действия, чтобы установить собственные JAI и ImageIO на Linux:

  1. Загрузка JAI 1.1.3 выбор подходящей архитектуры:

    1. i586 для 32-разрядных систем
    2. amd64 для 64-разрядных процессоров (даже если используются процессоры Intel)
  2. Извлеките файл во временный каталог.

  3. Переместите JAR файлы в папку JDK/JRE lib/ext.

  4. Переместите 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
       
    

  5. Загрузите JAI Image I/O 1.1, выбрав подходящую архитектуру:

    1. i586 для 32-разрядных систем
    2. amd64 для 64-разрядных процессоров (даже если используются процессоры Intel)
  6. Извлеките файл во временный каталог.

  7. Переместите JAR файлы в папку JDK/JRE lib/ext.

  8. Переместите 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 for Java использует временный каталог на вашем компьютере, который указан в системном свойстве java.io.tmpdir. Aspose.Words for Java записывает временные файлы, а затем удаляет их, как только завершается рендеринг.

java.io.tmpdir - это стандартное системное свойство Java, которое также используется политиками хранения на основе дисков. Оно определяет, куда JVM записывает временные файлы.