Bug 13473

Summary: Не удается добавить новый текст
Product: Sisyphus Reporter: Vyacheslav Dikonov <slava>
Component: pdfeditAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   

Description Vyacheslav Dikonov 2007-11-20 10:25:39 MSK
Интсрумент добавления текста не работает. Появляется поле ввода, текст вводится
правильным шрифтом и цветом, но после нажатия ВВОДа в документе он не появляется.

В результате, сделать надпись поверх готового pdf и сохранить этой штукой
невозможно.
Comment 1 Slava Semushin 2007-11-21 10:48:56 MSK
*** Bug 13474 has been marked as a duplicate of this bug. ***
Comment 2 Michael Shigorin 2007-11-21 17:30:15 MSK
Ой, а ты не хочешь забрать пакет?  Я что-то уже успел забыть, для чего/кого
собирал...
Comment 3 Vyacheslav Dikonov 2007-11-28 18:21:55 MSK
Дальнейшее копание показало, что:
1) Причина в том, что в pdfedit прописаны жесткие пути к шрифтам URW Type1.
Добавленный текст все же можно видеть, если в /usr/share/fonts/default/Type1
будут лежать файлы шрифтов URW.

Как минимум нужны 
/usr/share/fonts/default/Type1/n021003l.afm
/usr/share/fonts/default/Type1/n021003l.pfb

2) Когда надписи становятся видимы, проблема не уходит. Оказывается, pdfedit?
включая версию 3.0.2, не умеет вводить кириллицу. Переключением кодировок можно
добиться вопросов, кракозябр и уникодного мусора, но только не русского текста.
Аналогичный глюк имеется в большинстве виндовых редакторов PDF и flpsed.

С учетом того, что государство РФ предписывает заполнять анкеты на документы
(например заявления на новые загранпаспорта) в виде PDF, задача ввода кириллицы
в редакторах PDF будет важной. 

* Adobe Reader тоже глючит. Reader 8 просто отказывается печатать и сохранять
анкеты, 7 не запускается в Сизифе, 6 уже нельзя скачать с adobe.com... 
Comment 4 Vyacheslav Dikonov 2007-11-28 18:24:57 MSK
Я собрал последнюю версию просто поменяв цифру в spec. Оно работает. Однако
выложить не дадут дурацкие запреты в incoming, а постоянно тащить на себе этот
пакет я не хочу, потому что там Qt. Переписать же интерфейс я не сумею.
Comment 5 Michael Shigorin 2007-11-28 18:56:18 MSK
Слав, спасибо!  Я на всякий отослал в incoming ноту, чтоб ты его мог заливать, и
сейчас займусь свежей версией.
Comment 6 Michael Shigorin 2007-11-28 19:00:03 MSK
Кстати -- ты шрифты оставил на тех местах, куда гвоздями пути прибиты, или и без
этого работает?  Если получится поправить, чтоб работало с как у нас лежат --
было бы сильно лучше.
Comment 7 Michael Shigorin 2007-11-28 19:17:40 MSK
Забрось-ка свой спек -- ты такое фиксил?

mkdir: cannot create directory
`/usr/src/tmp/pdfedit-buildroot../../../../../../share': Permission denied
Comment 8 Vyacheslav Dikonov 2007-11-29 20:14:26 MSK
Насчет ошибки с созданием каталога ничего не скажу. У меня этого не было. 
Я залил свою сборку в incoming, потому что в некоторые PDF впечатать русский
текст можно. Для этого нужно чтобы редактируемый PDF включал в себя
модифицированные кириллические шрифты (например TimesNewRomanCyr). Также следует
выбрать кодировку CP1251.
Comment 9 Vyacheslav Dikonov 2007-11-29 20:17:32 MSK
Еще он жутко тормозит на многостраничных документах.
Comment 10 Michael Shigorin 2007-12-20 18:20:47 MSK
Сборка 0.3.2-alt1, который ты забросил в incoming -- обламывается точно так же:

cd gui && make install
make[2]: Entering directory `/usr/src/RPM/BUILD/pdfedit-0.3.2/src/gui'
mkdir: cannot create directory
`/usr/src/tmp/pdfedit-buildroot../../../../../../share': Permission denied
make[2]: *** [install_data] Error 1
Comment 11 Vyacheslav Dikonov 2007-12-29 14:20:28 MSK
А хрен его знает, этот incoming. У меня все собирается, а там глючит. Не знаю
чего там надо.
Comment 12 Michael Shigorin 2007-12-31 12:03:55 MSK
Не знаю, что ты сделал со своим сборочным окружением, чтоб оно собиралось -- но
с таким макефилом оно может собраться только от рута, и это если его поправить
насчёт недостающего слэша ("pdfedit-buildroot../").
Comment 13 Vyacheslav Dikonov 2008-01-04 21:04:53 MSK
Ничегт я с ним не делал, поставил пакеты и все. Собирается от пользователя.
Хашера нет, потому что это слишком сложно, чтобы разобраться за 30 минут, а
насущной необходимости в нем я не чувствую.
Comment 14 Michael Shigorin 2008-01-08 22:36:27 MSK
(In reply to comment #13)
> Ничегт я с ним не делал, поставил пакеты и все. Собирается от пользователя.
Странно, надо будет ещё раз глянуть...

> Хашера нет, потому что это слишком сложно, чтобы разобраться за 30 минут
Ойданупрям :)  Глянь /usr/share/doc/hasher-*/QUICKSTART, там две минуты при
наличии локального зеркала.  Вот без него туго, да.

> а насущной необходимости в нем я не чувствую.
В случае заливания в incoming -- экономия времени/трафика на отладку спека, ну и
вообще удобная штука сунуть что-нить собраться, не замусоривая свою систему
чужими *-devel.
Comment 15 Michael Shigorin 2008-02-27 15:29:18 MSK
Влил 0.4.1, просьба заценить.  Патчик про путь к шрифтам сделан, приложен и
отправлен авторам.