редактирование кирилического PDF
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
редактирование кирилического PDF
Опять срочно понадобились средства редактирования PDF (кирилическогог), в связи с редактированием книги Книга: "Расширения ядра Linux: драйверы и модули"
Верстальщики издательства BHV зашиваются с разметкой команд и кодов в тексте...
Верстальщики издательства BHV зашиваются с разметкой команд и кодов в тексте...
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
редактирование кирилического PDF
Начну с этого:
Код: Выделить всё
olej@R420:~/Загрузки/PDF$ ls -l master-pdf-editor-5.9.35-qt5.x86_64.deb
-rw-rw-r-- 1 olej olej 11423806 фев 3 12:09 master-pdf-editor-5.9.35-qt5.x86_64.deb
Код: Выделить всё
olej@R420:~/Загрузки/PDF$ sudo dpkg -i master-pdf-editor-5.9.35-qt5.x86_64.deb
[sudo] пароль для olej:
Выбор ранее не выбранного пакета master-pdf-editor-5.
(Чтение базы данных … на данный момент установлено 523205 файлов и каталогов.)
Подготовка к распаковке master-pdf-editor-5.9.35-qt5.x86_64.deb …
Распаковывается master-pdf-editor-5 (5.9.35-1) …
Настраивается пакет master-pdf-editor-5 (5.9.35-1) …
Обрабатываются триггеры для desktop-file-utils (0.26+mint2+vera) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu3) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
- Вложения
-
- Снимок экрана от 2023-02-03 12-36-30.png (41.1 КБ) 563 просмотра
-
- Снимок экрана от 2023-02-03 12-39-06.png (41.72 КБ) 562 просмотра
-
- Снимок экрана от 2023-02-03 12-42-26.png (52.13 КБ) 562 просмотра
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
редактирование кирилического PDF
Но по итогу:
- правка текста - сложная...
- шрифты: эти у него есть, а этих (Bold или Italic) нет - нужно другие шрифты выбирать...
Но и это не всё. Бесплатная версия при сохранении изменений тулит поверх страниц водяные знаки ... вот так: В общем, по итогу - говно.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
редактирование кирилического PDF
Код: Выделить всё
olej@R420:~/Документы$ aptitude search qpdfview
p qpdfview - Программа для просмотра документов (со вкладками)
p qpdfview-djvu-plugin - tabbed document viewer - DjVu plugin
p qpdfview-pdf-mupdf-plugin - tabbed document viewer - DjVu plugin
p qpdfview-pdf-poppler-plugin - tabbed document viewer - DjVu plugin
p qpdfview-ps-plugin - tabbed document viewer - PostScript plugin
p qpdfview-translations - tabbed document viewer - translations
Код: Выделить всё
olej@R420:~/Документы$ sudo apt install qpdfview
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
qpdfview-djvu-plugin qpdfview-pdf-poppler-plugin qpdfview-ps-plugin qpdfview-translations
Следующие НОВЫЕ пакеты будут установлены:
qpdfview qpdfview-djvu-plugin qpdfview-pdf-poppler-plugin qpdfview-ps-plugin qpdfview-translations
Обновлено 0 пакетов, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 734 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 3.765 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://mirror.mirohost.net/ubuntu jammy/universe amd64 qpdfview-pdf-poppler-plugin amd64 0.4.18-6 [55,6 kB]
Пол:2 http://mirror.mirohost.net/ubuntu jammy/universe amd64 qpdfview amd64 0.4.18-6 [365 kB]
Пол:3 http://mirror.mirohost.net/ubuntu jammy/universe amd64 qpdfview-djvu-plugin amd64 0.4.18-6 [26,4 kB]
Пол:4 http://mirror.mirohost.net/ubuntu jammy/universe amd64 qpdfview-ps-plugin amd64 0.4.18-6 [18,7 kB]
Пол:5 http://mirror.mirohost.net/ubuntu jammy/universe amd64 qpdfview-translations all 0.4.18-6 [268 kB]
Получено 734 kB за 0с (1.513 kB/s)
Выбор ранее не выбранного пакета qpdfview-pdf-poppler-plugin.
(Чтение базы данных … на данный момент установлено 523399 файлов и каталогов.)
Подготовка к распаковке …/qpdfview-pdf-poppler-plugin_0.4.18-6_amd64.deb …
Распаковывается qpdfview-pdf-poppler-plugin (0.4.18-6) …
Выбор ранее не выбранного пакета qpdfview.
Подготовка к распаковке …/qpdfview_0.4.18-6_amd64.deb …
Распаковывается qpdfview (0.4.18-6) …
Выбор ранее не выбранного пакета qpdfview-djvu-plugin.
Подготовка к распаковке …/qpdfview-djvu-plugin_0.4.18-6_amd64.deb …
Распаковывается qpdfview-djvu-plugin (0.4.18-6) …
Выбор ранее не выбранного пакета qpdfview-ps-plugin.
Подготовка к распаковке …/qpdfview-ps-plugin_0.4.18-6_amd64.deb …
Распаковывается qpdfview-ps-plugin (0.4.18-6) …
Выбор ранее не выбранного пакета qpdfview-translations.
Подготовка к распаковке …/qpdfview-translations_0.4.18-6_all.deb …
Распаковывается qpdfview-translations (0.4.18-6) …
Настраивается пакет qpdfview-pdf-poppler-plugin (0.4.18-6) …
Настраивается пакет qpdfview (0.4.18-6) …
Настраивается пакет qpdfview-djvu-plugin (0.4.18-6) …
Настраивается пакет qpdfview-ps-plugin (0.4.18-6) …
Настраивается пакет qpdfview-translations (0.4.18-6) …
Обрабатываются триггеры для desktop-file-utils (0.26+mint2+vera) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu3) …
Обрабатываются триггеры для man-db (2.10.2-1) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Код: Выделить всё
olej@R420:~/Документы$ which qpdfview
/usr/bin/qpdfview
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
редактирование кирилического PDF
Inkscape - отличная программа векторной графики, и она ежедневно используется профессионалами графического дизайна по всему миру. Я очень рекомендую ее для такой работы, и, самое главное, он может импортировать и редактировать PDF-файлы! Возможно, она будет неплохим редактором PDF в Linux.
Код: Выделить всё
olej@R420:~/Документы$ aptitude search Inkscape
p inkscape - редактор векторной графики
p inkscape:i386 - редактор векторной графики
p inkscape-open-symbols - Open source SVG symbol sets that can be used as Inkscape symbols
p inkscape-speleo - Inkscape plugin to help draw surveys
p inkscape-survex-export - Inkscape plugin to digitise printed surveys
p inkscape-textext - Re-editable LaTeX graphics for Inkscape
p inkscape-textext-doc - Re-editable LaTeX graphics for Inkscape (documentation)
p inkscape-tutorials - vector-based drawing program - tutorials
v inkscape-tutorials:i386 -
Код: Выделить всё
olej@R420:~/Документы$ sudo apt install inkscape
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
fig2dev lib2geom1.1.0 libgsl27 libgslcblas0 libimage-magick-perl libimage-magick-q16-perl libmagick++-6.q16-8 libpotrace0 libwmf-bin python3-scour
Предлагаемые пакеты:
xfig dia inkscape-tutorials libsvg-perl pstoedit python3-uniconvertor ruby gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html
imagemagick-doc
Следующие НОВЫЕ пакеты будут установлены:
fig2dev inkscape lib2geom1.1.0 libgsl27 libgslcblas0 libimage-magick-perl libimage-magick-q16-perl libmagick++-6.q16-8 libpotrace0 libwmf-bin
python3-scour
Обновлено 0 пакетов, установлено 11 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 20,1 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 93,2 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libimage-magick-q16-perl amd64 8:6.9.11.60+dfsg-1.3build2 [108 kB]
Пол:2 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libimage-magick-perl all 8:6.9.11.60+dfsg-1.3build2 [53,9 kB]
Пол:3 http://mirror.mirohost.net/ubuntu jammy/universe amd64 fig2dev amd64 1:3.2.8b-1 [440 kB]
Пол:4 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libgslcblas0 amd64 2.7.1+dfsg-3 [94,4 kB]
Пол:5 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libgsl27 amd64 2.7.1+dfsg-3 [1.000 kB]
Пол:6 http://mirror.mirohost.net/ubuntu jammy/universe amd64 lib2geom1.1.0 amd64 1.1-2build1 [346 kB]
Пол:7 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libmagick++-6.q16-8 amd64 8:6.9.11.60+dfsg-1.3build2 [157 kB]
Пол:8 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libpotrace0 amd64 1.16-2 [17,2 kB]
Пол:9 http://mirror.mirohost.net/ubuntu jammy/universe amd64 inkscape amd64 1.1.2-3ubuntu1 [17,8 MB]
Пол:10 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libwmf-bin amd64 0.2.12-5ubuntu1 [34,3 kB]
Пол:11 http://mirror.mirohost.net/ubuntu jammy/universe amd64 python3-scour all 0.38.2-2 [49,4 kB]
Получено 20,1 MB за 11с (1.849 kB/s)
Выбор ранее не выбранного пакета libimage-magick-q16-perl.
(Чтение базы данных … на данный момент установлено 523509 файлов и каталогов.)
Подготовка к распаковке …/00-libimage-magick-q16-perl_8%3a6.9.11.60+dfsg-1.3build2_amd64.deb …
Распаковывается libimage-magick-q16-perl (8:6.9.11.60+dfsg-1.3build2) …
Выбор ранее не выбранного пакета libimage-magick-perl.
Подготовка к распаковке …/01-libimage-magick-perl_8%3a6.9.11.60+dfsg-1.3build2_all.deb …
Распаковывается libimage-magick-perl (8:6.9.11.60+dfsg-1.3build2) …
Выбор ранее не выбранного пакета fig2dev.
Подготовка к распаковке …/02-fig2dev_1%3a3.2.8b-1_amd64.deb …
Распаковывается fig2dev (1:3.2.8b-1) …
Выбор ранее не выбранного пакета libgslcblas0:amd64.
Подготовка к распаковке …/03-libgslcblas0_2.7.1+dfsg-3_amd64.deb …
Распаковывается libgslcblas0:amd64 (2.7.1+dfsg-3) …
Выбор ранее не выбранного пакета libgsl27:amd64.
Подготовка к распаковке …/04-libgsl27_2.7.1+dfsg-3_amd64.deb …
Распаковывается libgsl27:amd64 (2.7.1+dfsg-3) …
Выбор ранее не выбранного пакета lib2geom1.1.0:amd64.
Подготовка к распаковке …/05-lib2geom1.1.0_1.1-2build1_amd64.deb …
Распаковывается lib2geom1.1.0:amd64 (1.1-2build1) …
Выбор ранее не выбранного пакета libmagick++-6.q16-8:amd64.
Подготовка к распаковке …/06-libmagick++-6.q16-8_8%3a6.9.11.60+dfsg-1.3build2_amd64.deb …
Распаковывается libmagick++-6.q16-8:amd64 (8:6.9.11.60+dfsg-1.3build2) …
Выбор ранее не выбранного пакета libpotrace0:amd64.
Подготовка к распаковке …/07-libpotrace0_1.16-2_amd64.deb …
Распаковывается libpotrace0:amd64 (1.16-2) …
Выбор ранее не выбранного пакета inkscape.
Подготовка к распаковке …/08-inkscape_1.1.2-3ubuntu1_amd64.deb …
Распаковывается inkscape (1.1.2-3ubuntu1) …
Выбор ранее не выбранного пакета libwmf-bin.
Подготовка к распаковке …/09-libwmf-bin_0.2.12-5ubuntu1_amd64.deb …
Распаковывается libwmf-bin (0.2.12-5ubuntu1) …
Выбор ранее не выбранного пакета python3-scour.
Подготовка к распаковке …/10-python3-scour_0.38.2-2_all.deb …
Распаковывается python3-scour (0.38.2-2) …
Настраивается пакет libwmf-bin (0.2.12-5ubuntu1) …
Настраивается пакет libgslcblas0:amd64 (2.7.1+dfsg-3) …
Настраивается пакет libimage-magick-q16-perl (8:6.9.11.60+dfsg-1.3build2) …
Настраивается пакет libgsl27:amd64 (2.7.1+dfsg-3) …
Настраивается пакет fig2dev (1:3.2.8b-1) …
Настраивается пакет lib2geom1.1.0:amd64 (1.1-2build1) …
Настраивается пакет python3-scour (0.38.2-2) …
Настраивается пакет libmagick++-6.q16-8:amd64 (8:6.9.11.60+dfsg-1.3build2) …
Настраивается пакет libimage-magick-perl (8:6.9.11.60+dfsg-1.3build2) …
Настраивается пакет libpotrace0:amd64 (1.16-2) …
Настраивается пакет inkscape (1.1.2-3ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.26+mint2+vera) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для doc-base (0.11.1) …
Обработка 1 добавленный файл doc-base...
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu3) …
Обрабатываются триггеры для libc-bin (2.35-0ubuntu3.1) …
Обрабатываются триггеры для man-db (2.10.2-1) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Единственное, что вызывает нарекания, это то, что Inkscape не является многостраничным редактором документов, как например Word или LibreOffice Draw, поэтому он импортирует за раз только одну страницу. Тем не менее, меня это не беспокоило, так как раньше мне уже приходилось редактировать множество файлов PDF страница за страницей, просто соединяя вместе все страницы таким инструментом, как pdftk.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
редактирование кирилического PDF
Этот список не был бы полным без упоминания утилиты pdftk и лучшего графического интерфейса Linux для него - PDF Chain.
Это простое, но мощное приложение, но оно не является полнофункциональным графическим редактором, как другие приложения, перечисленные здесь, - его назначение немного другое. PDF Chain может разделить PDF на несколько документов или объединить два в один. Он может добавлять фоны, штампы или редактировать информацию о файле PDF, или выгружать данные формы в PDF, а также многое другое.
В целом, действительно отличное приложение, если вам не нужно редактировать текст или изображения в файле PDF. Я очень его рекомендую.
Код: Выделить всё
olej@R420:~/Документы$ aptitude search pdftk
p pdftk - transitional package for pdftk, a tool for manipulating PDF documents
p pdftk-java - pdftk port to java - a tool for manipulating PDF documents
Код: Выделить всё
olej@R420:~/Документы$ sudo apt install pdftk
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
libapache-pom-java libbcprov-java libcommons-lang3-java libcommons-parent-java pdftk-java
Предлагаемые пакеты:
libbcprov-java-doc libcommons-lang3-java-doc
Следующие НОВЫЕ пакеты будут установлены:
libapache-pom-java libbcprov-java libcommons-lang3-java libcommons-parent-java pdftk pdftk-java
Обновлено 0 пакетов, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 4.947 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 6.024 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libapache-pom-java all 18-1 [4.720 B]
Пол:2 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libbcprov-java all 1.68-5 [3.457 kB]
Пол:3 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libcommons-parent-java all 43-1 [10,8 kB]
Пол:4 http://mirror.mirohost.net/ubuntu jammy/universe amd64 libcommons-lang3-java all 3.11-1 [526 kB]
Пол:5 http://mirror.mirohost.net/ubuntu jammy/universe amd64 pdftk-java all 3.2.2-1 [942 kB]
Пол:6 http://mirror.mirohost.net/ubuntu jammy/universe amd64 pdftk amd64 2.02-5 [6.228 B]
Получено 4.947 kB за 2с (1.986 kB/s)
Выбор ранее не выбранного пакета libapache-pom-java.
(Чтение базы данных … на данный момент установлено 526842 файла и каталога.)
Подготовка к распаковке …/0-libapache-pom-java_18-1_all.deb …
Распаковывается libapache-pom-java (18-1) …
Выбор ранее не выбранного пакета libbcprov-java.
Подготовка к распаковке …/1-libbcprov-java_1.68-5_all.deb …
Распаковывается libbcprov-java (1.68-5) …
Выбор ранее не выбранного пакета libcommons-parent-java.
Подготовка к распаковке …/2-libcommons-parent-java_43-1_all.deb …
Распаковывается libcommons-parent-java (43-1) …
Выбор ранее не выбранного пакета libcommons-lang3-java.
Подготовка к распаковке …/3-libcommons-lang3-java_3.11-1_all.deb …
Распаковывается libcommons-lang3-java (3.11-1) …
Выбор ранее не выбранного пакета pdftk-java.
Подготовка к распаковке …/4-pdftk-java_3.2.2-1_all.deb …
Распаковывается pdftk-java (3.2.2-1) …
Выбор ранее не выбранного пакета pdftk.
Подготовка к распаковке …/5-pdftk_2.02-5_amd64.deb …
Распаковывается pdftk (2.02-5) …
Настраивается пакет libbcprov-java (1.68-5) …
Настраивается пакет libapache-pom-java (18-1) …
Настраивается пакет libcommons-parent-java (43-1) …
Настраивается пакет libcommons-lang3-java (3.11-1) …
Настраивается пакет pdftk-java (3.2.2-1) …
update-alternatives: используется /usr/bin/pdftk.pdftk-java для предоставления /usr/bin/pdftk (pdftk) в автоматическом режиме
Настраивается пакет pdftk (2.02-5) …
Обрабатываются триггеры для man-db (2.10.2-1) …
Код: Выделить всё
olej@R420:~/Документы$ which pdftk
/usr/bin/pdftk
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
редактирование кирилического PDF
Код: Выделить всё
olej@R420:~/Документы$ pdftk
SYNOPSIS
pdftk <input PDF files | - | PROMPT>
[ input_pw <input PDF owner passwords | PROMPT> ]
[ <operation> <operation arguments> ]
[ output <output filename | - | PROMPT> ]
[ encrypt_40bit | encrypt_128bit | encrypt_aes128 ]
[ allow <permissions> ]
[ owner_pw <owner password | PROMPT> ]
[ user_pw <user password | PROMPT> ]
[ flatten ] [ need_appearances ]
[ compress | uncompress ]
[ keep_first_id | keep_final_id ] [ drop_xfa ] [ drop_xmp ]
[ verbose ] [ dont_ask | do_ask ]
Where:
<operation> may be empty, or:
[ cat | shuffle | burst | rotate |
generate_fdf | fill_form |
background | multibackground |
stamp | multistamp |
dump_data | dump_data_utf8 |
dump_data_fields | dump_data_fields_utf8 |
dump_data_annots |
update_info | update_info_utf8 |
attach_files | unpack_files ]
For Complete Help: pdftk --help
Код: Выделить всё
olej@R420:~/2023/own.BOOKs/BHV.kernel/REDAKTURA/cower$ ls -l 2969_cover.pdf
-rw-rw-r-- 1 olej olej 6481240 янв 31 17:32 2969_cover.pdf
Код: Выделить всё
olej@R420:~/2023/own.BOOKs/BHV.kernel/REDAKTURA/cower$ pdftk 2969_cover.pdf burst
Код: Выделить всё
olej@R420:~/2023/own.BOOKs/BHV.kernel/REDAKTURA/cower$ ls -l
итого 13148
-rw-rw-r-- 1 olej olej 6481240 янв 31 17:32 2969_cover.pdf
-rw-rw-r-- 1 olej olej 1261 фев 3 20:26 doc_data.txt
-rw-rw-r-- 1 olej olej 571418 фев 3 20:26 pg_0001.pdf
-rw-rw-r-- 1 olej olej 893066 фев 3 20:26 pg_0002.pdf
-rw-rw-r-- 1 olej olej 789341 фев 3 20:26 pg_0003.pdf
-rw-rw-r-- 1 olej olej 1311269 фев 3 20:26 pg_0004.pdf
-rw-rw-r-- 1 olej olej 676794 фев 3 20:26 pg_0005.pdf
-rw-rw-r-- 1 olej olej 670041 фев 3 20:26 pg_0006.pdf
-rw-rw-r-- 1 olej olej 2044642 фев 3 20:26 pg_0007.pdf
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
редактирование кирилического PDF
Всё относительно PDF выше - мало внятно...
Вот ещё чьи-то наработки по части PDF: Работа с .pdf
Вот ещё чьи-то наработки по части PDF: Работа с .pdf
Replace all font glyphs in a PDF by converting them to outline shapes
...
Covert .pdf to .png
...
Склеивание нескольких документов
...
ocrmypdf.readthedocs.io
...
MuPDF -- разрезание .pdf по вертикали
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя