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")). |
Посилання:
ConversionEventsFontSubstitutionContext- [
FontSubstitute](