Имя: Пароль:
1C
1С v8
Сохранить табличный документ в формате jpeg
0 Юзер123
 
21.06.23
22:17
Добрый вечер. Задача формировать пропуска В Зупе.  С фоткой логотипом и прочими картинками.
И потом по каждому сотруднику выгружать готовый пропуск в формате jpeg

Как последние реализовать? Всякие Йоксели  не могу подружить с  1С. Возможно не там скачивать пытаюсь.

Пробую через двоичные данные. - но что то не очень)..  Т.е. я ТабДок в потоке преобразую в двоичные данные , потом Новый Картирка(ДвоичыеДанные); и записываю картинку на диск. Но получается лажа не читаемая....
1 Logovazz
 
21.06.23
22:46
2 Юзер123
 
21.06.23
22:54
(1) спс большое.
А есть вариант не весь лист сохранять а только выделенный кусок.  т.е. При выводе  в таб документ выводится область пропуска, а все остальное пустое.  И  сохраняется так же..
3 Юзер123
 
21.06.23
22:59
Ну или как вариант обрезать картинку после сохранения. в нужных маштабах
4 Мимохожий Однако
 
21.06.23
23:13
Или взять ножницы и обрезать пустые поля ...
5 Юзер123
 
21.06.23
23:15
(4)  есть инструменты для программного решения задачи?)
\
6 Мимохожий Однако
 
21.06.23
23:42
Алгоритмы по формированию этикеток на листы А4 могут помочь
7 Юзер123
 
22.06.23
00:10
(6) Ну там просто по листу распределяются этикетки.  А мне надо немного не так.  

1 файл =  пропуск одного сотрудника нужного размера.

а у меня сохраняется jpeg в углу пропуск и большой такой пустой белый лист).

в png тоже самое только пустота черным.
8 RomanYS
 
22.06.23
00:22
Может просто задать параметры страницы табдока и джипеги не нужны будут?
9 Юзер123
 
22.06.23
00:34
(8) жпеги нужны чтобы передать их в печать. Типа отдельными файлами..
10 DJ Anthon
 
22.06.23
06:04
(9) печатать будет типография? они на жпеги сильно морщатся, цвета, все дела.
11 Юзер123
 
22.06.23
08:43
(10) Мне сказали именно так.

Собственно (1)
https://imagemagick.org/script/download.php

Вот эта штука умеет лишнее убирать.

convert logo: -resize 50% -trim +repage logo_trimmed.jpg
12 Юзер123
 
22.06.23
08:43
Курю дальше.  чтобы размер не меняла)
13 CepeLLlka
 
22.06.23
08:55
Мне кажется это должно решаться "Областью" печати, табдок можно задать любого размера же.
Этикетки мы как-то печатаем ведь
14 Юзер123
 
22.06.23
08:58
(13) ну этикетки мы печатаем из 1С непосредственно. А тут надо отдавать на сторону 1 к  заполненных пропусков.
15 arsik
 
22.06.23
09:39
Поставьте на место, где подключен принтер для печати пропусков 1С. И печатайте из 1С. Этот принтер подцепляется как обычный принтер, только размер листа нужно правильно указать и поля
16 arsik
 
22.06.23
09:40
А если это невозможно отдавайте в ПДФ. Я не думаю, что это проблема принтера.
17 Юзер123
 
22.06.23
09:53
(16) (15)  да все получилось) спасибо.  Через IM  конвертируется как надо
2 + 2 = 3.9999999999999999999999999999999...