---
title: "Обзор продукта"
---

![aspose-words-product](/words/java/product-overview/home_1)

Добро пожаловать в Aspose.Words для Java!

Aspose.Words - это кроссплатформенная библиотека классов, которая позволяет вашему приложению выполнять широкий спектр задач по обработке документов. Мы называем ее программируемым редактором документов.

Используя Aspose.Words, вы можете создавать, изменять, конвертировать, визуализировать и печатать документы, не полагаясь на сторонние приложения, такие как Microsoft Word или Office Automation.

Стоит отметить, что вы можете преобразовать документ из любого поддерживаемого формата загрузки в любой поддерживаемый формат сохранения, например, из форматов Microsoft Word в PDF, HTML или Markdown, HTML в DOCX и так далее. Подробнее о преобразовании документов читайте в разделе [Преобразование документа](/words/ru/java/convert-a-document/) раздел.

Еще один популярный вариант нашей библиотеки - *Reports and Mails*. Наши пользователи создают сложные финансовые, медицинские и другие документы с индивидуальной настройкой *Reports*. При этом созданный документ выглядит так, как будто вы создали отчет вручную с помощью обычного текстового редактора. Другой вариант, *Mail*, предоставляет возможность очень быстро создавать тысячи и миллионы простых, но в то же время персонализированных документов на основе шаблонов.

Стремясь сделать API как можно более понятным, мы решили признать и соблюдать общепринятые практики разработки платформы Java. Таким образом, Aspose.Words для Java следует рекомендациям по кодированию, широко принятым разработчиками Java.

## Преимущества использования Aspose.Words

Использование Aspose.Words вместо Java в вашем проекте дает вам следующие преимущества:

* Производительность и масштабируемость
* Богатый набор функций
* Независимость от платформы
* Независимость от сторонних приложений
* Минимальная кривая обучения

На следующей диаграмме показаны основные характеристики Aspose.Words для Java и то, как они соотносятся друг с другом.

![aspose_words-java-product-features-overview](/words/java/product-overview/aspose-words-product-features-overview.png)

### Богатый набор функций

Aspose.Words для Java функции можно разделить на четыре основные области.

#### Преобразование

Возможность легко и надежно конвертировать документы является одной из главных особенностей Aspose.Words.

Всесторонний [импорт и экспорт документов](/words/ru/java/loading-saving-and-converting/) с [поддерживается более 35 форматов файлов](/words/ru/java/supported-document-formats/) позволяет пользователям конвертировать документы из [один из популярных форматов](https://reference.aspose.com/words/java/com.aspose.words/loadformat/) в [another](https://reference.aspose.com/words/java/com.aspose.words/saveformat/), например, из DOCX в PDF, JPEG или Markdown.

#### Объектная модель документа (DOM)

Программный доступ через расширенный интерфейс API ко всем элементам документа и форматированию позволяет создавать, изменять, извлекать, копировать, разделять, объединять и заменять содержимое документа. Узнайте больше в разделе [Aspose.Words Объектная модель документа (DOM)](/words/ru/java/aspose-words-document-object-model/) раздел.

#### Визуализация

Мы используем термин [Рендеринг в Aspose.Words](/words/ru/java/rendering/) для описания процесса преобразования документа в формат файла или носителя, разбитый на страницы или имеющий концепцию страниц.

Вы можете преобразовывать целые документы или отдельные страницы в PDF или XPS для создания серверных документов, их печати или рендеринга страниц. И все это с высокой точностью - точно так же, как это сделал бы Microsoft Word.

#### Отчет

Создавайте документы или отчеты с нуля или путем заполнения шаблонов данными из источников данных или бизнес-объектов. Дополнительные сведения о создании отчетов и извлечении данных из баз данных см. в разделе [Mail Merge и создание отчетов](/words/ru/java/mail-merge-and-reporting/) и [LINQ Механизм создания отчетов](/words/java/linq-reporting-engine/) разделы.

### Независимость платформы

Aspose.Words для Java охватывает все Java среды разработки и платформы развертывания. Наш API может использоваться для разработки приложений для широкого спектра операционных систем, таких как Windows, Linux, Mac OS, Android, и различных платформ.

Проще говоря, если ваша платформа может запускать standard Java, она может запускать Aspose.Words для Java. Если ваше приложение может вызывать standard Java API, у вас не возникнет проблем с вызовом Aspose.Words для Java API из вашего приложения.

На данный момент наша базовая версия составляет JDK1.7 и новее. Но мы по-прежнему поддерживаем JDK1.6.

У нас есть три разных выпуска, основанных на одной и той же базе кода:

* Aspose.Words для Java
* Aspose.Words для Android через Java
* Aspose.Words для JasperReports

В то время как версии Java и Android скомпилированы для соответствующей платформы, Aspose.Words для JasperReports - это просто толстая оболочка для "порядкового номера" Aspose.Words для Java. Это просто для удобства. Вы также можете вручную интегрировать свой JasperReports с Aspose Words - определенным образом, который лучше соответствует вашим потребностям.

### Независимость от других приложений

Aspose.Words для работы не требуется установка на компьютер сторонних приложений, например, Microsoft Office. Все компоненты Aspose полностью независимы. Это делает Aspose.Words отличной альтернативой автоматизации с точки зрения безопасности, стабильности, масштабируемости/скорости, цены и возможностей для работы с документами и связанных с ними задач.

### Производительность и масштабируемость

Aspose.Words разработан для обеспечения высокой производительности как на сервере, так и на клиенте. Aspose.Words представляет собой единый Java jar-файл, который можно развернуть с любым Java приложением, просто скопировав его. Вы также можете добавить плагин `HarfBuzz` для расширенных функций шрифта, если он вам нужен (поставляется в отдельном контейнере). Стандартное расширение Java ImageIO JAI также может быть добавлено к вашей платформе для поддержки дополнительных ImageIO кодеков (в современных Java средах в этом нет необходимости).

С помощью Aspose.Words вы можете создавать тысячи документов буквально за считанные минуты, что включает в себя открытие документа, изменение содержимого и форматирования или заполнение его данными и их сохранение. Даже самые сложные документы и сохраненные на P4 2.4Ghz 1Gb RAM машина в доли секунды.

Aspose.Words многопоточность безопасна, если с документом одновременно работает только один поток. Это типичный сценарий, когда один поток работает с одним документом. Разные потоки могут безопасно работать с разными документами одновременно.

### Минимальная кривая обучения

Несмотря на то, что в Aspose.Words более 150 общедоступных классов и перечислений, процесс обучения минимален, поскольку Aspose.Words API был тщательно разработан с учетом следующих целей:

* Заимствуйте лучшие практики из других хорошо известных APIs, таких как автоматизация Microsoft Word
* Позаимствуйте лучшие практики из Руководства по разработке фреймворка Java
* Обеспечьте баланс между простотой использования и детальным управлением элементами документа

Разработчики, которые ранее использовали автоматизацию Microsoft Word в своих проектах, найдут названия и поведение многих классов, методов и свойств знакомыми.

[Document](https://reference.aspose.com/words/java/com.aspose.words/document/), [Paragraph](https://reference.aspose.com/words/java/com.aspose.words/paragraph/), [Bookmark](https://reference.aspose.com/words/java/com.aspose.words/bookmark/), [Range](https://reference.aspose.com/words/java/com.aspose.words/range/), [Section.PageSetup](https://reference.aspose.com/words/java/com.aspose.words/section/#getPageSetup) и [Paragraph.ParagraphFormat](https://reference.aspose.com/words/java/com.aspose.words/paragraph/#ParagraphFormat) - это некоторые из классов Aspose.Words. В то же время Aspose.Words существенно отличается от объектной модели Microsoft Word тем, что представляет документ в виде дерева объектов, больше похожего на дерево XML DOM. Если вы работали с какой-либо библиотекой XML DOM, вы обнаружите, что ее легко понять и с ней легко работать Aspose.Words.

## Ценообразование и политика

Пожалуйста, посетите страницу [Лицензирование](/words/ru/java/licensing/) для получения информации о лицензиях и ознакомьтесь со страницей [Информация о ценах](https://purchase.aspose.com/pricing/words/family/) для получения подробной информации о ценах.

## Техническая поддержка

Для более подробной информации Aspose.Words техническую поддержку, взгляните на [Страница поддержки](/words/ru/java/technical-support/).
