Как извлечь простой текст из строки RTF с помощью Firebird SQL
У меня есть строки RTF, хранящиеся в поле BLOB-объектов в моей таблице базы данных. Пример 1: В следующей строке RTF большого двоичного объекта хранится простой текст: "Глютен, оу, лайт, фрукты à coque":
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}}{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\lang4108\f0\fs16 Gluten, oeufs, lait, fruits \'e0 coque\f1\par}
Пример 2:
{\rtf1\ansi\ansicpg1252\deff0\deflang4108{\fonttbl{\ \fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}}{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\f0\fs16 Farine de froment, Gruy\'e8re AOP 28%, tomates, mayonnaise (huile de tournesol, oeufs, eau, vinaigre, moutarde, sucre, sel), cornichons (cornichons, vinaigre, sel, sucre, extrait d'\'e9pices, \'e9pices, antioxydant E224), eau, sel, levure, gluten, farine de malt d'orge, \'e9paississant E412, dextrose, \'e9mulsifiant E472e, agent de traitement de la farine E300\f1\par}
Магазины: 'Farine de froment, Gruyère AOP 28%, томаты, майонез (huile de tournesol, oeufs, eau, vinaigre, moutarde, sucre, sel), корнишоны (cornichons, vinaigre, sel, sucre, extrait d'épices, épices, антиоксидант E224), eau, sel, levure, глютен, фарин солод d'orge, эпаиссисс E412, декстроза, эмульсифант E472e, агент de traitement de la farine E300'.
Как извлечь простые тексты из строки RTF?