Что нового в Aspose.Words для C++

Contents
[ ]

На этой странице описаны наиболее интересные новые функции Aspose.Words, появившиеся в последних версиях.

Aspose.Words для C++ 24.9

В Aspose.Words 24.9 введено group shape вставок и StructuredDocumentTag вставок с помощью DocumentBuilder, улучшен рендеринг радиальных диаграмм с градуировкой, улучшены цифровые подписи с поддержкой XAdES-EPES, добавлено распознавание подчеркивания Markdown и предоставлен доступ к разделителям сносок и концевых примечаний.

Рендеринг и печать

Градуировка на радиальных диаграммах

Реализован рендеринг градаций на радиальных диаграммах.

Преобразование, загрузка и сохранение документов

Подчеркивание форматирования при загрузке файлов Markdown

Возможность распознавать форматирование с подчеркиванием при загрузке документов Markdown была реализована путем добавления нового общедоступного свойства ImportUnderlineFormatting.

Цифровые подписи

Подписывайте документы с помощью XAdES-EPES

Возможность подписывать документы с помощью XAdXML-подписей уровня ES-EPES-DSig была реализована путем добавления нового общедоступного свойства XmlDsigLevel и нового общедоступного перечисления XmlDsigLevel.

Другой

  • В group shapes был добавлен новый общедоступный метод InsertGroupShape.
  • Был добавлен новый общедоступный метод InsertStructuredDocumentTag для вставки StructuredDocumentTags в документ.
  • Открытый доступ к разделителям сносок и концевых примечаний был обеспечен путем добавления нескольких общедоступных классов и свойств.

Aspose.Words для C++ 24.5, 24.6, 24.7

Aspose.Words 24.5 расширяет возможности для сборок, улучшает возможности рендеринга и расширяет некоторые другие возможности.

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

Aspose.Words 24.7 изменяет способ работы с ActiveX, расширяет возможности рендеринга, а также экспорта в форматы Markdown и XLSX.

Поддерживаемые форматы

Начиная с версии 24.7, поддерживается экспорт в PDF/UA-2 для обеспечения доступности для пользователей с ограниченными возможностями.

Рендеринг и печать

Изменения в диаграммах, фигурах и DrawingML 24.5

  • Реализован рендеринг эффектов DrawingML для SVG-графики, расширяющий предыдущую функциональность, ограниченную изображениями.
  • Поддержка создания комбинированных диаграмм и настройки таких свойств, как ширина промежутка, перекрытие и пузырьковый масштаб, в группах рядов была реализована путем добавления классов ChartSeriesGroup и ChartSeriesGroupCollection, а также свойства SeriesGroups.
  • Функциональность для управления эффектом SoftEdge фигур была реализована путем добавления класса SoftEdgeFormat.
  • Возможность изменять корректирующие значения фигур была реализована путем добавления общедоступных классов AdjustmentCollection и Adjustment и свойства Adjustments.

Изменения в диаграммах, фигурах и чертежах 24.6

  • Возможности построения графиков были расширены. Теперь вы можете создавать более широкий спектр диаграмм, включая Treemaps, Sunbursts, Histograms, Pareto графики, Box & Whisker диаграммы, Waterfalls и Funnels. Это позволяет вам визуализировать ваши данные более разнообразным и информативным образом.
  • Улучшено управление цветом для форматирования теней. Вы можете получить более точный контроль над внешним видом ваших документов, получив доступ к цветам теней.
  • Улучшена производительность при рендеринге фона. Вы можете значительно ускорить рендеринг фона, содержащего небольшие элементы, благодаря встроенной технологии тайлинга.
  • Добавлены реалистичные градиенты для фигур. Теперь вы можете создавать фигуры в формате DML с нелинейными градиентами, имитируя визуальный стиль Microsoft Word для придания им более совершенного вида.

Настройка меток данных диаграммы 24.7

Была добавлена возможность настраивать метки данных диаграммы, такие как Orientation и Rotation.

Пользовательское оформление номеров для уровней списка 24.7

Добавлен параметр настройки для свойства public CustomNumberStyleFormat. Теперь вы можете задать пользовательский стиль нумерации для уровней списка.

Изменения в работе с ActiveX 24.7

  • Свойства объектов ActiveX теперь можно изменять, что дает вам больше контроля над их поведением.
  • Добавлена возможность изменять значение переключателя ActiveX для включения динамического взаимодействия.
  • Добавлена возможность переключения флажка ActiveX на “установленный” или “снятый”.

Загрузка и сохранение документов

Экспорт ссылок в формат Markdown 24.7

Возможность управлять экспортом ссылок в формате Markdown была добавлена благодаря реализации свойства LinkExportMode.

Поиск и сравнение

Расширенные возможности сравнения 24.6

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

Другой

  • Функция удаления пустых страниц из документа была реализована путем добавления метода RemoveBlankPages. 24.5
  • Возможность проверять наличие макросов VBA без загрузки документа была предоставлена путем добавления свойства HasMacros. 24.5
  • Добавлено новое свойство DateTimeUtc – оно обеспечивает более точную временную метку для комментариев, улучшая организацию и отслеживаемость. 24.6
  • Формат даты и времени теперь автоматически определяется для беспрепятственного экспорта в формат XLSX. 24.7
  • Было добавлено общедоступное свойство IsProtected, которое позволяет вам проверить, защищен ли проект VBA. 24.7

Aspose.Words для C++ 24.1, 24.2, 24.3, 24.4

Aspose.Words 24.1 улучшены возможности управления цветами обводки, расширены возможности OLE-объектов, а также представлен новый общедоступный API библиографических источников.

Aspose.Words 24.2 расширен API графиков и управление стилями. В этой версии Aspose.Words также появилась возможность указывать SvgSaveOptions во время рендеринга, более гибкое управление загрузкой Markdown файлов и работа со ссылочным текстом для сносок и концевых примечаний.

Aspose.Words 24.3 вводит эмуляцию бинарных растровых операций для метафайлов WMF, а также продолжает расширять API графиков.

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

Рендеринг и печать

Управление цветом обводки 24.1

Класс Stroke был расширен набором новых общедоступных свойств, связанных с управлением цветами обводки: ForeThemeColor и BackThemeColor, ForeTintAndShade и BackTintAndShade.

Расширение API для рисования графиков на языке ML 24.2 / 24.3 / 24.4

Параметр DrawingML Charts API продолжает расширяться.

Вставлять шрифты, объявленные в правилах @font-face 24.4

Добавлена возможность встраивать шрифты, объявленные в правилах @font-face, в определения шрифтов результирующего документа путем добавления нового свойства SupportFontFaceRules.

Работа с форматированием свечения и отражения 24.4

Реализована возможность работы с форматированием свечения и отражения для объекта рисования.

Загрузка и сохранение документов

Укажите SvgSaveOptions Во время рендеринга 24.2

Добавлена возможность указывать SvgSaveOptions во время рендеринга с использованием методов ShapeRenderer.Save и OfficeMathRenderer.Save.

Сохранять пустые строки при загрузке Markdown файлов 24.2

Добавлена возможность сохранять пустые строки при загрузке файлов Markdown.

Другой

  • Возможность изменять текст элемента управления OLE TextBox была реализована путем добавления нового свойства Text к новому классу TextBoxControl. 24.1
  • Общедоступный API библиографических источников был реализован путем добавления нового пространства имен Aspose.Words.Bibliography с его новыми классами и перечислениями, а также путем добавления нового свойства Bibliography к классу Document. 24.1
  • В класс Style добавлены новые общедоступные свойства Priority, UnhideWhenUsed и SemiHidden для улучшенного управления стилем. 24.2
  • Функциональность для получения фактического текста опорного знака для сносок и концевых сносок была расширена с помощью свойства ActualReferenceMark и метода UpdateActualReferenceMarks. 24.2
  • Реализована эмуляция бинарных растровых операций для метафайлов WMF. 24.3
  • Возможность определять параметры подписи для документов в пределах SaveOptions была включена путем добавления нового класса DigitalSignatureDetails с новыми открытыми членами, а также добавления новых свойств к классам OoxmlSaveOptions, DocSaveOptions и OdtSaveOptions. 24.4

Aspose.Words для C++ 23.9, 23.10, 23.11, 23.12

Aspose.Words 23.9 расширяет возможности рендеринга, эмуляции рендеринга метафайлов и markdown сохранения.

Aspose.Words 23.10 улучшает визуализацию, расширяет возможности загрузки и сохранения документов и позволяет пользователям объединять документы новыми способами.

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

Aspose.Words 23.12 добавлены новые свойства и перечисления для работы с документами PDF и OOXML, а также поддержка WebP-изображений.

Рендеринг и печать

Настройка названий осей в диаграммах DrawingML 23.9

Возможность настраивать названия осей в диаграммах DrawingML появилась благодаря реализации нового свойства public class ChartAxisTitle и Title.

Определение вертикального положения шрифтов в параграфе 23.9

Теперь можно определять вертикальное расположение шрифтов в абзаце, используя новое свойство public BaselineAlignment и новое перечисление BaselineAlignment.

Управление цветом переднего плана 23.10

Возможность извлекать цвет переднего плана без модификаторов была добавлена в классы Fill и Stroke с помощью свойства BaseForeColor.

Расширение функциональности графиков 23.10

Функциональность классов ChartDataPointCollection, ChartSeries и ChartFormat была расширена за счет новых методов и свойств.

Автоматическая настройка и подгонка изображения под форму 23.10

Новый метод FitImageToShape предоставляет простой способ автоматической настройки и подгонки изображения под определенную форму.

Форматирование шрифта по умолчанию для записей легенды диаграммы DrawingML 23.11

Добавлена возможность задавать форматирование шрифта по умолчанию для записей условных обозначений диаграмм DrawingML с помощью свойства Font. Эта функция обеспечивает более упорядоченный и единообразный внешний вид элементов диаграммы, улучшая общую эстетику документа.

Укажите макет страницы при открытии PDF в Reader 23.12

Возможность указывать макет страницы, который будет использоваться при открытии документа в PDF ридере, была добавлена благодаря введению нового свойства PageLayout для класса PdfSaveOptions и нового перечисления PdfPageLayout.

Загрузка и сохранение документов

Указание имени папки для создания изображения URIs в Markdown 23.9

Класс MarkdownSaveOptions был расширен за счет добавления свойства ImagesFolderAlias, которое позволяет указать имя папки, используемой для создания изображения URIs, записанного в документ Markdown.

Уменьшить размер выходных данных PDF 23.10

Были реализованы различные оптимизации PDF рендеринга для уменьшения размера выходных данных при использовании настроек OptimizeOutput.

Распознавание гиперссылок при загрузке текстовых документов 23.10

Функция распознавания гиперссылок при загрузке текстовых документов была реализована путем добавления нового свойства DetectHyperlinks.

Другой

  • Реализована эмуляция рендеринга метафайлов для определения размера растеризации, в частности, для ширины пера WMF и ширины косметического пера EMF. Для достижения этой цели свойство ScaleWmfFontsToMetafileSize было заменено на свойство EmulateRenderingToSizeOnPage и добавлено свойство EmulateRenderingToSizeOnPageResolution. 23.9
  • С использованием метода InsertDocumentInline был представлен упрощенный метод вставки одного документа в другой в текущем положении курсора. 23.10
  • Возможность доступа к свойствам стиля и их изменения была добавлена благодаря введению нового свойства Locked. 23.10
  • К методам класса CompositeNode был добавлен параметр универсального типа. 23.10
  • С помощью методов Accept и Reject был реализован способ контроля того, когда определенная редакция должна быть принята/отклонена или нет. Это усовершенствование предоставляет пользователям более точный контроль над процессом внесения изменений. 23.11
  • Возможность записывать все разделы документа на один и тот же рабочий лист XLSX была предоставлена благодаря новому типу перечисления XlsxSectionMode и новому свойству SectionMode. 23.11
  • Способ управления тем, как расширения формата ZIP64 будут использоваться для документов OOXML, был реализован с помощью нового свойства Zip64Mode класса OoxmlSaveOptions и нового перечисления Zip64Mode. 23.12
  • Добавлена поддержка WebP image. Пожалуйста, обратите внимание, что эта функция доступна только для версий .NetStandart и .NET6+. 23.12

Смотрите также