Почему мои снимки низкого качества при скриншоте PDF?

11

Я работаю инструктором в местном колледже. Когда я давал тесты студентам, я обычно копировал задачи из файлов PDF и вставлял их в файлы Word. Инструмент, который я использую, является популярным инструментом захвата экрана, который называется SnipIt. Но, к сожалению, результат неизбежно расплывчатый, когда проблемы были распечатаны на бумаге.

Есть ли лучший инструмент для захвата экрана, чем тот, который я использую сейчас? Мне не нужны причудливые функции, все, что мне нужно, это лучший результат распечатки.

Amanda.M
источник
1
Вы пробовали какие-нибудь альтернативные инструменты?
Лесли П.
3
Почему вы не извлекаете изображение / векторный контент из файла PDF?
Джуджаа
3
Они становятся размытыми, потому что изображения имеют тенденцию к низкому количеству пикселей. Приведенные ниже ответы являются приличными, но один из способов получить максимальную отдачу от скриншота - максимально увеличить масштаб, прежде чем нажимать на printscrn. Если вы можете получить формулу до 1900 пикселей в ширину, это должно быть хорошо для примерно 1900 / 300ppi = 6 дюймов в ширину
Йорик
Спасибо всем, особенно @Yorik за хороший совет. Я проголосовал за ваш ответ.
Аманда.М

Ответы:

26

Снимки экранов PDF будут ограничены плотностью вашего монитора и (я бы предположил) настройками рендеринга из средства просмотра PDF.

Существует много инструментов для преобразования файла PDF (или страниц из файла PDF) в файл PNG. Adobe Acrobat может сделать это. Imagemagick , который является бесплатным, также может сделать это.

При установленном Imagemagick приведенная ниже команда извлекает страницу 11 файла foo.pdf в виде файла PNG с разрешением 300 DPI.

convert -density 300 foo.pdf[10] foo.png

Примечание: номер страницы указан в квадратных скобках. Нумерация страниц начинается с нуля, поэтому страница 1 имеет значение 0.

Получив страницу в виде PNG, используйте традиционный инструмент для ее обрезки, например, GIMP, Paint.net или Photoshop.

Другие варианты

Если PDF имеет текст и векторное содержимое, вы можете открыть его в Inkscape , а затем удалить содержимое , которое не нужно. Inkscape может экспортировать файл PNG, но вы также можете сохранить как векторный файл (SVG для LibreOffice или EMF для Microsoft Word).

Если вам нужно растровое изображение (то есть вы не можете выделить текст), вы можете импортировать PDF в GIMP и обрезать его, не тратя время на его преобразование в PNG.

Используйте TeX вместо

Вы преподаете математику (так как вы упомянули math.se) и получаете изображения математических задач для тестов? Если да, то я настоятельно рекомендую обучение LaTeX. Его способность отображать математику не имеет себе равных, иногда даже прекрасна. Там в tex.se , а также. Там даже TeXLive пакет специально для создания тестов.

Scribblemacher
источник
1
Мне нравится текстовое предложение.
Йорик
Спасибо за ваше время. У меня есть аккаунт на ShareLatex, и я достаточно опытен в наборе текста на LaTex. Однако тесты приходят так часто, и я просто не успеваю их набирать. Еще раз спасибо за ваше предложение использовать ImageMagick, я, конечно , посмотрим.
Amanda.M
Великий ImageMagick пример командной строки! Очень информативный синтаксис.
user1306322
Обратите внимание, что ваш пример извлекает одиннадцатую страницу файла PDF (страницы с нулевой индексацией); это не может быть очевидным для некоторых.
wchargin
Другие бесплатные инструменты часто больше подходят для частичных страниц: inkscape, если оригинал является векторным (резко масштабируется даже при увеличении до максимума); GIMP, если PDF-файл взят со сканера или иным образом состоит из растрового содержимого (например, фотографий)
Крис Х
8

Любой инструмент захвата экрана / захвата экрана будет захватывать только содержимое экрана с разрешением экрана, которое значительно ниже, чем разрешение, необходимое для высококачественной печати. Если вы сделаете снимок экрана с устройства с высокой плотностью пикселей (например, Retina Display), вы получите лучшие результаты, но они все равно не дадут четкости и четкости печатного текста (например).

Если снимки экрана являются единственным вариантом, то все, что вы можете сделать, - это получить максимально возможный контент на экране с максимальным разрешением, доступным вам, прежде чем делать снимок экрана. Кроме того, вам придется жить с относительно низким качеством.

Западная сторона
источник
1
В качестве альтернативы можно просто открыть PDF прямо в редакторе.
Джуджаа
Спасибо за ваше время. Увеличение разрешения также хорошая идея, но, похоже, мне не повезло. В настоящее время я использую только обычный ноутбук, и я только что увидел, что разрешение экрана было увеличено до 1366 x 768. Но в любом случае еще раз спасибо за вашу помощь.
Аманда.М
3

Снимок экрана - это не то, что вам нужно в этом случае, вы хотите получить информацию из файла PDF напрямую. В зависимости от инструмента, который вы используете для просмотра PDF, если PDF не защищен DRM, вы можете выбрать прямоугольную область в PDF, а затем скопировать и вставить ее непосредственно в слово.

Точные инструкции зависят от того, какой просмотрщик PDF вы используете. Если бы вы могли добавить больше деталей в комментарии, я постараюсь расширить этот ответ.

rjmunro
источник
ОП всегда может использовать средство просмотра PDF, которое, как мы знаем, у него есть: Microsoft Word.
wizzwizz4
3

Используйте инструмент Capture в Adobe Reader. В нем есть опции для установки количества пикселей, возвращаемых при создании снимка экрана. Увеличьте это число выше, чтобы получить намного лучшие скриншоты. Мы использовали этот инструмент при съемке скриншотов из PDF-файлов, чтобы передать полученные изображения в инструмент OCR, и он отлично работал.

Анна

Анна Догерти
источник
Спасибо! Я обязательно проведу эксперимент из вашего предложения.
Аманда.М
Нет проблем! Важно то, что не имеет значения, какое разрешение экрана, а имеет значение только то, на что установлена ​​эта опция. На самом деле есть два варианта (один в опциях и один в настройках), поэтому установите для них обоих более высокое значение: o)
Анна Догерти,
0

Моя дочь - адвокат, специализирующийся на интеллектуальной собственности (авторские права и т. Д.). Скриншоты из PDF-файлов не освобождают их контент от авторских прав.

Тем не менее, я использую условно-бесплатную версию Greenshot на своем ПК и сохраняю каждый снимок в виде файла .PNG (Portable Network Graphic). Нашли более привлекательные результаты практически на любом скриншоте.

На Mac, я использую CTRL+ CMD+ SHIFT+ , 4чтобы нарисовать границы и сделать скриншоты. Я открывал их в GraphicConverter, но в последнее время он сохраняет все под тем же общим именем файла и не запоминает, спрашиваю ли я дать файлу конкретное имя.

Джон Ливингстон
источник