Моя жена обучает студентов в течение года, и недавно она хотела назначить домашнее задание, отсканировав несколько страниц рабочей тетради в файл и отправив их своим ученикам по электронной почте. Она попросила меня о помощи, поэтому я использовал Simple Scan , приложение для сканирования документов для GNOME.
Простое сканирование имеет две настройки разрешения, изображения и текст, и сохраняет файлы в формате PDF. К сожалению, качество отсканированных изображений – слов, чисел и графики – неприемлемо при использовании параметра “Текст”, но при использовании параметра “Изображение” файлы довольно большие – до 5 МБ для нескольких страниц. Я нашел ответ на последнюю проблему с помощью команд pdf2psи ps2pdf, которые являются частью пакета Ghostscript . Это решение уменьшает размер PDF-файлов, что упрощает их отправку по электронной почте.
pdf2ps
ps2pdf
Страницы руководства для этих команд краткие, и было сложно найти хорошую документацию для них и их настроек. Итак, я собрал воедино следующее, объединив информацию со страниц руководства с различными другими советами, которые я нашел в Интернете.
Сначала сделайте резервную копию исходного PDF-файла с другим именем (на случай, если вы где-то допустите ошибку).
В этом примере я покажу вам, как сжать файл с именем Lesson5.pdf . Первый шаг – преобразовать его в файл PostScript, введя:
pdf2ps -dLanguageLevel=3 Lesson5.pdf
Это создает файл с именем Lesson5.ps, и если вы посмотрите на его размер, вы можете встревожиться. Например, этот примерный файл был 3,1 МБ в формате PDF и увеличен до 29 МБ в формате PS!
Lesson5.ps
Далее введите:
ps2pdf -dPDFSETTINGS=/ebook Lesson5.ps
Это перезапишет ваш предыдущий Lesson5.pdf файлом меньшего размера (хороший повод для создания резервной копии). Если хотите, вы можете указать другое имя для нового PDF с помощью:
ps2pdf -dPDFSETTINGS=/ebook -sOutputFile=Lesson5b.pdf Lesson5.ps
Я считаю, что использование /ebookпараметра сжатия является хорошим компромиссом между размером файла и качеством. В этом примере размер сжатого PDF-файла составлял 715 КБ, что составляло около четверти размера оригинала.
/ebook
Я также узнал, что могу использовать gsкоманду для выполнения всего за один раз:
gs
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \ -dNOPAUSE -dBATCH -dColorImageResolution=150 \ -sOutputFile=output.pdf someBigFile.pdf
Но, глядя на gs manстраницу, я не думаю, что я мог бы придумать это самостоятельно. Чтобы узнать о параметрах, не включенных в справочную страницу, обратитесь к онлайн-документации Ghostscript .
gs man
Думаю, я буду придерживаться двух гораздо более коротких команд, которые мне легче запомнить.
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies