|   |   | 
| 
 | Как бы оставить только значимую часть табличного документа | ☑ | ||
|---|---|---|---|---|
| 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 ни к чему.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |