Відповіді:
У imagemagick
пакеті використовуйте convert
команду:
convert *.jpg pictures.pdf
Ви отримаєте один pdf, що містить усі jpg у поточній папці.
Встановити чат за допомогою:
sudo apt-get install imagemagick
джерело: stackoverflow
Редагувати: Зауважте, що зображення будуть не в певному порядку, якщо вони не будуть пронумеровані. якщо у вас є 10 і більше, вам потрібно назвати їх із закінченням filename01.jpg ... filename99.jpg тощо. Провідні нулі потрібні для правильного замовлення. Якщо у вас 100 або більше 001 ... 999.
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagick
Користувачі повинні запуститиgm convert *.jpg pictures.pdf
not authorized
помилки; див. це пов'язане питання (та відповіді) .
convert `ls -1v` file.pdf
Працювало для мене (Але попередження! Вимикає стиснення, і отриманий PDF-файл стане великим!):
convert page1.jpg page2.jpg +compress file.pdf
або навіть:
convert -rotate 90 page\*.jpg +compress file.pdf
На ubuntuforums.org +compress
допомагає не зависати. ПРИМІТКА: + компрес вимикає стиснення. Машина, над якою я працював у той час, здавалося, зависла? Назавжди? (Я не чекала вічно, хоча дізнаюся.) Без опції + стиснення. Твій пробіг може дуже відрізнятися! Опція RTFM на imagemagick.org -компресуйте , можливо, експериментуйте з -compress <type>, якщо у вас проблеми з стисненням / вивільненням, щоб дізнатися, що буде працювати для вас.
+compress
параметр з convert
командою, як було запропоновано вище! Він фактично вимикає все стиснення, залишаючи вам PDF-файл у 10 разів більший, ніж оригінальний JPEG. Просто не вказуйте параметри стиснення, і convert
буде використовуватися вхідний формат стиснення (JPEG), який у цьому випадку є найкращим варіантом розміру файлу. Джерело: http://www.imagemagick.org/script/command-line-options.php#compress
$ converet *.jpg file.pdf
добре працювали з меншим розміром файлів, ніж з +compress
аргументом
На жаль, convert
змінює якість зображення перед тим, як "упакувати" його в PDF. Отже, щоб мати мінімальну втрату якості, краще помістити оригінал jpg
у PDF, який потрібно використовувати img2pdf
.
Я використовую ці команди:
Ця команда - створити pdf
файл із кожного jpg
зображення, не втрачаючи ні роздільної здатності, ні якості:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
Ця команда об'єднає pdf
сторінки в один документ:
pdftk * .pdf вихідний код у поєднанні.pdf
І нарешті, я додаю текстовий шар OCRed, який не змінює якість сканування в pdfs, щоб їх можна було шукати:
pypdfocr комбінований.pdf
Альтернатива використанню pypdfocr
:
ocrmypdf комбінований.pdf комбінований_ocr.pdf
convert
не вдалося виконати "спробу виконати операцію, не дозволену політикою безпеки" PDF ".
Відкрийте jpg або png файл за допомогою LibreOffice Writer та експортуйте у форматі PDF.
Сподіваюся, це простий спосіб експорту pdf.
Наступне рішення також покладається на ImageMagick, convert
але є дещо складнішим, оскільки:
pdfimages -j file.pdf img
.) На даний момент це працює лише з PNG - дивіться коментар @dma_k нижче .Інструкції:
Об’єднайте всі PDF-файли на одній сторінці за допомогою PDFtk таким чином:
pdftk *.pdf cat output out.pdf
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
Я використав http://convert-my-image.com/ Позитив, що ви можете надати (той самий сайт, але іншу сторінку) архів зображень і об'єднати їх у загальний pdf