Відповіді:
У 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