Заполнение полей в PDF документах

для этого он и придумывался , а не для запуска игр. ;)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
для этого он и придумывался , а не для запуска игр. ;)
Ну, это понятно.. )))
Arch awesome @各行其道@
Спасибо всем кто отписался, спасибо за ссылку на описание бага.
пример документа - здесьhttp://rghost.ru/41783936
На разработчиков poppler мало надежды - там этот баг обсуждался, и висит давно - Bug 33199: https://bugs.freedesktop.org/show_bug.cgi?id=33199
Хотя я встречал комментарии что всё работает.
Здесь, напримерhttp://www.linux.org.ru/forum/desktop/7543055
Проблема с poppler серьёзная, ведь всё-таки костыльное решение: виндовая программ с WINE для просмотра PDF, хоть и с формами.
Хорошо бы “продавить” решение этой проблемы сообществом.
К сожалению я очень долго буду разбираться, но постараюсь. Если найду решение - отпишусь здесь…
o_m
пример документа - здесьhttp://rghost.ru/41783936
Форма заполняется, текст виден, или я чего-то не понял?
vadik
Форма заполняется, текст виден, или я чего-то не понял?
А теперь нажми в окуляре Сохранить форму.
vdemin
А теперь нажми в окуляре Сохранить форму.
В смысле сохранить документ? Сохраняется и потом отображается, нужно только включить отображение форм.
Прошу прощения, не Сохранить форму, а Скрыть форму.
Пока фокус ввода на поле - да, кириллицу видно.
При потере фокуса ввода -“Всё пропало!”
Что происходит при переключении режима редактирования и отображения я не в курсе, ищу методику поиска этого бага.
В общем в багзилу пожаловался как смог - открыл https://bugs.freedesktop.org/show_bug.cgi?id=57817
Посмотрим что скажут разработчики.
Для тех кто может помочь с разбором потрохов попплера:
взял поковырять исходники версии 21.2.
Ошибки в консоль валятся из процедуры в файле Annot.cc :
void Annot::layoutText(GooString *text, GooString *outBuf, int *i,
                             GfxFont *font, double *width, double widthLimit,
                             int *charCount, GBool noReencode)
...
вызов
CharCodeToUnicode *ccToUnicode = font->getToUnicode();
возвращает что-то не то.
Попробую скомпилить и пройтись дебаггером.
А если использовать pdf import в libreoffice?
Попробую найти большую форму?
Или pdfedit?
Последний крик моды - эхо 30-летней давности.
 
Зарегистрироваться или войдите чтобы оставить сообщение.