Страница 1 из 3
редактирование кирилического PDF
Добавлено: 21 ноя 2016, 18:15
Olej
Вообще то, я не делал такого раньше, и не представлял как можно редактировать PDF файл.
Но вот здесь :
http://меняйко.com.ua/?yandex - обменная контора (очень полезная
) объявляет:
Меняйко.com.ua является официальным представителем компании Яндекс.Денег в Украине и проводит бесплатную идентификацию кошельков клиентов.
Чтобы пройти процедуру идентификации Вы должны:
1) Скачать и заполнить заявление. Номер кошелька лучше скопировать с сайта Яндекс.Денег, чтобы не было опечаток.
Ссылка на заявление
Ссылка на образец заявления
...
Это крайне полезное дело, о проблемности использования Яндекс.Деньги уже писалось ... Теперь эта проблема снимается.
Но!
При вписывании
кирилических данных (Фамилия Имя Отчество) там в PDF-формах вписываются ... кракозябры
Программа: Evince Document Viewer - стандартный инструмент в Fedora 23.
Сразу возникает несколько вопросов:
1. Как вообще редактируются PDF документы? ... формы?
2. Какими программами это делать?
3. Как и чем это делать для русскоязычных текстов?
4. Как печатать такие документы?
P.S. Я даже приложу сюда файл "Ссылка на образец заявления" ... поскольку это общедоступный URL для скачивания, а для предметных экспериментов и разговоров должен быть тестовый файл.
Re: редактирование кирилического PDF
Добавлено: 21 ноя 2016, 18:36
Olej
Olej писал(а):
Сразу возникает несколько вопросов:
1. Как вообще редактируются PDF документы? ... формы?
2. Какими программами это делать?
3. Как и чем это делать для русскоязычных текстов?
4. Как печатать такие документы?
Вот исходный вид страницы образца:
Код: Выделить всё
[olej@dell Yandex]$ file id_example.pdf
id_example.pdf: PDF document, version 1.6
Вот эта же страница после редактирования ФИО (там вписаны те же: Иванов Иван Иванович) ... здесь уже кракозябры (точнее периодический повтор "fi"):
А вот этот же текст, отпечатанный (печать в файл!):
Теперь этот файл, естественно,
не редактируемый ... и он распознаётся как формат
другой версии:
Код: Выделить всё
[olej@dell Документы]$ file id_example.pdf
id_example.pdf: PDF document, version 1.5
И конечно он в таком виде не радует
Re: редактирование кирилического PDF
Добавлено: 21 ноя 2016, 18:54
Olej
Olej писал(а):
Вот исходный вид страницы образца:
Напустил LibreOffice на этот PDF-файл.
Он его открыл приложением LibreOffice Draw
как рисунок.
Но я могу его здесь редактировать ... и Иванов становится Петровым:
Если я сохраняю так редактированный файл, то сохранить он согласен только в форматах рисунка LibreOffice.
Но его можно там же "Экспорт в PDF...".
Код: Выделить всё
[olej@dell Yandex]$ ls -l id_example_2.*
-rw-rw-r-- 1 olej olej 20694 ноя 21 17:44 id_example_2.odg
-rw-rw-r-- 1 olej olej 120661 ноя 21 17:44 id_example_2.pdf
[olej@dell Yandex]$ file id_example_2.*
id_example_2.odg: OpenDocument Drawing
id_example_2.pdf: PDF document, version 1.4
Для решения
практической потребности (см. выше) этого, может, и вполне достаточно ... но с редактируемостью PDF тоже хотелось бы разобраться.
(и версия PDF здесь ещё ниже "уплыла")
Re: редактирование кирилического PDF
Добавлено: 21 ноя 2016, 19:39
Olej
Olej писал(а):(и версия PDF здесь ещё ниже "уплыла")
Версии формата PDF
В этом продукте поддерживаются версии PDF с 1.0 по 1.7. В данной статье кратко описаны функции, поддерживаемые в каждой из версий. Функции, не упомянутые здесь, поддерживаются во всех версиях. PDF-файлы, созданные с помощью этого продукта, могут иметь версию от 1.3 до 1.7 либо могут быть совместимы с форматом PDF/A (на базе версии 1.4) или требованиями Патентного ведомства США (на базе версии 1.4, причем будут внедрены все шрифты, выбрано высокое качество и отключены функции защиты). Для получения дополнительных сведений о соответствии нормативным требованиям посетите веб-сайт Патентного ведомства США по адресу
www.uspto.gov.
Шифрование
- 40-разрядное RC4 — поддерживается в PDF 1.1 и более поздних версий (редакция безопасности 2)
- 128-разрядное RC4 — поддерживается в PDF 1.4 и более поздних версий (редакция безопасности 3)
- 128-разрядное AES — поддерживается в PDF 1.6 и более поздних версий (редакция безопасности 3)
- 256-разрядное AES — поддерживается в PDF 1.7 и более поздних версий (редакция безопасности 3)
Разрешения документов
Набор доступных разрешений документа зависит от номера редакции безопасности (определен в стандарте PDF). Используются две редакции безопасности: 2 и 3.
Редакция безопасности 2 (шифрование RC4-40) позволяет создателю документа ограничить следующие действия:
- изменение содержимого документа;
- копирование текста и графики из документа;
- добавление или изменение текста аннотаций и интерактивных полей форм;
- печать документа.
Редакция безопасности 3 (шифрование RC4-128, RC4-128 или RC-256) позволяет создателю документа контролировать также следующие действия:
- заполнение форм и подписание документа;
- проверка текста на доступность;
- сборка документа, включая вставку и удаление страниц и создание закладок и миниатюр;
- разрешение только печати, что не позволяет создавать идеальные цифровые копии, но может привести к ухудшению качества выходного документа.
и т.д.
Re: редактирование кирилического PDF
Добавлено: 21 ноя 2016, 23:29
Olej
Olej писал(а):
Сразу возникает несколько вопросов:
1. Как вообще редактируются PDF документы? ... формы?
2. Какими программами это делать?
3. Как и чем это делать для русскоязычных текстов?
4. Как печатать такие документы?
Оказывается,
картина известная:
Речь идёт о PDF документах с "формами".
Кто сталкивался поделитесь опытом чем редактируете?
Так вот, на самом деле дефолтный просмотрщик PDF (в KDE то бишь Okular) прекрасно редактирует такие PDF (сами формы естественно) на английском, кирилицу он тоже меняет, но потом отредактированные слова на кириллице куда исчезают при обычном просмотре документа. Как победить проблему?
Bug 36111 (forms_unicode) - text in Russian in pdf forms
Reported: 2011-04-10 03:34 UTC by Misha
Modified: 2016-07-03 13:53 UTC (History)
CC List: 28 users (show)
Russian text in pdf forms is neither displayed(until "show forms" is checked) nor printed.
To reproduce the bug just copy-paste this text "Привет!"("hello!" in Russian) into a form, then uncheck "show forms". The text will disappear.
Okular's sample output:
...
warning: layoutText: cannot convert U+041A
warning: layoutText: cannot convert U+043E
...
The problem exists at least in poppler 0.14.5-1.
...
dr0x29a 2016-03-20 16:16:00 UTC
Confirms bug.
Как было багом в 04-2011, так и осталось багом в 04-2016
Код: Выделить всё
[olej@dell Документы]$ dnf list poppler
Последняя проверка окончания срока действия метаданных: 20 days, 8:55:12 назад, Tue Nov 1 13:33:13 2016.
Установленные пакеты
poppler.x86_64 0.34.0-4.fc23 @updates-testing
Доступные пакеты
poppler.i686 0.34.0-4.fc23 updates
Re: редактирование кирилического PDF
Добавлено: 21 ноя 2016, 23:41
Olej
Olej писал(а):
Как было багом в 04-2011, так и осталось багом в 04-2016
Код: Выделить всё
[olej@dell Документы]$ dnf list poppler
Последняя проверка окончания срока действия метаданных: 20 days, 8:55:12 назад, Tue Nov 1 13:33:13 2016.
Установленные пакеты
poppler.x86_64 0.34.0-4.fc23 @updates-testing
Доступные пакеты
poppler.i686 0.34.0-4.fc23 updates
Проблема в библиотеке
libpoppler.
libpoppler используют (возможно, список неполный):
apvlv
epdfview
evince
kde4-okular
pdfcube
qpdfview
zathura
редактирование форм PDF с русским текстом в Linux нет, и, видимо, не ожидается. Очень серьёзные проблемы со шрифтами, которые никто не хочет решать.
С этим надо просто смириться и использовать что-то другое для редактирования форм.
Ещё - попробуйте Open(Libre)Office, из всех приложений он один более-менее справлялся с PDF.
Т.е. в 2016г. такие проблемы у народа возникают, и, похоже, чем дальше, тем они будут
чаще.
Re: редактирование кирилического PDF
Добавлено: 22 ноя 2016, 01:15
Olej
Olej писал(а):
Как было багом в 04-2011, так и осталось багом в 04-2016
Но!
То же кирилическое редактирование PDF форм можно сделать легко в браузерах,
производных от Chromium, открыв файл по Ctrl+O, а затем сохранив его по Ctrl+S.
Вот как это выглядит в браузере Яндекс.Браузер (опять Петров!
):
Но в FireFox я такого добиться не смог!
Re: редактирование кирилического PDF
Добавлено: 22 ноя 2016, 10:29
Olej
Ещё, как варианты, подсказали:
- использовать старый-старый Adobe Acrobat Reader (2013г. - последний и заброшенный под UNIX). Для Linux ещё сохранился
здесь.
Код: Выделить всё
[olej@dell Media]$ ls -l AdbeRdr9.5.5-1_i486linux_enu.rpm
-rw-rw-r-- 1 olej olej 60118961 ноя 22 09:06 AdbeRdr9.5.5-1_i486linux_enu.rpm
Как и следовало ожидать, это только 32-бит...
При установке оно подтянуло и поставило на 63Mb дубликатов 32-бит библиотек ... но как-то стало:
Код: Выделить всё
[olej@dell Media]$ sudo dnf install AdbeRdr9.5.5-1_i486linux_enu.rpm
Последняя проверка окончания срока действия метаданных: 0:04:00 назад, Tue Nov 22 09:14:48 2016.
Зависимости разрешены.
========================================================================================================================================
Package Архитектура Версия Репозиторий Размер
========================================================================================================================================
Установка:
AdobeReader_enu i486 9.5.5-1 @commandline 57 M
atk i686 2.18.0-1.fc23 fedora 259 k
avahi-libs i686 0.6.32-4.fc23 updates 62 k
cups-libs i686 1:2.1.3-2.fc23 updates 402 k
gdk-pixbuf2 i686 2.32.3-1.fc23 updates 447 k
gdk-pixbuf2-modules i686 2.32.3-1.fc23 updates 97 k
gdk-pixbuf2-xlib i686 2.32.3-1.fc23 updates 50 k
gdk-pixbuf2-xlib x86_64 2.32.3-1.fc23 updates 49 k
gtk2 i686 2.24.31-1.fc23 updates 3.4 M
jasper-libs i686 1.900.13-1.fc23 updates 153 k
libXt i686 1.1.5-2.fc23 fedora 174 k
pangox-compat i686 0.0.2-6.fc23 fedora 61 k
pangox-compat x86_64 0.0.2-6.fc23 fedora 61 k
Обновление:
jasper-libs x86_64 1.900.13-1.fc23 updates 152 k
Результат операции
========================================================================================================================================
Установка 13 Пакетов
Обновление 1 Пакет
Общий размер: 63 M
Объем загрузки: 5.3 M
Продолжить? [д/Н]: y
Загрузка пакетов:
(1/13): pangox-compat-0.0.2-6.fc23.i686.rpm 64 kB/s | 61 kB 00:00
(2/13): pangox-compat-0.0.2-6.fc23.x86_64.rpm 88 kB/s | 61 kB 00:00
(3/13): libXt-1.1.5-2.fc23.i686.rpm 72 kB/s | 174 kB 00:02
(4/13): gdk-pixbuf2-xlib-2.32.3-1.fc23.i686.rpm 131 kB/s | 50 kB 00:00
(5/13): atk-2.18.0-1.fc23.i686.rpm 70 kB/s | 259 kB 00:03
(6/13): gdk-pixbuf2-xlib-2.32.3-1.fc23.x86_64.rpm 51 kB/s | 49 kB 00:00
(7/13): gdk-pixbuf2-2.32.3-1.fc23.i686.rpm 123 kB/s | 447 kB 00:03
(8/13): gdk-pixbuf2-modules-2.32.3-1.fc23.i686.rpm 117 kB/s | 97 kB 00:00
(9/13): avahi-libs-0.6.32-4.fc23.i686.rpm 204 kB/s | 62 kB 00:00
(10/13): jasper-libs-1.900.13-1.fc23.i686.rpm 208 kB/s | 153 kB 00:00
(11/13): cups-libs-2.1.3-2.fc23.i686.rpm 99 kB/s | 402 kB 00:04
(12/13): jasper-libs-1.900.13-1.fc23.x86_64.rpm 79 kB/s | 152 kB 00:01
(13/13): gtk2-2.24.31-1.fc23.i686.rpm 105 kB/s | 3.4 MB 00:33
----------------------------------------------------------------------------------------------------------------------------------------
Общий размер 117 kB/s | 5.3 MB 00:46
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
Установка : gdk-pixbuf2-2.32.3-1.fc23.i686 1/15
Установка : atk-2.18.0-1.fc23.i686 2/15
Установка : gdk-pixbuf2-xlib-2.32.3-1.fc23.i686 3/15
Установка : jasper-libs-1.900.13-1.fc23.i686 4/15
Установка : gdk-pixbuf2-modules-2.32.3-1.fc23.i686 5/15
Установка : avahi-libs-0.6.32-4.fc23.i686 6/15
Установка : cups-libs-1:2.1.3-2.fc23.i686 7/15
Установка : gtk2-2.24.31-1.fc23.i686 8/15
Установка : pangox-compat-0.0.2-6.fc23.i686 9/15
Установка : libXt-1.1.5-2.fc23.i686 10/15
Установка : AdobeReader_enu-9.5.5-1.i486 11/15
Обновление : jasper-libs-1.900.13-1.fc23.x86_64 12/15
Установка : gdk-pixbuf2-xlib-2.32.3-1.fc23.x86_64 13/15
Установка : pangox-compat-0.0.2-6.fc23.x86_64 14/15
Очистка : jasper-libs-1.900.3-1.fc23.x86_64 15/15
Проверка : AdobeReader_enu-9.5.5-1.i486 1/15
Проверка : atk-2.18.0-1.fc23.i686 2/15
Проверка : libXt-1.1.5-2.fc23.i686 3/15
Проверка : pangox-compat-0.0.2-6.fc23.i686 4/15
Проверка : pangox-compat-0.0.2-6.fc23.x86_64 5/15
Проверка : gdk-pixbuf2-2.32.3-1.fc23.i686 6/15
Проверка : gdk-pixbuf2-xlib-2.32.3-1.fc23.i686 7/15
Проверка : gdk-pixbuf2-xlib-2.32.3-1.fc23.x86_64 8/15
Проверка : gtk2-2.24.31-1.fc23.i686 9/15
Проверка : cups-libs-1:2.1.3-2.fc23.i686 10/15
Проверка : gdk-pixbuf2-modules-2.32.3-1.fc23.i686 11/15
Проверка : avahi-libs-0.6.32-4.fc23.i686 12/15
Проверка : jasper-libs-1.900.13-1.fc23.i686 13/15
Проверка : jasper-libs-1.900.13-1.fc23.x86_64 14/15
Проверка : jasper-libs-1.900.3-1.fc23.x86_64 15/15
Установлено:
AdobeReader_enu.i486 9.5.5-1 atk.i686 2.18.0-1.fc23 avahi-libs.i686 0.6.32-4.fc23
cups-libs.i686 1:2.1.3-2.fc23 gdk-pixbuf2.i686 2.32.3-1.fc23 gdk-pixbuf2-modules.i686 2.32.3-1.fc23
gdk-pixbuf2-xlib.i686 2.32.3-1.fc23 gdk-pixbuf2-xlib.x86_64 2.32.3-1.fc23 gtk2.i686 2.24.31-1.fc23
jasper-libs.i686 1.900.13-1.fc23 libXt.i686 1.1.5-2.fc23 pangox-compat.i686 0.0.2-6.fc23
pangox-compat.x86_64 0.0.2-6.fc23
Обновлено:
jasper-libs.x86_64 1.900.13-1.fc23
Выполнено!
Редактировать как-то получается...
Re: редактирование кирилического PDF
Добавлено: 22 ноя 2016, 10:50
Olej
Olej писал(а):Ещё, как варианты, подсказали:
говорят, что эта таблэтка помогает...
- использовать такое вот чудо:
Бесплатная и коммерческая версии Master PDF Editor, это что-то из российских разработок и глухая проприетарщина:
Бесплатная версия может использоваться только в некоммерческих целях, например, для учебы или в домашних условиях. В связи с этим некоторые функции в ней заблокированы. Чтобы использовать программу в коммерческих целях и с полным функционалом, вы должны приобрести лицензию.
Код: Выделить всё
[olej@dell Media]$ ls -l master-pdf-editor3-3.7.10-1.x86_64.rpm
-rw-rw-r-- 1 olej olej 7529656 ноя 22 09:19 master-pdf-editor3-3.7.10-1.x86_64.rpm
Ну хоть встал легко ... и то уже хорошо
:
Код: Выделить всё
[olej@dell Media]$ sudo dnf install master-pdf-editor3-3.7.10-1.x86_64.rpm
[sudo] пароль для olej:
Последняя проверка окончания срока действия метаданных: 0:29:33 назад, Tue Nov 22 09:14:48 2016.
Зависимости разрешены.
========================================================================================================================================
Package Архитектура Версия Репозиторий Размер
========================================================================================================================================
Установка:
master-pdf-editor3 x86_64 3.7.10-1 @commandline 7.2 M
Результат операции
========================================================================================================================================
Установка 1 Пакет
Общий размер: 7.2 M
Объем изменений: 28 M
Продолжить? [д/Н]: y
Загрузка пакетов:
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
Установка : master-pdf-editor3-3.7.10-1.x86_64 1/1
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Проверка : master-pdf-editor3-3.7.10-1.x86_64 1/1
Установлено:
master-pdf-editor3.x86_64 3.7.10-1
Выполнено!
Только проку от него оказалось мало!
(там написано, якобы, фамилия: Петров)
редактирование кирилического PDF
Добавлено: 22 ноя 2016, 12:12
Olej
Ещё
подсказали:
qpdfview -- нормально получилось заполнить
Проверяем
Код: Выделить всё
[olej@dell Media]$ dnf list qpdfview
Последняя проверка окончания срока действия метаданных: 20 days, 21:31:44 назад, Tue Nov 1 13:33:13 2016.
Доступные пакеты
qpdfview.x86_64 0.4.16-1.fc23 updates
Код: Выделить всё
[olej@dell Media]$ sudo dnf install qpdfview
[sudo] пароль для olej:
Последняя проверка окончания срока действия метаданных: 1:50:55 назад, Tue Nov 22 09:14:48 2016.
Зависимости разрешены.
========================================================================================================================================
Package Архитектура Версия Репозиторий Размер
========================================================================================================================================
Установка:
poppler-qt x86_64 0.34.0-4.fc23 updates 172 k
qpdfview x86_64 0.4.16-1.fc23 updates 662 k
Результат операции
========================================================================================================================================
Установка 2 Пакеты
Объем загрузки: 834 k
Объем изменений: 3.5 M
Продолжить? [д/Н]: y
Загрузка пакетов:
(1/2): poppler-qt-0.34.0-4.fc23.x86_64.rpm 146 kB/s | 172 kB 00:01
(2/2): qpdfview-0.4.16-1.fc23.x86_64.rpm 91 kB/s | 662 kB 00:07
----------------------------------------------------------------------------------------------------------------------------------------
Общий размер 86 kB/s | 834 kB 00:09
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
Установка : poppler-qt-0.34.0-4.fc23.x86_64 1/2
Установка : qpdfview-0.4.16-1.fc23.x86_64 2/2
Проверка : qpdfview-0.4.16-1.fc23.x86_64 1/2
Проверка : poppler-qt-0.34.0-4.fc23.x86_64 2/2
Установлено:
poppler-qt.x86_64 0.34.0-4.fc23 qpdfview.x86_64 0.4.16-1.fc23
Выполнено!
Всё та же тестовая PDF-форма - всё получилось...