Имя: Пароль:
1C
 
1c преобразовать jpeg в pdf без ВК возможно?
,
0 e053nk
 
22.03.22
10:56
Есть набор файлов - отсканированные документы в jpeg. Хранятся в двоичном виде, в  отдельной самописной базе 1с. Файлы постоянно добавляются. И нужна возможность, при необходимости, конвертировать в формат PDF dв определенном разрешении, для отправки на сайт вышестоящей  организации. Находил информацию что из Jpeg в некоторые форматы (bmp, jpg и еще какие то) можно конвертировать путем замены значения одного битав двоичных данных. А возможно ли как то также  конвертировать jpeg в pdf каким либо способом в 1с? Что бы не использовать внешние  источники в интернете или внешние ВК?
1 RomanYS
 
22.03.22
10:59
(0) Картинку на табдок, табдок в PDF. Про разрешение сомневаюсь
2 acht
 
22.03.22
11:03
(0) > Находил информацию что из Jpeg в некоторые форматы (bmp, jpg и еще какие то) можно конвертировать путем замены значения одного битав двоичных данных

Поделишся? Или ссылку уже обратно потерял?
3 Asmody
 
22.03.22
11:07
(0) "путем замены значения одного битав двоичных данных" - такой большой, а в сказки веришь.

Вообще, с помощью магии ImageMagik возможно всё
4 Гипервизор
 
22.03.22
11:13
(3) Вот-вот. Зачем такие вещи делать с помощью 1С, когда есть ImageMagick? В Документообороте используется, например.
5 e053nk
 
22.03.22
11:17
(2) Если честно, на эту информацию натыкался  год или 2 назад, когда сканер прикручивал к 1с. Сейчас исходники могу не найти, но в памяти отложилось. Могу что то и напутать -в тот момент больше сохранением сканированного документа занимался, перебирал разные варианты. Но поищу, найду -выложу сюда
6 Anchorite
 
22.03.22
11:30
(5) Так это наверное про сканер и было, он этим битом руководствовался, в какой формат конвертировать. Готорые-то файлы намного поболе чем одним битом различаются.
7 Salimbek
 
22.03.22
11:36
"Находил информацию что из Jpeg в некоторые форматы (bmp, jpg и еще какие то) можно конвертировать путем замены значения одного бита в двоичных данных."

Краткая теория: bmp - это Бит Мап, т.е. каждому пикселю соответствует Число, определяющее его цвет. При 8-битной палитре - на каждый пиксель уйдет ровно один байт. Для 24-битной картинки, соответственно 3 байта.
jpg - это алгоритмическое сжатие, когда вместо всей большой картинки хранятся совсем другие данные. На основе которых программа строит картинку. Алгоритмы выбраны таким образом, чтобы получившаяся картинка максимально близка была бы к оригиналу и при этом хранить надо как можно меньше данных. Поэтому получается такое высокое сжатие.
pdf - это формат, разработанный Adobe. Там есть возможность вставлять картинки (ровно так же как и в xls, doc, mxl). Но это совершенно разные форматы.
8 Aleksey
 
22.03.22
11:45
pdf  принтер уже отменили?
9 e053nk
 
22.03.22
11:49
(6) да, я ,наверное, перепутал параметры системы WIA  в момент сканирования с самим кодом содержимого файла. Использую что то типа wiaFormatJPEG = '{B96B3CAE-0728-11D3-9D7B-0000F81EF32E},там заменой пары символов  меняется формат получаемого файла.  Но в памяти почему то по другому отложилось.
10 H A D G E H O G s
 
22.03.22
12:00
PDF/A - открытый формат, бери да пиши на 1С.
12 Serg_1960
 
22.03.22
14:55
13 Arbuz
 
22.03.22
17:56
Хранить сканы доков в jpeg это, конечно, грамотно. Ещё качество в 33% для полноты картины. Мы изначально хранили предварительно фильтрованный скан в png с zip сжатием. Потом перешли на lossy webp, что дало экономию  места в полтора-два раза с практически неотличимым качеством. Для получения pdf конвертим webp в png и эмбеддим в pdf. Всё это делается автоматом с помощью простых утилит вроде imagemagic, advancecomp и pdfcreator.