Я загружаю действительную строку RTF (скажем, только двоичное изображение) из клиентского приложения.WPF RichTextBox: выходной RTF отличается от ввода
Этот RTF загружается в WPF RichTextBox Control, а затем, модифицируя содержимое, я беру его из RichTextBox, чтобы отправить его обратно в клиентское приложение (поэтому содержимое RTF не поменялось).
Но теперь RTF-контент совсем другой. Теперь это все еще действительный RTF (если я скопирую его в файле test.rtf, изображение будет правильно показано). Но теперь в клиентском приложении изображение не отображается.
Если я снова отправлю «модифицированный» RTF-файл из клиентского приложения в свое приложение, изображение будет показано в моем приложении. Но опять же, отправляя его обратно в клиентское приложение, это изображение там не отображается.
Таким образом, чтобы подвести итог, изображение не теряется, но почему-то я предполагаю, что Формат RTF (или стандарт) изменяется, когда содержание находится в моем контроле RichTextBox.
Ввод в формате RTF (от клиента):
{\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fnil\fcharset0 Tahoma;}}
{\*\generator Msftedit 5.41.21.2510;}
\viewkind4\uc1\pard\sa200\f0\fs20
{\pict\wmetafile8\picw17017\pich7624\picwgoal9360\pichgoal4200
010009000003d04204000000a742040000000400000......
RTF после установки в RichTextBox:
{\rtf1\ansi\ansicpg1252\uc1\htmautsp\deff2{\fonttbl{\f0\fcharset0 Times New Roman;}
{\f2\fcharset0 Segoe UI;}{\f3\fcharset0 Tahoma;}}
{\colortbl\red0\green0\blue0;\red255\green255\blue255;}
\loch\hich\dbch\pard\plain\ltrpar\itap0
{\lang1033\fs20\f3\cf0 \cf0\ql{\f3 {\ltrch {\*\shppict{\pict\picwgoal9360\pichgoal4200\pngblip
89504e470d0a1a0a0000000d494844......
Любая помощь? Спасибо :)