Штрихкодирование файлов формата PDF (1С "Документооборот КОРП 2.0")

0. 34 13.04.17 11:10 Сейчас в теме
Была поставлена задача обеспечить возможность штрихкодирования файлов формата PDF.
Цель: проштрихкодировать попадающий в систему документ, который есть только в формате PDF (предоставлен контрагентом, счет на оплату и т.д.)

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. fomix 29 04.05.17 07:47 Сейчас в теме
А пример получившегося pdf документа можно в студию?
4. Goody 34 04.05.17 11:36 Сейчас в теме
2. kolya_tlt 24 04.05.17 08:54 Сейчас в теме
в системе же есть функционал добавление ШК в документ. мы на проекте добавили к word документу и сохранили его в pdf. получилось все легче и проще
3. Goody 34 04.05.17 11:19 Сейчас в теме
(2) Ну так это если есть документ формата WORD. А у нас есть моменты, когда исходный документ в PDF. Ситуация с точностью до наоборот же... :-)
5. LynxX 98 05.07.17 08:58 Сейчас в теме
Спасибо за идею !
Используем данный механизм при печати вложенных PDF файлов из Документооборота. Указываем в колонтитулах Имя пользователя, Дату и Время печати при выдаче в производство. Ушли от самонаборных печатей, мастера счастливы!!! Еще раз спасибо!
6. Soft-unity 18.09.17 15:19 Сейчас в теме
Ребята, помогите, пожалуйста. у меня выскакивает ошибка "Не обнаружен ImageMagick". Хотя он установлен, ImageMagickObject.dll зарегистрировал. Версия ImageMagick-7.0.7-2-Q16-x64-static.exe

С этим разобрался, а вот теперь 1С вылетает, никто не сталкивался с таким?)
11. rmarkovych 10 28.03.18 15:05 Сейчас в теме
(6) У меня похожая проблема. Не подскажете, как Вы разобрались и где была проблема?
13. pashamix 02.06.18 12:54 Сейчас в теме
(6)
Ребята, помогите, пожалуйста. у меня выскакивает ошибка "Не обнаружен ImageMagick". Хотя он установлен, ImageMagickObject.dll зарегистрировал. Версия ImageMagick-7.0.7-2-Q16-x64-static.exe

С этим разобрался, а вот теперь 1С вылетает, никто не сталкивался с таким?)


Как именно удалось разобраться? тоже пишет, что не обнаружен ImageMagick.
16. ikalmykia 06.03.20 17:36 Сейчас в теме
(6) А где вы нашли файл ImageMagickObject.dll? В корне установки его нет.
ImageMagick-7.0.5-4-Q16-x64-static.exe или ImageMagick-7.0.5-4-Q16-x64-dll.exe устанавливали?
Для регистрации прописывали в cmd regsvr32 путькфайлу/ImageMagickObject.dll?
18. ikalmykia 06.03.20 18:01 Сейчас в теме
(6)А где вы нашли файл ImageMagickObject.dll? В корне установки его нет.
Для регистрации прописывали в cmd regsvr32 путькфайлу/ImageMagickObject.dll?
7. rmarkovych 10 22.12.17 13:04 Сейчас в теме
Здравствуйте! ДО 2.1.0.28
Вставил функцию, немного подшаманил с кодом, но не работает. Ошибок нет, но и штрихкода тоже...
Может не там, или не то.
Помогите, пожалуйста
ИначеЕсли Расширение = "pdf" Тогда
		ИмяФайла = ВставитьКартинкуВФайлPDF(Расширение,ДвоичныеДанныеФайла, ДвоичныеДанныеИзображения, НастройкиПоложения);
		Результат = Истина;
8. Goody 34 22.12.17 16:48 Сейчас в теме
(7)
ДвоичныеДанныеФайла, ДвоичныеДанныеИзображения

Под отладчиком посмотреть? "Подшаманил" - это может быть все что угодно )))
19. nievinor 06.04.20 10:39 Сейчас в теме
(7) Добрый день. Могли бы вы подсказать как вы добавили печать штампа на pdf? А то сейчас у меня делема как добавить текст и рамку в документ
9. rmarkovych 10 22.12.17 20:13 Сейчас в теме
ДвоичныеДанныеФайла и ДвоичныеДанныеИзображения - не пустое значение. Расширение - pdf. По "подшаманил" я подразумевал не Вашу функцию, а там, где идет проверка на Расширение. Но под отладчиком в Вашу функцию попасть не могу, "проскакиват" ее
10. Goody 34 07.02.18 14:24 Сейчас в теме
включите отладку на сервере.
12. rmarkovych 10 29.03.18 09:50 Сейчас в теме
Всем спасибо. Заработало!
15. rmarkovych 10 22.03.19 09:33 Сейчас в теме
(12) Общем модуле в функции ШтрихкодированиеКлиентСервер после проверки на Расширение = "docx" добавил

ИначеЕсли Расширение = "pdf" Тогда
ИмяФайла = ВставитьКартинкуВФайлPDFСоШтампом(Расширение,ТекстНадписи, ДвоичныеДанныеФайла, ДвоичныеДанныеИзображения, НастройкиПоложения);
ДвоичныеДанныеФайлаЗаполненогоФайла = Новый ДвоичныеДанные(ИмяФайла); 
АвтозаполнениеШаблоновФайловСервер.ОбновитьВерсиюИзДвоичныхДанных(ДвоичныеДанныеФайлаЗаполненогоФайла, Объект, "Вставка регистрационного штампа", УникальныйИдентификатор);
Результат = Истина;
17. ikalmykia 06.03.20 17:38 Сейчас в теме
(15) А где вы нашли файл ImageMagickObject.dll? В корне установки его нет.
ImageMagick-7.0.5-4-Q16-x64-static.exe или ImageMagick-7.0.5-4-Q16-x64-dll.exe устанавливали?
Для регистрации прописывали в cmd regsvr32 путькфайлу/ImageMagickObject.dll?
14. pashamix 19.06.18 01:34 Сейчас в теме
Кто подскажет, как через COM из 1С выполнить команды
convert IMG_0001.JPG -gravity NorthWest -splice 53x11 -gravity NorthEast -splice 53x12 IMG_0001.JPG
convert IMG_0001.JPG -gravity North -annotate +0+0 "текст вставки" IMG_0001.JPG

Т.е сделать аналогично этому
ИМ.Convert(ИмяВременногоФайлаКартинки, "-page", Пейдж, "-gravity", Гравити, ИмяВременногоФайлаКартинки + ".pdf");
21. Larkin 392 17.11.20 08:46 Сейчас в теме
Плюсую, но:
1. Для Документооборота функция должна возвращать двоичные данные.
2. Временные файлы не все подчищаются. Остается новый pdf файл.

Еще в многостраничный pdf ШК вставляется на все страницы, но это к багам не отношу ;).

В целом: после небольшого шаманства и выноса переменных путей к софту в настройки получилась вполне рабочая тема.
Оставьте свое сообщение
Вопросы с вознаграждением