Я создаю документ с уценкой, используя мое приложение Rails 4.2, которое включает в себя изображения, которые находятся на одном сервере (в папке public
).Создание файла docx с использованием Pandoc: изображения отсутствуют! Из-за нескольких запросов?
Использование pandoc (pandoc-ruby 1.0.0), я хочу преобразовать документ в различные форматы, особенно HTML (для предварительного просмотра в браузере) и DOCX (для его загрузки).
Предварительный просмотр в браузере работает отлично. Но при преобразовании в DOCX изображения не включаются. Я предполагаю, что это связано с несколькими запросами на ссылки на изображения, в то время как pandoc создает документ.
Я уже экспериментировал с настройкой allow_concurrency
на true
, но это не решило проблему. Кроме того, это происходит как в области разработки, так и в производственной среде (в процессе разработки это занимает много времени, а в производстве это не так - возможно, из-за некоторых различий в тайм-аутах?).
Я уже нашел способ решить свою проблему, не ссылаясь на изображения с помощью URL-адреса, но вставив его в качестве строки base64 в документ. Но это наверняка не может быть решением выбора, так как оно сильно раздувает HTML-документ. Кроме того, на производстве я уже получаю RuntimeError (Stack space overflow: current size 8388608 bytes)
от довольно маленьких встроенных изображений. Поэтому я должен найти реальное решение.
Вы правы, это решает проблему. Спасибо! Тем не менее было бы интересно узнать, где лежит проблема. –
Вы в новейшей версии pandoc? Я помню, что когда-то была проблема с docx и удаленными изображениями ... во всяком случае, гораздо эффективнее захватывать их прямо с диска ... – mb21