Не понял...
Так я вроде именно так и делаю! Сохраняю из 1С файл с наложенной картинкой (*.PNG) с прозрачным фоном в формате XLS97. Его же и открываю Йокселем. Конвертирую. И результат - ПРОЗРАЧНОСТЬ ПРОПАЛА ! ! !
Вот как все делается:
===================================================================
// Для присоединения документа к письму как вложение
// сохраним файл накладной (ВРЕМЕННО, формат = XLS97)
Попытка
ЭлементыФормы.ПолеТабличногоДокумента.Записать(КаталогВременныхФайлов()+"MyFile.xls", ТипФайлаТабличногоДокумента.XLS97);
Исключение
Предупреждение("Ошибка при записи. Файл не записан.");
КонецПопытки;
// Сконвертируем файл накладной (ВРЕМЕННЫЙ) из формата XLS в формат PDF
Попытка
ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "Yoksel.dll");
Йоксель = ПолучитьCOMОбъект("","Йоксель");
КонвертерPDF = Йоксель.СоздатьГрафическийКонвертерPDF();
// КонвертерPNG = Йоксель.СоздатьГрафическийКонвертер();
Исключение
Предупреждение("Не удалось загрузить внешнюю компоненту Yoksel!", 20);
Возврат;
КонецПопытки;
// Конвертируем временный файл в формат pdf
Попытка
Таб = Йоксель.СоздатьТабличныйДокумент();
Таб.Открыть(КаталогВременныхФайлов()+ "MyFile.xls", "2");
Таб.ПараметрыПечати.Ориентация = 2;
КонвертерPDF.Документ = Таб;
// // Установим размер страницы в А4
КонвертерPDF.КоличествоБитНаПиксел = 24; //1, 4, 8, 24
КонвертерPDF.ШиринаСтраницы = 11907;
КонвертерPDF.ВысотаСтраницы = 16840;
КонвертерPDF.ПолеСлева = 1134; // в твипах (1 твип = 1/567 см)
КонвертерPDF.ЗаписатьВФайл(КаталогВременныхФайлов()+ "MyFile.pdf");
Исключение
Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное);
Возврат;
КонецПопытки;
=====================================================================
Ну и что здесь нужно исправить, чтоб фон сохранить прозрачным ???????????????
Отправлено 2 года(лет) назад #