Имя: Пароль:
1C
1С v8
Проблема с отображением PDF в поле HTML
0 OFDшник
 
24.01.20
14:57
Доброго времени, коллеги.
Неожиданно образовалась проблема после обновления платформы с 8.3.12 до 8.3.16...
В поле HTML-документа перестали отображаться PDFки подгружаемые с внешнего ресурса.
Никто с таким не сталкивался? Может пропустил я чего из гениальных нововведений разработчиков?
1 Asmody
 
24.01.20
14:58
Пропустил
2 Cyberhawk
 
24.01.20
15:18
3 OFDшник
 
24.01.20
15:28
(2) Спасибо! Очень помог!
4 OFDшник
 
24.01.20
17:58
Кстати, ответ нашел вот здесь: https://forum.infostart.ru/forum15/topic217090
5 Garykom
 
гуру
24.01.20
18:09
Еще кроме PDF.js есть вариант прикрутить внешний конвертер из PDF в HTML через картинки.
А можно и без ПолеHTML напрямую в картинки конвертить и показывать на форме 1С
6 Garykom
 
гуру
24.01.20
18:12
(5)+ https://stackoverflow.com/questions/23905169/how-to-convert-pdf-files-to-image
Ghostscript это умеет к примеру
7 pechkin
 
24.01.20
18:12
(5) выучил молоток под именем Го и теперь пытаешься им все "шурупы" забивать
8 OFDшник
 
24.01.20
18:14
(6) Спасибо! ...в общем как всегда, любимые разработчики нас "радуют". Работало без геморроя, но это посчитали неспортивным...
9 Garykom
 
гуру
24.01.20
18:15
(7) Где у меня в посте упомянут Golang?
10 pechkin
 
24.01.20
18:16
(9) ну ты на каждый вопрос предлагаешь написать веб-сервис с конвертацией
11 Garykom
 
гуру
24.01.20
18:19
(10) И где у меня упомянут тут веб-сервис?

Я знаю разные методы/способы выполнить задачу и в разных ситуациях выбираю разное.
И да имхо веб-сервис самое удобное в использовании решение, любая 1С умеет HTTPСоединение.
На надо извращаться с ВК или ЗапуститьПриложение() или самому ваять нечто через ДвоичныеДанные
12 Garykom
 
гуру
24.01.20
18:20
(11)+ Тут же веб-сервис просто идеально, если он получает на вход PDF а отдает готовый HTML или набор/картинок
13 Сияющий в темноте
 
24.01.20
18:24
на 1с есть работа с двоичными данными
можно свой парсер pdf написать,если кому интересно.
14 Garykom
 
гуру
24.01.20
18:41
(13) Дык уже намекал но вряд ли осилят.
Но есть готовые Ghostscript, ImageMagick и MuPDF.

Пример с использованием MuPDF на Go:
https://github.com/gen2brain/go-fitz
Можно собрать в один exe или dll и юзать как хочется.

Решение на PDF.js слишком нагружает клиента, решение по конвертации на сервере PDF в HTML/JPEG намного легче и шустрее.
15 Dzenn
 
гуру
24.01.20
19:07
Я тоже согласен с Garykom
Формат PDF конечно неплох, но всё же от него попахивает уже плесенью, легонько так....

Присоединяюсь к мнению, что нужно отражать его конвертированную в jpg или подобное версию. А чтобы не конвертировать каждый раз при отображении, хранить уже сконвертированные jpg параллельно с основными файлами. А чтобы не запутаться в версиях (ведь pdf файл может быть заменён другим), jpg должны быть привязаны к хэш суммам pdf файлов.
16 Dzenn
 
гуру
24.01.20
19:08
(15) а лучше даже не jpg, а html, наверняка конверторы это умеют
17 Garykom
 
гуру
24.01.20
20:27
(16) В примере (14) есть конвертация в HTML
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший