Вход | Регистрация
 

Добавление изображений в печатную форму

Добавление изображений в печатную форму
Я
   Niang
 
28.01.20 - 09:29
Нужно вывести в печатную форму изображения, прикрепленные к номенклатуре. Конфа: КА 2
Файлы хранятся в справочнике: НоменклатураПрисоединенныеФайлы. Запросом отбираю нужные элементы этого справочника и пытаюсь вывести картинки на экран:

                Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                ОбластьСертификаты = Макет.ПолучитьОбласть("Сертификаты");

        Рис = ОбластьСертификаты.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
        Рис.Ширина = 50;
        Рис.Высота = 50;
        Рис.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
        Картинка = Новый Картинка(ВыборкаДетальныеЗаписи.Получить(0).ФайлХранилище.Получить());
        Сообщить(Картинка);
        Рис.Картинка = Картинка;

        ТабличныйДокумент.Вывести(ОбластьСертификаты);

ВыборкаДетальныеЗаписи.Получить(0) это элемент справочника НоменклатураПрисоединенныеФайлы. Почему-то выводятся пустые картинки, без изображений. Как вывести изображения?
   FIXXXL
 
1 - 28.01.20 - 09:49
(0) смысл такой:
или в области заранее размещен Рисунок и ему присваиваешь картинку
или добавляешь Рисунок кодом, тогда его надо Разместить в оконцовке
   Niang
 
2 - 28.01.20 - 09:51
(1) что означает "разместить в оконцовке"?
   Niang
 
3 - 28.01.20 - 09:52
Добавляю файл программно, т.к. заранее количество выводимых файлов неизвестно.
   Хряк
 
4 - 28.01.20 - 10:36
Рисунок.ВыводитьНаПечать=Истина;
   Niang
 
5 - 28.01.20 - 10:46
(4) Тоже самое. Сам рисунок появляется, но пустой. Изображения нет, белая пустая картинка, вместо того, что нужно. Хотя размер пустой картинки выдается такой, какой задаю в коде.
   Хряк
 
6 - 28.01.20 - 10:48
значит в картинке пусто
   Niang
 
7 - 28.01.20 - 10:50
(6) не пусто. В картинке рисунок.
   FIXXXL
 
8 - 28.01.20 - 15:47
(2) Расположить, сорри :)

РисунокТабличногоДокумента (SpreadsheetDocumentDrawing)
Расположить (Place)
Синтаксис:

Расположить(<ОбластьЯчеек>)
Параметры:

<ОбластьЯчеек> (обязательный)

Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которой будет расположен рисунок.
Описание:

Помещает рисунок в указанной области ячеек табличного документа.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

ТабДок = Новый ТабличныйДокумент;
МояКартинка = Новый Картинка("C:\My Documents\qwerty.bmp");
Рис=ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Индекс=ТабДок.Рисунки.Индекс(Рис);
ТабДок.Рисунки[Индекс].Картинка = МояКартинка;
ТабДок.Рисунки[Индекс].Расположить(ТабДок.Область("R1C1:R4C4"));
ТабДок.Показать();
   Niang
 
9 - 29.01.20 - 12:44
(8) сделал чуть-чуть подругому, но суть та же. Изображения png, jpg и т.д. выводятся как нужно, но вместо pdf выводится просто крест. Следующий вопрос как корректно вывести pdf?
   FIXXXL
 
10 - 29.01.20 - 13:20
(9) а что там в ПДФ?
   FIXXXL
 
11 - 29.01.20 - 13:29
(10) +
если картинки, их придется извлечь...
   Niang
 
12 - 29.01.20 - 13:32
(10) сертификаты, часть из них в pdf
   pechkin
 
13 - 29.01.20 - 13:33
придется вначале все пдф перевести в картики
   Niang
 
14 - 29.01.20 - 13:33
(11) извлечь? Подскажите каким образом это сделать?
   FIXXXL
 
15 - 29.01.20 - 13:34
(14) лучше бы в базу отправлять норм картинки, или излекать их из ПДФ при загрузке
как вариант http://catalog.mista.ru/public/1028245/
   FIXXXL
 
16 - 29.01.20 - 13:35
(15) +
есть еще программка mutool
https://mupdf.com/docs/manual-mutool-convert.html

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.