Объединить pdf один файл linux

Содержание
  1. О том, как объединить несколько pdf в один в Linux
  2. HowTo: Merge PDF Files – Linux Command Line
  3. Convert Multiple PDF Files Into One
  4. Merge Specific Pages Into One PDF File
  5. Join Ranges of Pages Into Single PDF File
  6. Как объединить несколько PDF-файлов в Linux с PDFtk
  7. Респект за пост! Спасибо за работу!
  8. Как объединить PDF-файлы в Linux
  9. Как объединить PDF-файлы в Linux
  10. Установка PDF Mix Tool в Linux
  11. Flatpak
  12. Пакет моментальных снимков
  13. Arch Linux
  14. Исходный код
  15. Объединение файлов PDF
  16. Записки дебианщика
  17. Как объединить и разбить PDF в Linux подручными средствами
  18. Объединение файлов pdf в один с помощью PDFSaM
  19. Установка и использование PDFsam в Linux
  20. Сжатие и компрессия PDF файлов
  21. Мастерам консоли: резка и склейка PDF файлов в pdftk
  22. Как разбить PDF файл на несколько
  23. Объединение нескольких файлов PDF в один с помощью PDFtk
  24. Изменение полей PDF-документа
  25. И это ещё не всё!
  26. Склейка страниц PDF файла в буклет с помощью LaTeX pdfpage
  27. Путь джедая: склеивание PDF документов с помощью gs
  28. Сохранение размеров EPS файлов при конвертировании в PDF
  29. Заключение

О том, как объединить несколько pdf в один в Linux

Преамбула: наш универ стал вместо бумажных книг покупать подписки на электронные. Как они устроены: на сайте лежит книга, разбитая на главы, каждая из которых представлена отдельным файлом. В каждом файле нумерация страниц логическая, т.е. начинается с номера *реальной* странице в воображаемой целой книге. Кроме этого, каждый pdf содержит index (оглавление), по которому можно быстро перемещаться по отдельным секциям внутри файла

Что хочется: объединить все в один pdf, сохранив (создав) полное оглавление.

1. Если объединять с помощью pdftk

pdftk 1-10.pdf 11-20.pdf cat output all.pdf

то полученный all.pdf не содержит оглавления (Index) вообще

2. если объединять с помощью ghostscript

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=all.pdf 1-10.pdf 11-20.pdf

то полученный файл содержит оглавление, однако, вторая глава из файла 11-20.pdf почему-то ссылается (в оглавлении) на страницы с номерами от 1 до 10, т.е. как бы при генерации индекса каждая в начале каждой главы сбрасывается счетчик страниц и все начинается опять с 1.

Проблема описана также тут: http://stackoverflow.com/a/3108884 но без решения.

ЛОР, помоги! Как сделать нормальное оглавление?

Читат в вики, что при объединении *ps* файлов надо резетить интерпретатор, чтобы все было корректно. Тут видимо, надо как-то сказать интерпретатору, чтобы не трогал логические номера страниц, но как?!

Источник

HowTo: Merge PDF Files – Linux Command Line

Sometimes it is required to merge several PDF files into a one PDF file.

In Linux we can easily join multiple PDF files using the command line utility called convert that is a part of ImageMagick software suite.

From this article you will learn how to merge entire PDF files into one PDF file or how to join specific PDF pages only into a single PDF file.

Cool Tip: Merge PDF files in Linux using the ghostscript command! Read more →

First of all it is required to install the ImageMagick suite that provides the convert utility:

Convert Multiple PDF Files Into One

Merge two PDF files FILE1.pdf and FILE2.pdf into the new OUTPUT.pdf file:

Merge Specific Pages Into One PDF File

Note: The count of the pages starts from zero.

For this we will pass our filenames with the required page numbers in the square brackets to the convert command.

Merge the second page from the first file FILE1.pdf with the first and the sixth pages from the second file FILE2.pdf and save the result to the new OUTPUT.pdf file:

Join Ranges of Pages Into Single PDF File

And of course it is possible to join some ranges of pages.

Cool Tip: Plan to send this PDF somewhere or just keep? How about to protect it with a password? This is really easy for ones who merge PDF files from the command line! Read more →

Источник

Как объединить несколько PDF-файлов в Linux с PDFtk

PDFtk Server — это инструмент командной строки Linux, позволяющий легко объединять несколько PDF-файлов в один.

PDFtk — это бесплатное программное обеспечение с открытым исходным кодом, доступное для Windows, Linux и MacOS. Лучше всего то, что для его работы не требуется Acrobat или любой другой продукт Adobe.

PDFtk позволяет объединять PDF документы, разбивать PDF страницы на новые документы, вращать PDF страницы, расшифровывать и шифровать, обновлять метаданные, наносить водяные знаки и многое другое.

Примечание: Версия PDFtk Free для Windows поставляется с графическим интерфейсом, где вы можете легко добавить несколько PDF-файлов и объединить их в один.

Для Linux, в Ubuntu, вы можете установить его с помощью команды:

PDFtk также доступен в большинстве репозиториев.

1. После установки pdftk необходимо запустить его из командной строки, поэтому запустите терминал.

2. Перейдите в каталог, содержащий ваши PDF-файлы:

3. Решите, в каком порядке вы хотите, чтобы PDF-файлы появились в окончательном документе. Вы будете использовать этот порядок при наборе команды:

4. Введите следующую команду, указав ваши PDF-файлы в том порядке, в котором вы хотите, чтобы они появились:

Это все, что нужно. Обязательно проверьте новый PDF файл, чтобы убедиться, что все новые страницы отображаются правильно. Процесс слияния является бесшовным, безболезненным и должен работать на любых обычных файлах PDF.

Чтобы скомбинировать несколько документов в каталоге без перечисления каждого из них, используйте знак (*):

В качестве дополнительного бонуса pdftk может выполнять множество других задач. Например, чтобы разделить страницы pdf файла на несколько документов, выполните следующую команду:

При этом документ будет разделен на отдельные страницы, которыми вы сможете управлять по своему усмотрению.

С помощью pdftk вы даже можете объединить определенные страницы из нескольких документов в один новый документ. Просто введите следующую команду:

В этом случае «А» и «В» используются в качестве «обработчиков» названий ваших документов.

Чтобы зашифровать новый PDF-файл, используйте следующую команду:

где «foopass» — это пароль, который вы используете для шифрования файла.

Читайте также:  Как почистить inodes linux

С другой стороны, если у вас есть зашифрованный PDF файл, вы также можете расшифровать его с помощью pdftk:

Вы также можете использовать команду pdftk —help или получить доступ к их онлайн-примерам.

Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, Яндекс.Мессенджере и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Респект за пост! Спасибо за работу!

Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Источник

Как объединить PDF-файлы в Linux

Как объединить PDF-файлы в Linux

У вас есть файл PDF, который вы хотите объединить с другим? Вы пробовали другие инструменты слияния в Linux только для того, чтобы найти их слишком запутанными? Не волнуйся, PDF Mix Tool здесь! Это удивительно простой инструмент, который позволяет любому объединить несколько файлов PDF. Вот как это можно использовать.

Установка PDF Mix Tool в Linux

Прежде чем мы сможем продемонстрировать, как вы может объединять PDF-файлы на вашем ПК с Linux, мы должны обсудить, как установить PDF Mix Tool, так как это необходимо для внесения этих типов изменений.

PDF Mix Tool довольно неплохо поддерживает платформу Linux и пользователи могут получить приложение различными способами, такими как Flatpak, пакеты Snap, репозиторий Arch Linux «Community» и исходный код. Чтобы начать установку на ПК с Linux, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.

Затем следуйте приведенным ниже инструкциям по установке из командной строки, которые соответствуют используемому в настоящее время дистрибутиву Linux.

Flatpak

Flatpak — один из предлагаемых способов установки PDF Mix Tool. Причина?Flatpak поддерживает самые разные операционные системы Linux — даже менее известные. Кроме того, обновление программ на Flatpak работает так же, как и любая ОС Linux, поэтому пользователю не нужно суетиться. Если вы хотите, чтобы PDF Mix Tool работал через Flatpak, сделайте следующее.

Сначала убедитесь, что вы используете операционную систему Linux с установленной средой выполнения Flatpak и готовой к работе. Если вы не настроили Flatpak, следуйте нашему руководству, чтобы узнать, как настроить среду выполнения . Затем, когда среда выполнения запущена и работает, введите две команды ниже, чтобы приложение работало.

Пакет моментальных снимков

Если вы не являетесь поклонником Flatpaks, второй лучший способ заставить инструмент PDF Mix работать на большинстве Дистрибутивы Linux есть через Snap store. Почему? Помимо Flatpak, Snaps являются отличным ответом на совместимость с дистрибутивом. Snaps работают на 75% операционных систем Linux, а другие находятся в процессе разработки. Более того,

Snap интегрируется с Gnome Software и KDE Discover, что делает установку программного обеспечения из хранилища Snap проще, чем когда-либо.

Чтобы получить инструмент PDF Mix работая через хранилище Snap, сделайте следующее: во-первых, убедитесь, что у вас установлена ​​ОС Linux с установленной и готовой к запуску средой выполнения Snapd.

Кроме того, следуйте нашему руководству, чтобы узнать, как установить и включить Snapd. позаботьтесь о том, чтобы использовать утилиту snap install ниже, чтобы получить инструмент PDF Mix.

Arch Linux

Arch Linux у пользователей это хорошо, так как приложение PDF Mix Tool находится в хранилище программного обеспечения «Сообщество».Чтобы установить приложение в вашей системе, убедитесь, что в вашем файле Pacman.conf включено «Сообщество». Затем введите указанную ниже команду в терминал.

Исходный код

Хотите установить PDF Mix Tool из исходного кода на свой ПК с Linux? Перейдите на эту страницу здесь , чтобы получить последний исходный код. Затем следуйте этим инструкциям на странице загрузки приложения, чтобы узнать, как скомпилировать его с нуля.

Объединение файлов PDF

Чтобы объединить файл PDF с помощью инструмента PDF Mix, запустите запустив приложение. Чтобы запустить приложение, нажмите клавишу Win на клавиатуре и найдите «PDF Mix Tool». Кроме того, проверьте раздел «Офис» в меню приложения в среде рабочего стола.

Когда приложение PDF Mix Tool открыто и работает, следуйте пошаговым инструкциям, приведенным ниже.

Шаг 1: в инструменте микширования PDF найдите кнопку «Добавить PDF-файл» и нажмите на нее мышью. Это действие вызовет диалоговое окно с открытым файлом. Добавьте файлы PDF в приложение, выбрав его в окне.

Примечание: если все файлы PDF находятся в одной папке, удерживайте нажатой клавишу Ctrl , чтобы выбрать несколько файлов одновременно.

Возможно, вам придется нажать «Добавить файл PDF» несколько раз. раз, чтобы добавить во все файлы PDF, которые вы хотите объединить.

Шаг 2. С помощью кнопок «Переместить вверх» и «Переместить вниз» в инструменте «PDF Mix» измените порядок расположения файлов PDF в списке. Новый объединенный PDF-файл будет создан в соответствии с порядком файлов.

Шаг 3: щелкните правой кнопкой мыши любой из PDF-файлов в списке и выберите параметр «Изменить». Отсюда вы можете редактировать ротацию каждого PDF, его контурную запись PDF, а также многостраничные настройки.

Шаг 4. Найдите кнопку «Создать PDF» в нижней части приложения PDF Mix Tool и выберите ее, чтобы создать новый объединенный файл PDF.

Шаг 5. После выбора файла «Создать PDF» на рабочем столе откроется диалоговое окно сохранения файла. Используйте это окно, чтобы выбрать, где вы хотите сохранить объединенный файл, и нажмите кнопку «Сохранить», чтобы завершить его создание.

Когда процесс создания будет завершен, ваш вновь объединенный файл PDF появится в каталоге, указанном вами в окне сохранения.

Источник

Записки дебианщика

В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.

Как объединить и разбить PDF в Linux подручными средствами

В этой безблагодатной и беспросветной жизни, когда тебе в линукс присылают документы в DocX и формы в последнем Adobe Acrobat, приходится несладко. Часто заполненные с воем и рыданиями PDF-файлы приходится склеивать или, наоборот, разрезать на несколько. К счастью,деятели опенсорса иногда отвлекаются от Wayland, Mir и прочих systemd и делают годные костыли для простых страждущих.

Читайте также:  What is windows vps hosting

Объединение файлов pdf в один с помощью PDFSaM

Как это всегда бывает, когда что-то кажется слишком прекрасным, чтобы быть правдой, обязательно найдётся заподлянка. И pdfsam не исключение — написан он на Java, а это значит кучи exceptions по поводу и без, лютые тормоза и интерфейс из фильма ужасов.

Установка и использование PDFsam в Linux

даёт что-то вроде:

Собственно, дальше всё довольно просто: pdfsam умеет объединять (merge), разрезать (split), поворачивать (rotate) документы PDF. Кроме того, имеет место быть режим burst, при котором из одного PDF-файла будет сделана куча одностраничных.

Например, для объединения PDF-файлов в один, просто добавляем файлы в порядке следования, выбираем новое имя файла и жмём RUN.

Из преимуществ можно отметить разве что графический, скажем так, интерфейс. Всё остальное — это типичное джава приложение: глючное, медленное и корявое (например, при split нужно указывать номер страницы, на единицу меньший той, с которой разрезание начнётся, и т.д.).

Сжатие и компрессия PDF файлов

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

Мастерам консоли: резка и склейка PDF файлов в pdftk

pdftk исходный_файл.pdf ДЕЙСТВИЕ страницы output получаемый_файл.pdf

Как разбить PDF файл на несколько

$ pdftk document.pdf cat 140-142 output zz1.pdf

$ pdftk foo.pdf cat 30-end output biography.pdf

Объединение нескольких файлов PDF в один с помощью PDFtk

$ pdftk 1.pdf 2.pdf . cat output merged.pdf

Изменение полей PDF-документа

pdftk book.pdf dump_data output report.txt

InfoKey: Title
InfoValue: Coders At Work
InfoKey: Author
InfoValue: Peter Seivel
InfoKey: Subject
InfoValue: Programming

pdftk book.pdf update_info report.txt output bookcopy.pdf

У pdf-документов могут быть и другие поля, которые тоже можно поправить при желании.

И это ещё не всё!

Возможности pdftk весьма велики, и желающие могут припасть к официальной документации.

Склейка страниц PDF файла в буклет с помощью LaTeX pdfpage

Отличная иллюстрация мощи пакета pdfpages была найдена на tex.stackexchange.com. Идея сводится к тому, что сначала мы создаём исходный документ, а потом ещё один, в который вставляются PDF-страницы в нужном порядке.

Например, у нас есть документ под формат А6, созданный в ЛаТеХе (назовём его mya6doc.pdf:

Теперь создаём ещё один документ (назовём его mya4doc):

Скомпилировать его нужно с помощью pdflatex. Это позволит получить все страницы ( pages=- ) в 2×2 страницы на одной ( nup=2×2 ) с прорисованной границей вокруг каждой страницы ( frame ).

Это означает, что pdfpages воспринимает вставляемые страницы как изображения, так что можно дополнительно задать поля для обрезки:

то есть страница будет обрезана на 1, 2, 3, 4 сантиметра слева, снизу, справа и сверху. Опция clip=true обрежет страницу.

Путь джедая: склеивание PDF документов с помощью gs

$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf

Теперь что это всё значит:

Преимущество такого джедайства в том, что Ghostscript входит во все дистрибутивы Linux и часто уже установлен в системе. И не нужно тащить килотонны джавы.

Сохранение размеров EPS файлов при конвертировании в PDF

Я не буду говорить о вменяемости авторов ps2pdf, но всякий разработчик с IQ выше комнатной температуры должен понимать, что подобные WTF-моменты в пользовательском опыте в конечном итоге приводят к тому, год линупсов на десктопе уезжает в голубую даль. И это происходит именно из-за таких вот казусов, коих в ёпенсорце год от года становится только больше из-за набегающих леннартов поттерингов и прочих ковбоев, склонных к тяжёлому велосипедостроению там, где этого абсолютно не требуется.

Так как ps2pdf принимает те же аргументы, что и Ghostscript, имеющий 900 газиллионов опций, среди которых должна быть возможность сохранять BoundingBox. И таки да, чудо случилось:

который даёт тот самый PDF, который от него, собственно, и ждёшь.

Заключение

16 комментариев: |высказаться!| RSS-лента дискуссии.|

Совсем не понимаю, почему не удостоена вниманием библиотека Poppler, с замечательными утилитами pdfseparate и pdfunite? А еще, богатые возможности GhostScript? Вместо этого какие-то поделки на Java и Tcl.

vityok ster комментирует. 18 нояб. 2013 г., 13:13:00

Ещё есть один проект PDF-Shuffler:
http://sourceforge.net/projects/pdfshuffler/
Для обычной склейки pdf, удаления страниц обычно вполне хватает.

redVi комментирует. 18 нояб. 2013 г., 14:24:00

В последнее время каждая заметка превращается в плач Ярославны и смачный пинок под зад линуксу. Если работа в Linux у автора сопряжена с воем и рыданием, что мешает поставить ОС проприетарную? Конечно, не факт, что воя и рыданий там будет меньше.

inickto комментирует. 19 нояб. 2013 г., 18:11:00

Важная информация собранная в одном месте и искрометный юмор.
Получил массу удовольствия от вашей статьи!
Большое спасибо!
Кстати, вопрос:
Приходилось ли вам встречать программу (решение, велосипед, волшебную фразу) для заполнения кириллицей pdf с полями для ввода текста?

riedel комментирует. 20 нояб. 2013 г., 05:07:00

Для конвертирования eps в pdf всё время пользовался утилитой epstopdf, у которой всё в порядке с BoundingBox. Статья подвигла меня выяснить, из какого-таки пакета родом это чудо (раз, по-видимому, в стандартных его нет); оказалось, что из texlive-font-utils.
Так уж случилось, что texlive я все время ставил на всю катушку, и соответственно, epstopdf была всегда под рукой, а косяка в ps2pdf не замечал. А косяк, да, отвратительный.
Ну а за статью спасибо.

dimio комментирует. 20 нояб. 2013 г., 20:29:00

к pdftk есть графические фронтэнды

virens комментирует. 20 нояб. 2013 г., 21:10:00

Совсем не понимаю, почему не удостоена вниманием библиотека Poppler, с замечательными утилитами pdfseparate и pdfunite?

В моём дебиане этого нет. А pdftk есть — у него, кстати, один из самых вменяемых командных интерфейсов.

А еще, богатые возможности GhostScript?
В гробу я их видал, эти «богатые возможности», особенно вот это:

ps2pdf -dEPSCrop letterhead.eps

В посте я про это уже сказал, что так делают только полные [цензура].

Вместо этого какие-то поделки на Java и Tcl.
Главное, Володя, что они работают, а то мне надо было отправлять заявку на грант, а оно просит ОДИН большой PDF-файл, а не пару мелких. Мне ехать, а не шашечки.

Читайте также:  Футаж для windows movie maker

@Viktor Yu. Kovalskiy комментирует.
Ещё есть один проект PDF-Shuffler:
Виктор, есть проблема:

PDF-Shuffler is a small python-gtk application

У меня уже стоит пистон2.4 для старых скриптов, пистон 2.6 для почти всего, а на днях пионэр-автор ReTeXt перешёл на пистон3. Как бы это помягче выразиться, но я не стану превращать свой ноутбук в гадюшник.

@redVi комментирует.
В последнее время каждая заметка превращается в плач Ярославны и смачный пинок под зад линуксу.
Возможно потому, что время идёт, Андроид занимает 80% рынка мобильников, а десктопный линукс где был, там и остаётся. И особых подвижек в сторону большего количества нормального софта я не вижу: как стоял у меня ВиртуальныйЯщик с виндовым софтом, так и стоит.

А возможно, мне нужно взять перекур с блогом. У меня уже были мысли прикрыть эту лавку. но я просто хочу взять тайм-аут. Тем более, что у меня на носу переезд в другой университет.

Если работа в Linux у автора сопряжена с воем и рыданием, что мешает поставить ОС проприетарную?
Я пристально смотрю на Мак, но там свои косяки, самый главный из которых — мне навязывают макинтошный стиль работы. А это deal-braker.

@inickto комментирует.
Важная информация собранная в одном месте и искрометный юмор.
Насчёт последнего автор не уверен, а про информацию — это да, долго собирал.

Приходилось ли вам встречать программу (решение, велосипед, волшебную фразу) для заполнения кириллицей pdf с полями для ввода текста?

Всё, что я слышал, это то, что есть FDF-toolkit, но никогда этим не пользовался. Я уж как-нибудь по-старинке, вприсядку 🙂

virens комментирует. 20 нояб. 2013 г., 21:17:00

@riedel комментирует.
Для конвертирования eps в pdf всё время пользовался утилитой epstopdf, у которой всё в порядке с BoundingBox.

Хммм, это интересно. Я про эту утилиту, если честно, не знал. Или забыл. Она в моём дебиане тут:

что, конечно, сразу очевидно 🙂

Статья подвигла меня выяснить, из какого-таки пакета родом это чудо
Ну да, оно не в самом видном месте, скажем так. Просто мой шеф любит pdflatex, и всегда меня долго и громко благодарит на испанском за то, что у меня какие-то eps. Я как-то прошёлся ps2eps14 по постскриптам, сконпелировал и обомлел. Найти волшебный ключик -dEPSCrop стоило, скажем мягко, усилий, что и послужило причиной эмоциональной реакции в посте.

А косяк, да, отвратительный.
Я бы мог отнестись с бОльшим пониманием, если бы сохранение размеров было по умолчанию, а вклейка в пустой А4 файл — опцией. Но я и авторы ps2pdf курим разные шишки 🙂

Ну а за статью спасибо.
Пожалуйста. А вам спасибо за epstopdf. Век живи — век учись.

@dimio комментирует.
к pdftk есть графические фронтэнды
А можно ссылок в студию? А то у меня только pdftk и ничего больше.

iv_vl комментирует. 20 нояб. 2013 г., 23:52:00

@virens комментирует.
В моём дебиане этого нет. А pdftk есть
Это требует Tcl/Tk, у меня этого нет. Так что о годности софта будем судить по тому, требуется ли ввести «apt-get install» или нет?

Под линукс? Нет, конечно: там и выделенный текст-то в PDF-файлах вытаскивается с воем и рыданиями
Я уже давал ссылку на свой репозиторий, но похоже, что не в того коня корм. Зато разводить плачи Ярославны это так по-мужски.

И особых подвижек в сторону большего количества нормального софта я не вижу: как стоял у меня ВиртуальныйЯщик с виндовым софтом, так и стоит.
Так и есть, и будет всегда. Потому что Linux — среда для программистов, это ни плохо ни хорошо, это просто факт. Почитай Спольски на эту тему, я с ним абсолютно согласен.

У меня уже были мысли прикрыть эту лавку. но я просто хочу взять тайм-аут.
Может, тебе стоит составить такой же список «Я не перестану вести этот блог, потому что…» для себя?

Я бы мог отнестись с бОльшим пониманием, если бы сохранение размеров было по умолчанию, а вклейка в пустой А4 файл — опцией. Но я и авторы ps2pdf курим разные шишки 🙂
Михаил, ты не понимаешь разницы между PS и EPS, а начинаешь опять про вселенский заговор против пользователей линукса. BoundingBox входит в стандарт EPS, термин «Encapsulated» на это недвусмысленно намекает. PostScript, напротив, не поддерживает размер изображения, это там просто нет. Выучи матчасть наконец. То есть, только epstopdf. Есть и у нее заморочки, например, если в рисунке подписи выполнены LaTeX-шрифтом, то BoundingBox определяется некорректно, но это уже проблемы самого шрифта, для которого заранее нельзя определить размер символов.

Анонимный комментирует. 21 нояб. 2013 г., 17:52:00

Что-то совсем не похоже на подручные средства. Все эти программы надо устанавливать.

Gregory комментирует. 24 нояб. 2013 г., 07:52:00

Спасибо за статью, как раз сегодня понадобилось.

Сравнил варианты с использованием gs и pdftk, последний работает гораздо быстрее (3m38.926s и 11.654s, соответственно). При этом gs выполняет оптимизацию получившегося документа (размер склеенного pdf меньше суммарного размера исходных файлов), а pdftk — нет, размеры совпадают.

amorua комментирует. 25 нояб. 2013 г., 08:44:00

Не критики ради, а просто в качестве уточнения:

1. ps2pdf — это и есть GhostScript. Все эти утилиты (ps2pdf*) являются sh-скринтами обёртками к gs с параметром -sDEVICE=pdfwrite. В этом легко убедиться сделав «less /usr/bin/ps2pdfwr»

2. Более «продвинутые» sh-обёртки, вроде eps2pdf, можно взять здесь:
http://www.few.vu.nl/

3. epstopdf — это тоже обёртка вокруг gs, но на этот раз на Perl’е

4. Вот здесь http://pdfchain.sourceforge.net/links.html неплохой набор ссылок на программы для работы с pdf.

Kostiantyn комментирует. 26 нояб. 2013 г., 12:12:00

Я обычно вот эту штуку использую: http://jpdftweak.sourceforge.net/

Юрий Владимирович комментирует. 1 дек. 2013 г., 17:19:00

«Склейка в буклет» по-научному называется спуск полос. Истинный путь этого в линупсе — при помощи ghostscript и psutils, скрипт в одну строчку.

Artyomich комментирует. 16 дек. 2013 г., 04:42:00

Самая простая склейка JPG в PDF:
convert *.jpg 1.pdf

Анонимный комментирует. 6 апр. 2014 г., 08:11:00

Источник

Оцените статью