LINUX.ORG.RU
ФорумTalks

pdftk, оказывается, внезапно помер

 , pdftk


0

3

Впрочем, не совсем внезапно. Новых релизов не было почти 5 лет. За это время из состава GCC успели выпилить gcj, на сборку которым заточен pdftk. В новых релизах дистрибутивов pdftk, собственно, уже и нет. pdftk продолжает оставаться только в Debian'е (ну, в Slackware 14.2 при помощи GCC 5 он ещё соберётся, но уже на носу 15-я версия без gcj), где даже в sid'е целых 3 варианта gcj - от 4-й, 5-й и 6-й веток GCC. Из этого Debian'а юзеры и растаскивают бинарники по другим дистрибутивам. Но, именно бинарники.

Вместо pdftk теперь развивается, например, pdf-stapler: https://github.com/hellerbarde/stapler .

UPD. Ещё есть qpdf: https://github.com/qpdf/qpdf .

★★★★★

Последнее исправление: saahriktu (всего исправлений: 1)

Жаль. Иногда пользуюсь pdftk. Неужто в целом настолько никому не нужно, что даже не сделан релиз под более современные gcc?

А просто под java переписать?

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Ну, люди пытаются развивать альтернативные инструменты, поскольку сил реанимировать pdftk ни у кого так и не хватило.

Is there a way to build pdfk somehow else, e.g. with javac of openjdk?

Nope. Many people have tried, unsuccessfully.

saahriktu ★★★★★
() автор топика

Это, конечно, очень грустно.

Но отмечу, что в openSUSE pdftk есть до сих пор, даже в Tumbleweed.

SlonoInquisitor
()
Ответ на: комментарий от saahriktu

Печально конечно. И спасибо Debian

xpdf же просмотрщик

Там вроде poppler рядом есть

kolja ★★
()
Ответ на: комментарий от Ygor

xpdf - хватит на всех.

Убогий Motif и до сих пор не умеет нормально в не английские заголовки. На свалку истории. Есть mupdf, есть apvlv.

IPR ★★★★★
()
Ответ на: комментарий от StReLoK

Так не важно скольку коду лет если он собирается в свежем окружении. Но, этот код в свежем окружении больше не собирается. Таскать бинарники - моветон.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от IPR

Во-первых, Motif умеет работать с юникодом. Другой вопрос, что не все осилили как в нём работать с юникодом. А в прежние годы многие и не стремились это осилить. Во-вторых, xpdf уже давно на Qt 5.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

На всякий случай

https://en.wikipedia.org/wiki/Poppler_(software)#poppler-utils

poppler-utils is a collection of tools built on Poppler's library API, to manage PDF and extract contents:

  • pdfdetach - extract embedded documents from a PDF
  • pdffonts - lists the fonts used in a PDF
  • pdfimages - extract all embedded images at native resolution from a PDF
  • pdfinfo - list all infos of a PDF
  • pdfseparate - extract single pages from a PDF
  • pdftocairo - convert single pages from a PDF to vector or bitmap formats using cairo
  • pdftohtml - convert PDF to HTML format retaining formatting
  • pdftoppm - convert a PDF page to a bitmap
  • pdftops - convert PDF to printable PS format
  • pdftotext - extract all text from PDF
  • pdfunite - merges several PDF
greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от greenman

Ну так и вот, они заточены в первую очередь именно на извлечение чего-либо из PDF файлов. Ну, pdfunite может ещё объединить несколько PDF файлов.

А тут речь о полноценном редакторе PDF файлов. Чтобы можно было в т.ч. вставлять и удалять отдельные страницы и тому подобные вещи.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Во-первых, я говорил о xpdf, а не motif, во-вторых, зачем это говно нужно, если он qt5 тащит за собой?

IPR ★★★★★
()
Ответ на: комментарий от IPR

Во-первых, я говорил о xpdf, а не motif

Неужели? И почему тогда в Вашем сообщении в первую очередь упоминается именно Motif? Вот оно целиком:

Убогий Motif и до сих пор не умеет нормально в не английские заголовки. На свалку истории. Есть mupdf, есть apvlv.

если он qt5 тащит за собой

Вы так говорите, как будто бы эта библиотека на жёстком диске занимает десятки гигов и для своей работы требует целый кластер суперкомпьютеров. Qt 5 занимает несколько сотен мегабайт дискового пространства, и прекрасно работает даже на ARM'ах.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Qt 5 занимает несколько сотен мегабайт дискового пространства, и прекрасно работает даже на ARM'ах.

jre1.8.0_171 - 199 312 878 байт.

freepdfreader - 6 269 006 байт.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

В таких дистрибутивах как Debian тоже могут тянуть разные версии GCC.

Но, многие дистрибутивы, включая Slackware и Fedora, всё-таки предпочитают держать только одну версию GCC. Свежую. Впрочем, юзер может пытаться доустанавливать и старые версии GCC.

saahriktu ★★★★★
() автор топика

qpdf не для того немного. pdftk крайне удобная штука. Лучшее, что я видел.

qpdf — для расшифровки, pdftk для всяких сплитов и т.п., mutool для мозаичных разбиений.

dikiy ★★☆☆☆
()
Ответ на: комментарий от saahriktu

Вы так говорите, как будто бы эта библиотека на жёстком диске занимает десятки гигов и для своей работы требует целый кластер суперкомпьютеров. Qt 5 занимает несколько сотен мегабайт дискового пространства, и прекрасно работает даже на ARM'ах.

Да плевать сколько и что оно там занимает. Есть более лучшие альтернативы и с меньшим числом зависимостей.

IPR ★★★★★
()
Ответ на: комментарий от IPR

Там сказано, что Motif убогий и xpdf не может в русский.

А я говорю, что Motif умеет работать со всем, что есть в юникоде. И xpdf уже давно не на Motif'е.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от IPR

Такие тулкиты как Qt и GTK используются для большинства GUI софта. Поэтому эти библиотеки юзеру приходят в систему и через зависимости другого софта. Qt приходит, например, для tea, qbittorrent и Qt Creator.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.