Сжатие pdf файла Linux
Ситуация: бухгалтерия отсканировала кипу документов в 300dpi, чтобы отослать письмом. Файлы получились 20-30мб. Задача: сжать.
Способ 1:
Устанавливаем Ghostscript и pdftk
1 |
sudo apt-get install ghostscript pdftk |
Далее кидаем файлы pdf в какую-то папку,далее создаем и запускаем следующий скрипт:
1 2 3 4 5 6 7 8 |
for file in *.pdf; do ps=".ps"; pdf2ps $file "$file+$ps"; done for file in *.ps; do pdf=".pdf"; pdf2ps $file "$file+$pdf"; done |
В итоге получаем сжатые в несколько раз файлы.
Способ 2:
Воспользуемся ghostscript. Убедимся, что он установлен:
1 |
sudo apt-get install ghostscript |
А затем сожмем PDF:
1 2 3 4 |
for file in *.pdf; do pdf=".pdf"; gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$file$pdf" $file done |
-dPDFSETTINGS=configuration
Presets the «distiller parameters» to one of four predefined settings:
/screen selects low-resolution output similar to the Acrobat Distiller «Screen Optimized» setting.
/printer selects output similar to the Acrobat Distiller «Print Optimized» setting.
/prepress selects output similar to Acrobat Distiller «Prepress Optimized» setting.
/default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.
Установка МФУ Kyocera M2035DN
Вход с системное меню с панели принтера: кнопка системное меню. Пароль/логин по умолчанию на новом принтере 3500/3500 После того как пропишете IP адрес, дальнейшее конкурирование принтера возможно через WEB интерфейс (http://IP:80). Пароль/Логин на вход администратора по умолчанию Admin/Admin. Из прелестей: сканирование с лотка на почтовый ящик, в папку
ClipBucket и проигрывание видео в браузере без FLASH
video.js, который хорош тем, что если обнаруживает поддержку FLASH в браузере, то использует плеер на основе FLASH (в нем побольше «рюшечек»), а в противном случае использует только возможности HTML5 по воспроизведению видео.
Плагин для ClipBucket 2.6 можно взять здесь. Для установки достаточно скопировать в папку с плеерами и активировать его из админки.
UPDATE: тот-же самый плагин, но с поддержкой плейлистов можно взять здесь.
UPDATE2: оказывается videojs, будет «из коробки» в версии ClipBucket 3 и выше. Так что мартышкин труд, чуток подождать просто.
Скриншот видео из командной строки Linux
Скриншоты можно делать как ffmpeg так и mplayer
ffmpeg:
1 |
ffmpeg -i видео_файл -f image2 -vframes 1 trumb.jpg |
формат скриншота зависит от расширения файла. Получить скриншот с заданной позиции можно с помощью опции -ss:
ffmpeg -i input.avi -f image2 -vframes 1 -ss 20 output.jpg
В этом случае ffmpeg промотает 20 секунд от начала фильма и уже потом снимет скрин.
Примечание:Опция -ss как в mplayer, так и в ffmpeg может принимать свой аргумент как в виде целого числа секунд, так и в формате времени — ЧЧ:ММ:СС.Д
Опция -vframes контролирует кол-во кодируемых фреймов. Если вам надо снять несколько скринов, вам понадобится задать кол-во фреймов, а также задать формат имени выходных файлов вместо указания имени конкретного файла.
1 |
ffmpeg -i input.avi -f image2 -vframes 2 output%02d.jpg |
В результате выполнения этой команды появится два файла: output01.jpg и output02.jpg.
mplayer:
1 |
mplayer /var/trash/film.avi -ss 00:10:10 -frames 2 -vo jpeg:outdir=/var/trash/imgs |
Опция -ss как в mplayer, так и в ffmpeg может принимать свой аргумент как в виде целого числа секунд, так и в формате времени — ЧЧ:ММ:СС.Д.
-frames — контролирует кол-во извлекаемых фреймов.
-vo — формат выходного файла. После двоеточия идет путь в каталог извлечения.
перетащено отсюда