Обзор продукта

aspose-words-product

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

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

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

Стоит отметить, что вы можете преобразовать документ из любого поддерживаемого формата загрузки в любой поддерживаемый формат сохранения, например, из форматов Microsoft Word в PDF, HTML или Markdown, HTML в DOCX и так далее. Подробнее о преобразовании документов читайте в разделе Преобразование документа раздел.

Еще один популярный вариант нашей библиотеки - 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

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

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

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

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

Всесторонний импорт и экспорт документов с поддерживается более 35 форматов файлов позволяет пользователям конвертировать документы из один из популярных форматов в another, например, из DOCX в PDF, JPEG или Markdown.

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

Программный доступ через расширенный интерфейс API ко всем элементам документа и форматированию позволяет создавать, изменять, извлекать, копировать, разделять, объединять и заменять содержимое документа. Узнайте больше в разделе Aspose.Words Объектная модель документа (DOM) раздел.

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

Мы используем термин Рендеринг в Aspose.Words для описания процесса преобразования документа в формат файла или носителя, разбитый на страницы или имеющий концепцию страниц.

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

Отчет

Создавайте документы или отчеты с нуля или путем заполнения шаблонов данными из источников данных или бизнес-объектов. Дополнительные сведения о создании отчетов и извлечении данных из баз данных см. в разделе Mail Merge и создание отчетов и LINQ Механизм создания отчетов разделы.

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

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, Paragraph, Bookmark, Range, Section.PageSetup и Paragraph.ParagraphFormat - это некоторые из классов Aspose.Words. В то же время Aspose.Words существенно отличается от объектной модели Microsoft Word тем, что представляет документ в виде дерева объектов, больше похожего на дерево XML DOM. Если вы работали с какой-либо библиотекой XML DOM, вы обнаружите, что ее легко понять и с ней легко работать Aspose.Words.

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

Пожалуйста, посетите страницу Лицензирование для получения информации о лицензиях и ознакомьтесь со страницей Информация о ценах для получения подробной информации о ценах.

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

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