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».

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

    Надеюсь, эта программа поможет и вам!
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 36

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

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

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

            на счет удалять, не знаю, не задавался таким вопросом
              0
              Умеет, т.е. не удалять, но можно взять нужные страницы по диапазонам. Но это получаются такие смешные длинные свитки команд для простых, с точки зрения простого пользователя, действий.
                0
                Ну у pdftk всё проще. A1-7 B2 B9 A8, например.
                  0
                  Очень многие не согласятся c данным утверждением :)
                  В смысле, это безусловно проще gs, но таки людям хочется потыкать мышкой. И я их понимаю.
                    +1
                    Если 5-6 страниц, то да, мышка ещё как-то применима. А если 4 документа, страниц по 200?
                      0
                      Тут, конечно, нужен немного другой GUI, типа видеоредакторов, наверное :)
              0
              Я пробовал, русскому тексту пришла хана где-то посередине этого процесса :)
            • UFO just landed and posted this here
                0
                Наверное, целью статьи было показать визуальное решение.
                  0
                  Тоже использую pdftk для разбивки PDF-ок на страницы. Но он не всегда их может открыть. Для тяжелых случае приходится использовать convert (из ImageMagick), но при при разбивке на страницы convert (в своей работе он используется gs) «кушает» очень много памяти.
                  • UFO just landed and posted this here
                      +1
                      Ну, если при запуске «convert» я могу видеть в списке процессов запущенный gs, то при запуске pdftk в списке есть только он (в смысле активно работающий). Да и в зависимостях пакета не наблюдается наличие библиотеки ghostscript. Он только libgcc, libgcj и libitext-java просит (ну и так по мелочи).
                    +1
                    Я по это сказал «на Java с кучей зависимостей».
                    Несколько десятком мегабайт меня не заинтересовали, а вот несколько десятков килобайт… Я был заинтригован и не прогадал :)
                    –1
                    Просто пользуюсь программой Preview, то что вам было нужно сделать, делается в этой программе очень легко.
                      +1
                      Пользую кроссплатформенную 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
                        Ну, если при запуске «convert» я могу видеть в списке процессов запущенный gs, то при запуске pdftk



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

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

                              [картинка]

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

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

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

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

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

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

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

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

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

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

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

                                  Only users with full accounts can post comments. Log in, please.