Что нового в 2025

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

Самые значительные изменения

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

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

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

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

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

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

Самые значительные изменения

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

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

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

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

Самые значительные изменения

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

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

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

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

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

Самые значительные изменения

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

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

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

  • Улучшена компрессия изображений без потери качества при оптимизации 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 страницы.