GroupDocs.Conversion для .NET v26.6 тепер доступний. Це випуск додає розширену підтримку подій конвертації, кастомну обробку зображень для PDF‑to‑Markdown, автоматичне визначення RTL для DOCX та кілька покращень стабільності.

Що нового у цьому випуску

Ключ Категорія Опис
CONVERSIONNET-7934 Feature PDF to Markdown: allow custom image extraction and placeholder insertion
CONVERSIONNET-8286 Feature Introduce ConversionEvents aggregator with per-call/global handler precedence
CONVERSIONNET-8314 Feature Add OnFontSubstituted conversion event
CONVERSIONNET-8263 Improvement NuGet Package Split
CONVERSIONNET-8280 Improvement Auto-detect RTL direction for DOCX with missing/incorrect bidi markup
CONVERSIONNET-8325 Improvement Spreadsheet to PDF conversions with SkipEmptyRowsAndColumns overlap text when the sheet has form controls
CONVERSIONNET-7912 Bug Corrupted characters in JPEG/TIFF output
CONVERSIONNET-8281 Bug Converting a particular XFA PDF to image hangs and does not produce any result
CONVERSIONNET-8321 Bug Problem converting publisher - Unable to load Aspose.PDF

Зміни у публічному API

⚠️ Змінювальні зміни

  • Назви подій були перейменовані, а модель агрегації подій змінена. Існуючі властивості подій для кожного результату та методи ланцюжка fluent застарілі і будуть видалені у v26.9.
  • ConverterSettings.Listener та інтерфейс IConverterListener застарілі; їх замінено подіями життєвого циклу в ConversionEvents.
  • Стара подія OnConversionCompleted для кожного документа була перейменована на OnDocumentConverted. Тепер таке ж ім’я використовується для події життєвого циклу конвеєра, яка спрацьовує один раз в кінці процесу конвертації.

1. Нова подія заміни шрифтів

API Опис
ConversionEvents.OnFontSubstituted Викликається, коли шрифт, необхідний у вихідному документі, відсутній і використовується заміна (автоматично або за правилом, визначеним користувачем).
FontSubstitutionContext Надає деталі про заміну: SourceFileName, OriginalFontName, SubstituteFontName, Reason.
FontSubstitute Представляє правило заміни, задане користувачем (наприклад, FontSubstitute.Create("MissingFont", "Arial")).

Посилання: