Что нового 2026

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

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

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

  • Улучшенная производительность преобразования PDF в изображение – значительно повышает скорость конвертации PDF в изображение, делая рабочие процессы массового экспорта изображений более эффективными при растеризации страниц PDF в формат JPEG (PDFNET-41182).

  • Оптимизирована обработка структуры PDF/UA – повышает производительность PdfUaConvertStrategy.Process_7_1_structureTree для больших PDF‑документов, заменяя поиск List<string> на HashSet<ulong> и используя составной ключ вместо форматирования строк (PDFNET-61884).

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

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

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

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

  • Потеря‑без‑сжатие потоков изображений при оптимизации PDF. Свойство OptimizationOptions.CompressAllContentStreams теперь также сжимает подходящие потоки XObject изображений с помощью FlateDecode, помогая уменьшить размер файла, сохраняя качество изображения.

  • Перекомпрессия изображений теперь соответствует выбранному параметру ImageCompressionOptions.Encoding во время оптимизации, обеспечивая более согласованные результаты при использовании Jpeg2000 или Flate, а также при изменении размера изображения, ограничениях разрешения и настройках качества.

  • Поддержка рендеринга комментариев при сохранении PDF‑документов в виде изображений или HTML, что помогает сохранять видимую разметку рецензий при экспорте аннотированных документов для совместного использования вне PDF‑просмотрщиков.

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

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

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

  • Снижено потребление памяти в сценарии оптимизации RemoveUnusedStreams (PDFNET-40691).

Обратные несовместимые изменения

  • Пакет совместимости Aspose.PDF for .NET Framework 4.0 (DLLs only) больше не публикуется, начиная с версии Aspose.PDF for .NET 26.3.

  • Перекомпрессия изображений теперь следует выбранному значению ImageCompressionOptions.Encoding во время оптимизации. Это делает результаты более предсказуемыми при использовании Jpeg2000 или Flate вместе с изменением размера изображения, ограничениями разрешения и настройками качества.

  • Поддержка рендеринга комментариев при сохранении PDF‑документов в виде изображений или HTML. Это помогает сохранять видимую разметку рецензий при экспорте аннотированных документов для совместного использования вне PDF‑просмотрщиков.

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

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

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

  • Снижено потребление памяти в сценарии оптимизации RemoveUnusedStreams (PDFNET-40691).

Обратные несовместимые изменения

  • Пакет совместимости Aspose.PDF for .NET Framework 4.0 (DLLs only) больше не публикуется, начиная с версии Aspose.PDF for .NET 26.3.

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

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

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

  • Конвертация RTF в PDF – прямое преобразование файлов Rich Text Format (RTF) в формат PDF. RTF – широко совместимый кроссплатформенный формат, разработанный Microsoft для упрощения обмена документами между различными текстовыми процессорами. Он поддерживает базовое форматирование текста, такое как шрифты, цвета, полужирный и курсив, а также изображения.

Преобразование можно выполнить с помощью класса RtfLoadOptions.

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

    // Initialize RTF load options
    var options = new Aspose.Pdf.RtfLoadOptions();

    // Open RTF document
    using (var document = new Aspose.Pdf.Document(dataDir + "ConvertRtfToPdf.rtf", options))
    {
        // Save the document as PDF
        document.Save(dataDir + "ConvertRtfToPdf_out.pdf");
    }
}
  • Размещение таблицы после последнего элемента страницы – добавлена возможность точно вставлять таблицы сразу после последнего контент‑элемента на странице. Используя метод Page.CalculateContentBBox() для определения ограничивающего прямоугольника существующего контента, разработчики могут вычислить точную позицию, где заканчивается последний элемент, и разместить таблицу сразу после него. Когда данные таблицы превышают доступное пространство на текущей странице, таблица автоматически переходит на следующую страницу, начиная с верха.

  • Полное удаление невидимых текстовых объектов – добавлена поддержка полного удаления невидимых текстовых объектов из PDF‑документов. Класс TextFragmentAbsorber теперь может правильно идентифицировать и удалять фрагменты текста, у которых свойство TextState.Invisible установлено в true, или у которых RenderingMode равен TextRenderingMode.Invisible, либо у которых цвет переднего плана имеет нулевой альфа‑канал.

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

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

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

  • Улучшения производительности – устранена низкая производительность при добавлении текста в документы (PDFNET-34609) и общие проблемы производительности (PDFNET-58899).

  • Повышена точность рендеринга – исправлен пропуск вертикального текста слева в PDF (PDFNET-38618) и исправлена отрисовка китайских символов при конвертации PDF в PNG (PDFNET-58950).

  • Улучшена конвертация в HTML – API теперь учитывает цвет линии при конвертации HTML в PDF (PDFNET-38417) и исправлены проблемы наложения текста при конвертации XFA в стандартный PDF (PDFNET-38458).

  • Исправления ошибок структуры документа – NumberingStyle теперь корректно работает для объектов Heading (PDFNET-38421), а PDF‑в‑HTML сохраняет цвет выделенного текста (PDFNET-50941).

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