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

Contents
[ ]

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

Aspose.Words для C++ 25.1, 25.2, 25.3, 25.4

Aspose.Words 25.1 реализована проверка грамматики на основе AI и улучшено сохранение документов благодаря расширенным параметрам для форматов HTML, SVG и Markdown.

Aspose.Words 25.2 введено обобщение текста с помощью Anthropic AI моделей, добавлена поддержка MsWorks форматов, улучшен контроль типографики и улучшена структура PDF и обработка списков.

Aspose.Words 25.3 расширяет возможности проверки грамматики на базе AI и выбора шрифта с помощью свойства UpdateAmbiguousTextFont, а также улучшает экспорт вложений на основе PDF.

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

AI -функциональные возможности

Проверка грамматики документа AI

  • Возможность проверки грамматики предоставленного документа с использованием OpenAI порождающих моделей была реализована путем добавления нового метода CheckGrammar. 25.1
  • Функция проверки грамматики на основе AI была обновлена для поддержки всех моделей, доступных в перечислении AiModelType. 25.3

Обобщение с использованием Anthropic Порождающих языковых моделей 25.2

Обобщение текста с использованием моделей порождающего языка Anthropic стало возможным благодаря введению нового общедоступного класса AnthropicAiModel.

Low Code

Low Code API Удобство использования 25.4

Были внесены значительные улучшения в удобство использования LowCode API, что упростило обработку документов и уменьшило необходимость в повторяющемся коде.

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

Начиная с версии 25.2, добавлена совместимость с новым форматом загрузки MsWorks для рабочих документов Microsoft.

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

Улучшено сохранение в форматах HTML и SVG 25.1

Сохранение в форматах HTML и SVG было улучшено за счет добавления свойств IdPrefix и RemoveJavaScriptFromLinks как к классам HtmlFixedSaveOptions, так и SvgSaveOptions.

Установите разрешение изображения и режим вывода OfficeMath При сохранении в Markdown 25.1

  • В класс MarkdownSaveOptions добавлена новая опция ImageResolution для настройки разрешения изображения.
  • В класс MarkdownSaveOptions были добавлены новая опция OfficeMathExportMode и перечисление MarkdownOfficeMathExportMode, чтобы задать режим вывода OfficeMath.
  • Возможность установки водяного знака на изображение из потока была введена путем добавления новой перегрузки к методу SetImage. 25.4

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

Улучшенный типографский контроль 25.2

Свойство NumberSpacing было добавлено для улучшения управления типографикой.

Управление выбором шрифта для неоднозначных символов 25.3

К классу SaveOptions добавлено новое общедоступное свойство UpdateAmbiguousTextFont, позволяющее управлять выбором шрифта в соответствии с используемым кодом символа.

Параметры формата бумаги 25.4

Возможность использования форматов бумаги JIS B4 и JIS B5 была реализована путем добавления новых значений в список PaperSize.

HTML Управление выходом 25.4

Возможность удалять JavaScript из гиперссылки URLs во время экспорта HTML была реализована путем добавления свойства RemoveJavaScriptFromLinks.

Другой

  • PDF логическая структура была улучшена за счет поддержки полей TOA, BIBLIOGRAPHY и INDEX. 25.2
  • Метод AddSingleLevelList был введен для улучшения работы со списками. 25.2
  • Было добавлено новое свойство AttachmentsEmbeddingMode вместо EmbedAttachments для улучшения экспорта вложений PDF. Кроме того, в список PdfCompliance были добавлены новые значения для поддержки вложений версии PDF/A. Кроме того, вложения теперь поддерживаются с помощью шифрования. 25.3

Aspose.Words для C++ 24.9, 24.10, 24.11, 24.12

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

Aspose.Words 24.10 представлена расширенная поддержка ActiveX элементов управления с созданием CommandButton, новый элемент управления видимостью фигур, возможность group shapes, улучшенный экспорт Markdown для таблиц, форматирование диаграмм для Pie и Doughnut диаграмм, улучшенная обработка кодировок Big5 и поддержка устаревших Тайваньские шрифты.

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

Aspose.Words 24.12 представлены настраиваемое размещение меток данных, перевод текста с помощью Google AI, расширенные Mail Merge возможности очистки и новые LowCode классы обработки.

AI -функциональные возможности

Обобщение документов с помощью OpenAI и Google 24.11

Была интегрирована поддержка обобщения документов с использованием моделей порождающего языка OpenAI и Google.

Перевод текста с использованием порождающих языковых моделей Google 24.12

Возможность перевода текста с использованием моделей порождающего языка Google была реализована в Aspose.Words путем добавления метода Translate и перечисления Language в пространство имен Aspose.Words.AI.

Low Code 24.12

Были введены новые классы LowCode, такие как Comparer, MailMerger, Replacer, Splitter и т.д., которые предлагают набор методов, обеспечивающих идеальный баланс между простотой и гибкостью обработки документов.

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

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

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

CommandButton ActiveX Элементы управления 24.10

Возможность создания CommandButton ActiveX элементов управления была реализована путем добавления нового общедоступного метода InsertForms2OleControl и нового общедоступного класса Forms2OleControl.

Контролируйте видимость фигуры 24.10

Было добавлено новое общедоступное свойство Hidden для управления видимостью фигур.

Изменения на графиках Pie и Doughnut 24.10

В диаграммы формата Pie и Doughnut было добавлено несколько новых общедоступных свойств.

Управлять отображением границ поля формы выбора PDF 24.11

Новая опция для управления отображением границ полей формы выбора PDF была реализована путем добавления новой общедоступной опции RenderChoiceFormFieldBorder.

Получение и установка кодов формата для данных диаграммы 24.11

Возможность получать и устанавливать коды формата для данных диаграммы была добавлена путем реализации свойства FormatCode в классах ChartXValueCollection, ChartYValueCollection и BubbleSizeCollection.

Визуализация гистограммных графиков с ячейками и надписями 24.11

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

Настройка размещения меток данных 24.12

Добавлена возможность настройки размещения меток данных путем добавления новых свойств к классам ChartDataLabel и ChartDataLabelCollection.

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

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

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

Экспорт таблиц как HTML при сохранении в Markdown 24.10

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

Экспорт PDF с обновленной логической структурой 24.11

PDF экспорт был улучшен за счет включения свойств заголовка таблицы в качестве заголовков элементов логической структуры PDF.

Mail Merge и отчетность

Удалять пустые таблицы в течение Mail Merge 24.12

В перечисление MailMergeCleanupOptions был добавлен новый параметр RemoveEmptyTables для уточнения выходных данных Mail Merge.

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

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

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

Другой

  • В group shapes был добавлен новый общедоступный метод InsertGroupShape. 24.9
  • Был добавлен новый общедоступный метод InsertStructuredDocumentTag для вставки StructuredDocumentTags в документ. 24.9
  • Открытый доступ к разделителям сносок и концевых примечаний был обеспечен путем добавления нескольких общедоступных классов и свойств. 24.9
  • Возможность группировать отдельные фигуры, group shapes вместе, а также напрямую группировать обе фигуры и group shapes появилась благодаря добавлению метода InsertGroupShape. 24.10
  • Улучшена обработка кодировки Big5 для TrueType таблиц cmap. 24.10
  • Была улучшена поддержка устаревших тайваньских шрифтов. 24.10
  • Для доступа к расширенным свойствам документа в класс BuiltInDocumentProperties были добавлены свойства, доступные только для чтения. 24.11
  • Настройка подписей для элементов управления ActiveX была включена путем добавления нового общедоступного параметра настройки к свойству Forms2OleControl.Caption. 24.11

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 checkbox на “проверено” или “снято”.

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

Экспорт ссылок в формат 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.

DrawingML Расширение графиков API 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.

Другой

  • Возможность изменять текст элемента управления TextBox OLE была реализована путем добавления нового свойства 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 появилась благодаря внедрению нового общедоступного класса 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.

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

Функция распознавания гиперссылок при загрузке документов TXT была реализована путем добавления нового свойства 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. Пожалуйста, обратите внимание, что эта функция доступна только для версий .NetStandart и .NET6+. 23.12

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