Что нового в 2025

Что нового в Aspose.PDF 25.7

Наиболее значимые изменения В Aspose.PDF 25.7 мы добавили:

  • Новый OFD to PDF High Code Plugin, расширяющий поддержку конвертации формата OFD через систему плагинов.

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

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

  • Возможность применять эффекты границы Cloudy к многоугольным аннотациям для улучшения визуального восприятия.

  • Обновление зависимостей: обновлен System.Net.Http.Json до версии 8.0.1 для устранения потенциальных уязвимостей в предыдущих выпусках.

Подробную информацию об изменениях и примеры использования можно найти на странице Aspose.PDF 25.7 Release Notes.

Другие заметные улучшения

  • Улучшена замена текста аннотаций: теперь поддерживаются большие блоки текста, ограниченные пространством исходного абзаца.

  • Расширенные возможности шифрования с использованием пар публичного/приватного ключей.

  • Теперь доступна конвертация OFD в PDF на основе плагинов.

  • Различные обновления безопасности и совместимости, основанные на отзывах пользователей.

Что нового в Aspose.PDF 25.6

Наиболее значимые изменения В Aspose.PDF 25.6 мы добавили:

  • Поддержку .NET 9 при одновременном прекращении поддержки .NET 6. Кроме того, предоставленная сборка для .NET Framework была понижена с 4.8.1 до 4.8 для улучшения совместимости с Windows Server 2019.

  • Возможность получения и установки альтернативного текста для изображений через класс XImage с использованием новых методов GetAlternativeText и TrySetAlternativeText.

  • Новый способ доступа к информации о лицензии программно через свойство LicenseInfo класса License, что устраняет необходимость во внешних инструментах.

  • Поддержку прерывания операций с большими HTML-фрагментами через класс InterruptMonitor, что делает длительные преобразования более управляемыми.

  • Расширенные возможности форматирования текста аннотаций с использованием набора методов SetTextStyle класса FreeTextAnnotation.

  • Улучшенное отображение цифровых подписей с новым свойством IsForegroundImage в SignatureCustomAppearance, позволяющее изображениям подписи располагаться поверх фонового текста.

Подробную информацию об изменениях и примеры использования можно найти на странице Aspose.PDF 25.6 Release Notes.

Другие заметные улучшения

  • Свойство LinkDuplicateStreamsScanLevel, которое теперь считается устаревшим, было удалено из-за улучшенной внутренней логики дедупликации объектов при оптимизации документа.

Что нового в Aspose.PDF 25.5

Наиболее значимые изменения

В Aspose.PDF 25.5 мы добавили:

  • Добавлена возможность получения System.Security.Cryptography.X509Certificates.X509Certificate2 для класса PdfFileSignature.
  • Добавлена возможность проверки цифровых подписей с использованием внешнего сертификата открытого ключа.
  • Добавлена функциональность для создания упорядоченных списков. Новые методы CreateListLIElement, CreateListLblElement и CreateListLBodyElement используются для создания соответствующих элементов логической структуры.
  • Для класса Form добавлены публичные свойства HasXfa и NeedsRendering, чтобы определить, требуется ли IgnoreNeedsRendering.

Подробную информацию об изменениях и примеры использования можно найти на странице Aspose.PDF 25.5 Release Notes.

Другие заметные улучшения

  • Для конвертации PDF в XPS добавлены опции UseEmbeddedTrueTypeFonts и DefaultFont. Это позволяет улучшить производительность и избежать некоторых проблем, связанных со шрифтами во время преобразования.
  • Конвертация из PDF в XLSX теперь сохраняет гиперссылки.

Что нового в Aspose.PDF 25.4

Наиболее значимые изменения

В Aspose.PDF 25.4 мы добавили:

Подробную информацию об изменениях и примеры использования можно найти на странице Aspose.PDF 25.4 Release Notes.

Другие заметные улучшения

Что нового в Aspose.PDF 25.3

Наиболее значимые изменения

В Aspose.PDF 25.3 мы добавили:

Подробную информацию об изменениях и примеры использования можно найти на странице Aspose.PDF 25.3 Release Notes.

Другие заметные улучшения

Мы повысили производительность и снизили потребление памяти при конвертации PDF с большим количеством изображений. Скорость обработки увеличилась в два раза, а использование памяти уменьшилось на 10% в тестовых сценариях.

Что нового в Aspose.PDF 25.2

Наиболее значимые изменения

В Aspose.PDF 25.2 мы добавили:

  • Поддержку стандартной конвертации PDF в PDF/X-4.
  • Опцию для предотвращения двойного вызова делегата CustomSignHash при подписании.
  • Новый метод GetSignatureNames() для получения информации о цифровых подписях PDF.
  • Возможность создания TextBoxField с несколькими аннотациями виджетов.

Подробную информацию об изменениях и примеры использования можно найти на странице Aspose.PDF 25.2 Release Notes.

Другие заметные улучшения

  • Улучшено сжатие изображений без потери качества при оптимизации PDF. Размер сжатого документа уменьшен.
  • Улучшен метод Repair для документа. Теперь он может проверять и исправлять значения в массиве Annotation.Rect.
  • Обновлена версия зависимости System.Text.Json для избежания возможной уязвимости CVE-2024-43485.
  • Улучшено обнаружение атак на цифровую подпись PDF для предотвращения ложноположительных срабатываний.
  • Предоставлен публичный API для редактирования словаря ресурсов:

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddingNewExtGState()
{
    // The path to the documents directory
    string dataDir = RunExamples.GetDataDirAsposePdfFacadesPages();

    // Graphics state parameter dictionary new name
    var gsName = "GS0";

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "input.pdf"))
    {
        var page = doc.Pages[1];
        var dictionaryEditor = new DictionaryEditor(page.Resources);
        var states = dictionaryEditor["ExtGState"].ToCosPdfDictionary();

        var newGs = CosPdfDictionary.CreateEmptyDictionary(doc);
        var pairs = new KeyValuePair<string, ICosPdfPrimitive>[3]
        {
            new KeyValuePair<string, ICosPdfPrimitive>("CA", new CosPdfNumber(1)),
            new KeyValuePair<string, ICosPdfPrimitive>("ca", new CosPdfNumber(0.5)),
            new KeyValuePair<string, ICosPdfPrimitive>("BM", new CosPdfName("Normal"))
        };

        foreach (var p in pairs)
        {
            newGs.Add(p);
        }
        states.Add(gsName, newGs);

        // Save PDF document
        doc.Save(outputPath);
    }
}

Что нового в Aspose.PDF 25.1

В Aspose.PDF 25.1 мы добавили:

  • Опцию сохранения PDF в HTML с пропуском всех растровых изображений.
  • Возможность проверки PDF подписи с использованием сервера сертификационного центра (CA).
  • Кроссплатформенную проверку PDF подписей с использованием алгоритмов хеширования SHA-3.

Подробную информацию об изменениях и примеры использования можно найти на странице Aspose.PDF 25.1 Release Notes.