|
Как бы оставить только значимую часть табличного документа | ☑ | ||
---|---|---|---|---|
0
pessok
09.12.15
✎
14:52
|
Коллеги, привет!
В общем, руководство тут решило получать отчеты в виде картинок в один почти запрещенный в стране мессенджер. Итого - надо как-то табличный документ переделать в картинку. Создаем pdf средствами 1С, потом перегоняем средствами PHP в картинку. Остается одна бяда - PDF и, следовательно, картинка идут в формате А4, что некрасиво, т.к. отчеты значительно меньше. Вопрос - как бы обрезать "незначимую" часть? |
|||
1
shuhard
09.12.15
✎
15:05
|
(0) в настройках виртуального принтера сменить размер бумаги что-то мешает ?
и попутно - печатать можно сразу в картинку |
|||
2
mikecool
09.12.15
✎
15:07
|
(0) создать урезанный вариант отчета?
|
|||
3
Мэс33
09.12.15
✎
15:07
|
(2) см (1)
|
|||
4
pessok
09.12.15
✎
15:10
|
(1) а кто его знает, размер то? Размер отчета может быть динамическим, каждый раз надо обрезать лишнее.
Сразу в картинку - это через печать на виртуальный принтер? Щас используется ТабДок.Записать() (2) в том то и дело, что вариант урезанный, посему маленький, а лист большой. Вот так это выглядит. http://SSMaker.ru/f36c48aa/ |
|||
5
Мэс33
09.12.15
✎
15:13
|
(4) А если сразу в картинку? Не в pdf?
|
|||
6
pessok
09.12.15
✎
15:15
|
(5) а каким образом? я такой хренью никогда не занимался (и сто лет бы не заниматься еще)
|
|||
7
Garykom
гуру
09.12.15
✎
15:17
|
(6) ВК простейшая
|
|||
8
Garykom
гуру
09.12.15
✎
15:17
|
||||
9
pessok
09.12.15
✎
15:23
|
(8) формы нету, формируется все регламентным заданием.
ТабДок = Новый ТабличныйДокумент; Запись = РегистрыСведений.СохраненныеНастройки.СоздатьМенеджерЗаписи(); Запись.Пользователь = Справочники.Пользователи.НайтиПоНаименованию("Telegram"); Запись.ИмяОбъекта = "ОтчетОбъект.ВаловаяПрибыль"; Запись.НаименованиеНастройки = "Основная"; Запись.Прочитать(); Настройка = Запись.СохраненнаяНастройка.Получить(); Настройка.НастройкаПериода.ДатаНачала = НачалоМесяца(ТекущаяДата()); Настройка.НастройкаПериода.ДатаОкончания = КонецДня(ТекущаяДата()); Отчет = Отчеты.ВаловаяПрибыль.Создать(); Отчет.ВосстановитьНастройкиИзСтруктуры(Настройка); Отчет.СформироватьОтчет(ТабДок); Для а = 0 По 3 Цикл ТабДок.ПоказатьУровеньГруппировокСтрок(3 - а); КонецЦикла; ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; ТабДок.АвтоМасштаб = Истина; ИмяФайлаОтчета = "1.pdf"; ПутьКФайлуОтчета = КаталогВременныхФайлов()+"\"+ИмяФайлаОтчета; ТабДок.Записать(ПутьКФайлуОтчета, ТипФайлаТабличногоДокумента.PDF); Соединение.Записать(ПутьКФайлуОтчета, КаталогFTP+"\"+ИмяФайлаОтчета); |
|||
10
pessok
09.12.15
✎
15:37
|
бульк...
|
|||
11
Гёдза
09.12.15
✎
15:45
|
ищи как картинки обрабатывать
|
|||
12
Гёдза
09.12.15
✎
15:45
|
или через xls можно попробовать
|
|||
13
pessok
09.12.15
✎
15:47
|
(11) да это понятно, что надо искать... я думал, может уже кто-то сталкивался
|
|||
14
MUXACb
09.12.15
✎
15:58
|
(0) Не боитесь лишних глаз?
http://news.rambler.ru/head/32179240/ |
|||
15
Garykom
гуру
09.12.15
✎
16:05
|
||||
16
pessok
09.12.15
✎
16:26
|
(14) - это к шефу....
(15) о, мерси, посмотрим |
|||
17
Garykom
гуру
09.12.15
✎
16:43
|
(16) там минус что 77
|
|||
18
pessok
09.12.15
✎
17:07
|
(17) там есть COM
|
|||
19
Мэс33
09.12.15
✎
19:49
|
||||
20
Мэс33
09.12.15
✎
19:50
|
(0) Нельзя в мессенджер слать xls? html?
|
|||
21
mistеr
09.12.15
✎
22:43
|
ImageMagick умет автоматически обрезать пустой фон и понимает PDF. PHP ни к чему.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |