Я пытаюсь отобразить файл RTF (созданный в устаревшей системе) в новом приложении WPF и столкнулся с некоторыми трудностями. Старый RTF-файл содержит изображение, отформатированное в виде двоичного файла jpegblip, которое при чтении в RichTextBox вызывает следующее исключение:
Unrecognized structure in data format 'Rich Text Format'. Parameter name: stream
Я сократил файл до минимума, чтобы изолировать проблему, и в итоге получил следующую начальную строку (двоичные данные были удалены для этого поста):
{\rtf1{\pict\picw2700\pich2700\picwgoal2700\pichgoal2700\jpegblip\bin9889
Это по-прежнему вызывало исключение, поэтому я преобразовал двоичные данные в шестнадцатеричные и создал новый файл со строкой открытия:
{\rtf1{\pict\picw2700\pich2700\picwgoal2700\pichgoal2700\jpegblip
Файл с шестнадцатеричными данными в нем правильно отображался элементом управления.
Кто-нибудь смог загрузить файл, содержащий двоичные данные изображения, в элемент управления RichTexBox или, если это не удалось, есть ли однозначное утверждение относительно того, что RichTextBox поддерживает из спецификации RTF?