Що нового в 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

Дивіться також