Linux для всех

индекс
247,20

PDF-Shuffler: Жонглируем PDF файлами

На днях мне нужно было для сайта подготовить один PDF файлик. Да вот незадача, надо было собрать его из 3 PDF файлов, а у одного из них еще и удалить страницу в середине.

Поискал решения по интернетам. Решения были, но, то под Windows (и не бесплатные), то на Java с кучей зависимостей, то странные консольные вереницы команд…

И вот, победный набор символов введен в строку поиска «Центра приложений» моей Ubuntu:

image

Двойной щелчок по найденной записи и читаем…

PDF-Shuffler

PDF-Shuffler is a small application which allows to merge or split pdf documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface.

Лицензия: Open Source

Стоимость: бесплатно


Отлично, решил я и нажал кнопку «Установить».

Программа с зависимостями — несколько десятков килобайт установилась быстро и была использована немедленно по прямому назначению. Интерфейс программы шедеврален:

image

Перетаскиваем файлы из Наутилуса мышкой, выделяем у удаляем ненужные страницы, жмём «Export PDF».

Всё. Я был счастлив.

Надеюсь, эта программа поможет и вам!
+25
5 марта 2010, 03:59
34

комментарии (36)

+5
tho #
хм, спасибо… до сих пор я был счастлив этим

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=single.pdf 1.pdf 2.pdf
+1
evkost #
Сомнительная быстрота при отсутствии наглядности. Ведь все равно придется несколько раз визуально перепроверить, те ли страницы удаляешь/добавляешь.
0
ivlis #
Кто мешает открыть в соседнем окошке?

Скорее всего этот шутер pdftk и использует.
0
AgaFonOff #
нет, он использует libpoppler и pypdf
0
ivlis #
Вроде он страничку не умеет удалять.
0
tho #
так я вроде и не критикую… поставил себе Shuffler, дейсвительно удобно.

на счет удалять, не знаю, не задавался таким вопросом
0
AgaFonOff #
Умеет, т.е. не удалять, но можно взять нужные страницы по диапазонам. Но это получаются такие смешные длинные свитки команд для простых, с точки зрения простого пользователя, действий.
0
ivlis #
Ну у pdftk всё проще. A1-7 B2 B9 A8, например.
0
AgaFonOff #
Очень многие не согласятся c данным утверждением :)
В смысле, это безусловно проще gs, но таки людям хочется потыкать мышкой. И я их понимаю.
+1
ivlis #
Если 5-6 страниц, то да, мышка ещё как-то применима. А если 4 документа, страниц по 200?
0
AgaFonOff #
Тут, конечно, нужен немного другой GUI, типа видеоредакторов, наверное :)
0
AgaFonOff #
Я пробовал, русскому тексту пришла хана где-то посередине этого процесса :)
+7
catsmile #
Я, как правило, пользуюсь pdftk. Умеет очень многое.
0
igorp1024 #
Наверное, целью статьи было показать визуальное решение.
0
cr0t #
Тоже использую pdftk для разбивки PDF-ок на страницы. Но он не всегда их может открыть. Для тяжелых случае приходится использовать convert (из ImageMagick), но при при разбивке на страницы convert (в своей работе он используется gs) «кушает» очень много памяти.
0
catsmile #
Наверное, все эти утилиты так или иначе используют gs.
+1
cr0t #
Ну, если при запуске «convert» я могу видеть в списке процессов запущенный gs, то при запуске pdftk в списке есть только он (в смысле активно работающий). Да и в зависимостях пакета не наблюдается наличие библиотеки ghostscript. Он только libgcc, libgcj и libitext-java просит (ну и так по мелочи).
+1
AgaFonOff #
Я по это сказал «на Java с кучей зависимостей».
Несколько десятком мегабайт меня не заинтересовали, а вот несколько десятков килобайт… Я был заинтригован и не прогадал :)
–1
e0f #
Просто пользуюсь программой Preview, то что вам было нужно сделать, делается в этой программе очень легко.
+1
santa #
Пользую кроссплатформенную pdftk

вот выдержка из apt-cache show pdftk:
Description-ru: утилита для работы с документами в формате PDF
Если рассматривать формат PDF как электронную бумагу, тогда pdftk — это
одновременно электронный расшиватель, дырокол, переплётчик, дешифратор и
аппарат для просвечивания рентгеновскими лучами. pdftk — простое средство
для выполнения разнообразных операций с документами в формате PDF.
Оно может быть использовано для следующих целей:
— соединение PDF-документов;
— выделение отдельных страниц PDF-документа в новый документ;
— декодирование зашифрованного PDF-файла (при наличии пароля);
— кодирование результирующего PDF-файла;
— заполнение полей файла PDF данными и/или шаблонами;
— создание фоновых «водяных знаков»;
— выдача информации о различных параметрах PDF-документа, включая
метаданные и закладки;
— обновление метаданных в PDF-документе;
— присоединение файлов к PDF-страницам или PDF-документу;
— извлечение присоединённых к PDF-документу файлов;
— разбиение PDF-документа на отдельные PDF-страницы;
— расжатие и повторное сжатие потоков страниц;
— восстановление повреждённых PDF-файлов (если это возможно).
Homepage: www.pdfhacks.com/pdftk/
0
pivovarov #
Ну, если при запуске «convert» я могу видеть в списке процессов запущенный gs, то при запуске pdftk



Ну, если при запуске «convert» я могу видеть в списке процессов запущенный gs, то при запуске pdftk
–1
pivovarov #
Сори. Сглючило.
Удалить не могу — прав не хватает.
+1
Meister #
Ммм… на экранах с небольшим разрешением (как у меня: 1024*600) работать в предложенной программе pdf-shuffler невозможно. Окно не ресайзится, а в том виде, в котором оно есть, не видна нижняя панель с меню (и почему меню делают внизу?))
0
AgaFonOff #
На нетбуке многие окна программ не помещаются. Я ставлю 8 шрифт приложения и у нижней панели автоскрытие. 99,5% программ начинают умещаться :)
0
TiGR #
alt+перетаскивание мышкой.

Хотя окна не умещающиеся в 1024*600 и изменяемые в размере тоже не одобряю.
+2
usr #
В последнее время на Хабре, все чаще в топиках про Linux Юбунту, наблюдаем инструкции такого вида:
нажимаем меню, потом выбираем вот эту программу

[картинка]

далее кликаем тут мышкой

[снова картинка]

после выбираем это

[еще одна картинка]

двойной щелчок

[еще одна картинка, олицетворяющая весь «ужас» проиходящего]

и еще n строк «инструкций» в том же духе.

Мысли весьма неоднозначные…
+3
AgaFonOff #
Есть блог «линукс не для всех», кажется, там можете запостить алгоритм замены ядра suse на hurd, например :)

Лично я вижу свою задачу в том, чтобы рассказать, что в Linux можно работать простым людям без особых тайных знаний IT технологий.
На винде, например, я видел, что аналогичную задачу люди делают через какие-то страшные программы, которые запускаются минуту, требуют их купить и показывают какие-то баннеры.
0
deecybercowboy #
Хм… с другой стороны значит дистрибутивы все более user friendly
0
hybridcattt #
к pdftk есть gui (это так, к слову). еще очень хорошая штука pdfedit, но в ней я не нашла главного — функции отмены )))))
а статья очень кстати, как раз вовремя…
кстати, не знаете, как можно напечатать нормально горизонтально-ориентированные страницы? помещает одну посредине вертикального листа, и все тут, независимо от ориентации. пока не нашла нигде функции, соединяющей несколько страниц в одну. =(
0
AgaFonOff #
Я не пробовал pdftk, ибо нашел лёгкую программу для решения своей задачи.
С проблемами ориентации при печати страниц не сталкивался, не печатал уже очень давно…

А вот для слияния нескольких страниц в одну… Я бы Scribus попробовал (чисто предположение, сам не делал на нём ничего).
0
hybridcattt #
ну тогда ссылочку бы дали… а то вот pdftk в репах есть, а шаффлера вашего нету.
–1
AgaFonOff #
Как нет? На первой картинке прямо показано, как ставил.
Что за система у Вас?
0
hybridcattt #
Как нет? На первой картинке прямо показано, как ставил.
А вы правда думаете, что у всех стоит убунту?:)
opensuse.
0
AgaFonOff #
Была надежда, но она разбилась о реальность :)
Где-то тут: sourceforge.net/projects/pdfshuffler/files/
+1
antirek #
А я пользуюсь для таких задач PDF Split & Merge для Windows (бесплатная) www.pdfsam.org/
0
mvgolubev #
PDF Split and Merge — он не только бесплатный, но ещё и опенсорсный (GPL) и соответственно кроссплатформенный.
Но он на Java, что автором топика было указано как минус.

Я сам под Windows использую уже указанные выше опенсорсные программы:
— Pdftk (PDF ToolKit)
— PDF Split and Merge

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.