Aspose что это
Перейти к содержимому

Aspose что это

Интересные особенности Aspose. Изображений

Здравствуйте, в этой статье я собираюсь перечислить, что отличает Aspose. Изображения из другого аналогичного программного обеспечения… С тегами csharp, java, растр, конвертировать.

  • Автор записи

Здравствуйте, в этой статье я собираюсь перечислить, что отличает Аспоз. Изображение из другого аналогичного программного обеспечения и в целом о его интересных функциях.

Унифицированный API для.Сеть выше 2.0 и Java

Аспозе. Создание образов создано для .Net и Java из одного источника, и, следовательно, обе версии идентичны и имеют один и тот же API. Документация по API доступна для обеих версий по адресу и оформлена в соответствии с соглашением.Экосистемы Net и Java соответственно. Нет никакой разницы, кроме стиля. Обратите внимание, что в этой и других статьях я ссылаюсь на.Сетевая версия документов.

Облачная версия через REST API

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

Поддержка цветового профиля ICC

Аспозе. Изображение может преобразовывать изображения с использованием указанного цветового профиля. Цветовые профили поддерживаются для изображений TIFF, PSD и JPEG (при использовании цветового режима YCCK или CMYK). пример использования цветовых профилей для изображений TIFF можно найти в разделе Преобразование RGB TIFF в CMYK TIFF с помощью Aspose. Изображение 18.3 статья.

Поддержка ICC-профиля в оттенках серого

Доступ к ICC-профилю в оттенках серого можно получить через свойство Профиля серого цвета Psd-изображения. Смотрите пример:

Поддержка многопоточности.

Все изображения загружены Aspose. Изображения являются независимыми экземплярами и могут обрабатываться одновременно без проблем. Таким образом, манипуляции с одним изображением должны происходить только в одном потоке.

Графика OpenDocument (ODG) поддержка

Аспозе. Изображение может загружать изображения ODG и экспортировать их в растр. Как и в любом другом удобочитаемом формате, эти файлы загружаются с Изображением. Загрузить() метод.

Растеризация векторных изображений SVG и метафайлов (EMF, WMF)

Эти форматы также могут быть загружены с помощью Image. Метод Load() , а затем сохраняется в любом поддерживаемом формате экспорта.

Поддержка DICOM и DJVU

Они поддерживаются как форматы импорта, Aspose. Визуализация пока не может их экспортировать. Поддержка нескольких страниц работает для обоих форматов, и вы можете выбрать, какие страницы вы хотите экспортировать. Подробные примеры приведены во введении к Aspose. Визуализация, Часть 2 статьи.

Сохранение изображений в формате PDF.

Загруженные изображения можно экспортировать в формат PDF. Обратите внимание, что поддерживается только вывод PDF-файлов, Aspose. Визуализация их не читает, это работа другого продукта, Aspose.PDF. Как и любой экспорт, его можно выбрать, создав Параметры Pdf экземпляр и передача его в Изображение. Сохранить() . Вот пример:

Поддержка метаданных XMP и EXIF.

Оба формата метаданных могут быть прочитаны и обработаны с помощью Aspose. Изображений. См. Пример использования метаданных XMP во введении к Aspose. Визуализация, Часть 5 статьи.

Поддержка больших изображений

Аспозе. Обработка изображений поддерживает работу с изображениями, которые не помещаются в оперативную память, что позволяет обрабатывать очень большие файлы изображений даже на относительно слабых компьютерах.

16 бит на канал Поддержка TIFF

Начиная с версии 18.6, Aspose. Визуализация поддерживает файлы TIFF с 16-битными каналами. Однако поддержка еще не завершена, профили ICC в настоящее время не применяются. Существует пример того, как извлекать значения для каждого канала:

Поддержка DNG

Формат файла DNG может быть прочитан Aspose. Визуализация для обработки фотоизображений без потерь. Как и в случае с любыми другими изображениями, просто вызовите Изображение. Загрузить() .

JPEG без потерь и JPEG-поддержка LS

Это редко реализуемый метод сжатия для файлов JPEG. Аспозе. Изображение позволяет задать тип сжатия через Тип сжатия свойство Параметры Jpeg . Кроме того, поддерживаются базовые и прогрессивные методы сжатия.

Поддержка Jpeg2000.

Это также редко поддерживаемый формат. Аспозе. Обработка изображений поддерживает как импорт, так и экспорт изображений в формате Jpeg2000. Как и любой другой формат вывода, его можно выбрать для экспорта, создав Jpeg2000Options экземпляр и передав его в Изображение. Сохранить() метод.

Поддержка экспорта изображений EMF

Изображения EMF могут быть экспортированы Aspose. Изображений. Смотрите пример того, как с ними работать:

Оптимизация поддержки определенных форматов изображений

Аспозе. Визуализация поддерживает GIF с потерями для уменьшения размера изображения GIF. Для JPEG оптимизация скорости искажения используется для оптимизации качества изображения во время сжатия.

Скоро будет

.Net Стандарт

.Net Стандарт будет поддерживаться в ближайшем будущем, поэтому появится версия библиотеки с собственным .NET Основная поддержка.

Обратный поиск изображений

Аспозе. Создание изображений для облака (т. е. общедоступный API REST) скоро будет поддерживать обратный поиск изображений!

Постепенный отказ от

Поддержка PSD

Поддержка PSD будет перенесена в собственный продукт Aspose. PSD.

На данный момент это все. В будущем эта статья будет дополнена новыми и старыми интересными функциями.

Создание и обработка шаблонов печатных форм

Как показала практика работы с ERP системами — корпоративные приложения на 30% состоят из отчетов. Типичная ситуация для таких приложений — построить отчет по некоторым данным.

Для построения отчетов можно использовать ReportBuilder или любые другие системы построения отчетов. В этой статье я хочу рассмотреть построение отчетов в MS Word 2003 (и более поздние версии) посредством Aspose.Words, так как легко вносить правки, удобно разрабатывать, не требует особых навыков по работе с гигантами систем отчетов и т.д.

По однотипному набору данных требуется создавать шаблоны отчетов, которые представляют из себя обычный документ Word 2003 с набором ключевых полей.
Потом можно настроить шаблон как угодно, то есть привести его к тому виду в котором он должен выглядеть в конечном варианте. То есть создаем шаблон печатных форм для выбранного набора данных.

Плюсом такого решения является то, что человек, занимающийся разработкой самой печатной формы, может не иметь никаких знаний о SQL или источниках данных. Он должен лишь уметь работать с MS Office Word. Казалось бы, все просто, но в нашем случае предполагается, что:

  • создание шаблона отчета и самого отчета может происходить на компьютере, где не установлен MS Office. Это отсекает возможность использовать COM;
  • шаблоны отчетов имеют формат doc, а не docx, что было бы довольно удобно;
Постановка задачи
  • На сервере где крутится продукт — не должен быть установлен Ms Word и иже с ним
  • Это должен быть именно Word 2003, спасибо что не 95
  • Удобное, а главное быстрое решение задачи
  • Шаблоны отчетов должны быть настолько просты, что их мог бы создавать конечный бизнес-пользователь
Итак, задача ясна, приступаем.

Основными элементами печатных форм являются обычные поля с данными и таблицы данных. Для удобства работы разделим создание набора полей в шаблоне и создание таблицы в отдельные методы.

Обратите внимание на строку

Здесь в таблицу добавляется ключевое поле TableStart с внешним символом «TableEnd с символом «>». Эти поля должны быть в одной строке таблицы. Поля, заключенные между ними, относятся к текущей таблице и будут повторяться для набора данных. То есть, если надо расположить данные на нескольких строках, получите ошибку.

Но есть хитрость: можно добавить таблицу из трех колонок открывающий символ в первую колонку, закрывающий символ в последнюю колонку, а в средней ячейке вставить еще одну таблицу, данные в которой могут быть оформлены как угодно. Вставленная таблица и будет повторяться для каждого набора данных. По умолчанию это не добавлено, так как требуется редко (по крайней мере в тех целях где сейчас применяется).

Этих двух методов вполне достаточно для создания шаблона. Далее этот шаблон настраивается (шрифты, разметка и прочее) — нас это не сильно интересует. Осталось только заполнить данными готовый шаблон, сохранив при этом разметку. Для заполнения полей, не находящихся в таблице, все просто:

Теперь мы подошли к заполнению таблиц. В Aspose к этому вопросу подошли весьма капитально, в чем Вы скоро убедитесь.

Тут все довольно просто, но давайте глянем:

Вот и все, необходимый минимум есть. Изменения в разметке не происходят, пустые поля (для которых нет данных) просто исчезают в печатной форме. При заполнении полей значениями надо передавать object, но здесь везде передается string. В принципе можно передать любые типы данных, а потом, имплементировав IFieldMergingCallback, обработать и отформатировать данные.

Aspose Pty Ltd.

Aspose.Cells

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Pdf Product Family Pack

Комплексное решение, позволяющее создавать документы и отчеты в формате PDF. В состав продукта входят программы Aspose.Pdf for .NET, Aspose.Pdf for Java и Aspose.Pdf for Reporting Services.

Aspose.Words for SharePoint

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

Aspose.Imaging for .NET

Программа предлагает библиотеку изображений, с помощью которой разработчики могут создавать, редактировать, извлекать и конвертировать изображения внутри .NET-приложений.

Aspose.Imaging for Java

Программа предлагает высокопроизводительную библиотеку для разработки Java-приложений. Включает в себя гибкие инструменты создания, редактирования, сохранения и конвертации изображений.

Aspose.Note for .NET

Программа предлагает библиотеку классов, обеспечивающую работу с файлами Microsoft Office OneNote. Продукт также позволяет взаимодействовать с ONE-файлами в веб-приложениях C#, VB.NET, ASP.NET, веб-сервисах и программах Windows.

Популярные программы

Антивирус Kaspersky Internet Security

Kaspersky Internet Security оптимальное решение для защиты любых устройств на платформах Windows, Android и Mac OS от новых и известных вредоносных угроз, мошеннических и сетевых атак, в том числе и спама.

Антивирус Kaspersky Total Security

Kaspersky Total Security решение для максимальной защиты данных, хранимых в электронном виде на устройствах Windows, Mac OS X, Android и iOS.

Dr.Web Security Space. Продление лицензии

Продлить лицензию на Dr.Web Security Space от компании Доктор Веб теперь можно автоматически!

Kerish Doctor 2022

Kerish Doctor 2022 комплексное решение для ухода за компьютером. Приложение предотвращает сбои Windows в реальном времени, исправляет ошибки системного реестра, производит очистку системы от цифрового мусора и увеличивает производительность её работы.

КОМПАС-3D v20 Home

КОМПАС-3D v20 Home это система моделирования для создания трёхмерных моделей и чертежей, которую удобно использовать как для обучения, так и для творчества.

Антивирус Kaspersky Anti-Virus

Kaspersky Anti-Virus это решение для базовой защиты компьютера от основных видов интернет-угроз.

Продукты категории

Aspose.Cells for NET

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for NET

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for Java

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for Java

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for SharePoint

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for SharePoint

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for Reporting Services

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for Reporting Services

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for JasperReports

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose.Cells for JasperReports

Программный компонент позволяет работать с таблицами в настольных и веб-приложениях .NET и не требует предварительной установки программного обеспечения Microsoft Excel.

Aspose Pty Ltd.

Компания Aspose является разработчиком программных средств для работы с различными форматами файлов и создания документов и отчетов. Компания предоставляет инструменты для повышения качества компонентов .NET, Java, SQL Server Reporting Services (SSRS), SharePoint и JasperReports. Программное обеспечение Aspose расширяет возможности названных платформ и позволяет создавать, преобразовывать и экспортировать документы Word, Excel, PDF, PowerPoint, Outlook и т. д.

Добавить комментарий

Ваш адрес email не будет опубликован.