Станционный диспетчер
Группа: Участник
Сообщений: 120
|
Есть набор компонентов TRichView в котором имеется возможность открывать RTF документы, содержащие в себе картинки формулы и т.д.
Также имеется возможность сохранять RTF в HTML но при сохранении все картинки и формулы сохраняются в JPG формате, при этом качество ужасное.
Код кнопки по которой происходит выполнения сохранения в HTML:
CODE |
void __fastcall TForm1::Button2Click(TObject *Sender)
{
RV_RegisterHTMLGraphicFormat(__classid(TGIFImage)); // 1
TRVSaveOptions SaveOptions = TRVSaveOptions();
bool r;
if (SaveDialog1->Execute())
{
Screen->Cursor = crHourGlass;
SaveOptions << rvsoOverrideImages;
// else
//SaveOptions >> rvsoOverrideImages;
switch (SaveDialog1->FilterIndex)
{
case 1:
r = RichViewEdit1->SaveHTML(SaveDialog1->FileName,"Документ в HTML формате","img", SaveOptions);
break;
case 2:
r = RichViewEdit1->SaveHTMLEx(SaveDialog1->FileName,"Документ в HTML формате","1111",
"","","",SaveOptions);
break;
default:
r = false;
}
Screen->Cursor = crDefault;
if (!r)
Application->MessageBox("Error during saving", "Error", MB_OK);
}
}
|
В строке (1) пытаюсь определить, что все картинки сохранять в GIF формате…
Но все сохраняется в JPG.
Может ли кто-нибудь помочь в разрешении вопроса, как сохранять из RTF в HTML с картинками в GIF формате?
Предоставлю набор компонент TRichView(архив объемом 1.6Мб), а также проект в котором осуществляется открытие и сохранение RTF в HTML...
У меня есть предположения в глючности модуля GIFImage.hpp который я подключаю для поддержки GIF Image.
Если есть возможность как-то регулировать качество JPG картинки на выходе то тоже было бы интересно узнать.
|