Установите pdftk
sudo apt-get install pdftk
Pdftk
Если PDF - это электронная бумага, то pdftk - это электронный съемник скоб, дырокол, переплет, секрет декодер-ринг и рентген-очки. Pdftk - это простой инструмент для повседневных дел с PDF-документами.
Вы можете создавать PDF-файлы из текста или изображений с помощью Libre Office, а затем сшивать их вместе с другими PDF-файлами
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
. Также можно
Split PDF. Страницы в новый документ
Поворот страниц PDF или документов
и многое другое, кроме
Подробнее здесь: [ 112] Ubuntu Geek: список инструментов для редактирования PDF
Если вы хотите использовать терминал, вы можете использовать ImageMagick. Установите его с помощью
sudo apt install imagemagick
, тогда вы можете сделать:
convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf
Это сработало для меня, но проблема в том, что он конвертирует файл text.txt
в изображение, так что вы можете ' t выделите текст в полученном PDF.
convert
уменьшает качество и увеличивает размер, по моему опыту. Попробуйте pdftk
. Но не уверенный, как Вы добавляете изображения там.
– Alexander233
22.09.2014, 15:22
-quality
флаг, чтобы увеличить или уменьшить получающийся размер файла PDF. Пример: convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
– EoH
04.02.2015, 20:36
convert
оценочное время ~6-7 часов. Я использовал tiffcp
и tiff2pdf
, они заняли несколько секунд.
– capovawi
04.05.2017, 13:15
convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
– wener
24.12.2018, 00:24
Попробуйте PDF Chain :
PDF Chain - это графический интерфейс пользователя для PDF Toolkit (PDFtk). Графический интерфейс пользователя поддерживает все общие функции инструмента командной строки.
blockquote>
![]()
Вы можете установить его либо из репозиториев по умолчанию, либо получить самую последнюю и лучшую версию из PDF Chain PPA .
sudo apt-get install pdfchain
Или PDF Mod :
PDF Mod - простое приложение для изменения документов PDF.
Вы можете изменять порядок, поворачивать и удалять страницы, экспортировать изображения из документа, редактировать заголовок, тему, автора и ключевые слова, а также комбинировать документы с помощью перетаскивания.
blockquote>sudo apt-get install pdfmod
![]()
См. также:
convert
) к PDF, и затем используют это.
– Alex
29.05.2014, 07:53
Для нескольких файлов внутри каталога и его подкаталогов с различными расширениями я не смог найти точный ответ, поэтому здесь
convert -quality 85 `find -type f -name '*.png' -or -name '*.jpg' | sort -V` output.pdf
Я использовал подстановку команд , чтобы передать выбранные элементы возвращаются командой find
в качестве аргумента команды convert
. К сожалению, sort -n
неправильно сортировал мои файлы, поэтому я попробовал опцию -V
, и это сработало. Также убедитесь, что имена ваших файлов и каталогов находятся в порядке естественной сортировки заранее. Например, dir1, dir2, dir3
, а не dir1, dir_2, dir3
.
sudo apt install imagemagick
. Иначе Вы don' t имеют команду преобразования.
– Quant
13.08.2018, 21:50
Это решение, которое я использовал для преобразования нескольких TIFF-файлов в PDF-файлы.
Мне пришлось создать более 6.000 PDF-файлов, начиная с 30.000 tiff. convert
Расчетное время: от 6 до 7 часов.
Я использовал tiffcp
и tiff2pdf
, они заняли несколько секунд.
$ tiffcp 1.tiff 2.tiff ... multi.tiff
$ tiff2pdf multi.tiff > final.pdf
Этот способ действительно быстрый, потому что изображения не конвертируются, а упаковываются.
Может быть, есть некоторые форматы TIFF, которые не так легко работают, для меня это работает отлично.
Надеюсь, это поможет.
Установите Master PDF editor. Инструмент предлагает создание, объединение и извлечение файлов PDF. Проверьте здесь для получения подробной информации о главном редакторе PDF и установке его в Ubuntu
Я не могу поверить, что никто еще не упомянул латекс (текс). Он специально разработан для создания документов и может объединять текст, изображения и PDF-файлы в «основной» документ (без какого-либо снижения качества). По сути, это полный набор библиотек и расширяемый язык разметки - он существует с давних времен и до сих пор широко используется в научном сообществе.
Технически, это язык набора текста.
Я использую PDF-Shuffler для такого рода использования, он прекрасно работает.
sudo apt-get install pdfshuffler
Это графический инструмент. Вы просто загружаете все PDF-файлы, которые хотите объединить. Вы можете изменить порядок страниц по своему усмотрению.
В пакете texlive-extra-utils
есть ряд утилит, обернутых в pdfjam
. Чтобы присоединиться к PDF-файлам, используйте
pdfjoin -o out.pdf 1.pdf 2.pdf 3.pdf
В отличие от convert
он напрямую манипулирует с PDF-файлами без их преобразования в изображения.
Также в 18.04LTS (Bionic Beaver) в данный момент пакет pdftk
не поддерживается. Я бы порекомендовал pdfjam
, если кто-то предпочитает использовать командную строку.
img2pdf
команда, так как это создает PDF, содержащий исходное изображение, и затем используйте pdfjoin
.
– Sayooj Valsan
27.04.2019, 14:28
Попробуйте LaTeX с pdflatex
.
Я никогда не использовал его раньше, но мне потребовалось около 10 минут, чтобы начать делать с ним .PDF , и около 40 минут, чтобы настроить их именно так, как я хотел. Я включил лучшие руководства по форматированию, которые я нашел, в конце.
sudo apt-get install pdflatex && sudo apt-get install texlive
По сути, вы создаете один файл .tex
- например, hello.tex
- с языком LaTeX, затем запускаете pdflatex hello.tex
для этого файла, и он генерирует PDF. Основы языка можно найти здесь: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/
Вот простой пример .tex
file:
\documentclass[a4paper,10pt]{article}
\begin{document}
{\footnotesize
YOUR TEXT HERE
YOUR TEXT HERE
}
\end{document}
Дополнительное дополнительное форматирование:
Чтобы добавить изображения: https://www.sharelatex.com/learn/Inserting_Images
Для разных размеров шрифта: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles
Для разных шрифтов: https://www.sharelatex.com/learn/Font_typefaces
Чтобы изменить размер страницы и поля при использовании pdflatex
: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}