Чому мої відбитки низької якості при скріншоті PDF?


11

Я працюю інструктором у місцевому громадському коледжі. Коли видавав тест студентам, я скопіював проблеми з файлів pdf та вставив їх у файли Word. Інструмент, який я використовую, є популярним інструментом зйомки екрана під назвою SnipIt. Але на жаль результат неминуче розмивається, коли проблеми роздруковуються на папері.

Чи є кращий інструмент для зйомки екрана, ніж той, яким я зараз користуюся? Мені не потрібні фантазійні функції, все, що мені потрібно, - це кращий результат друку.


1
Ви пробували будь-які альтернативні інструменти?
Леслі П.

3
Чому ви не витягуєте зображення / векторний вміст з PDF-файлу?
joojaa

3
Вони стають розмитими, оскільки зображення мають низьку кількість пікселів. Наведені нижче відповіді гідні, але один трюк, щоб максимально використати знімок екрана, - максимально збільшити масштаб, перш ніж натиснути на printscrn. Якщо ви можете отримати формулу до 1900 пікселів в ширину, це повинно бути добре приблизно 1900 / 300ppi = 6 дюймів в ширину
Yorik

Дякую усім, особливо @Yorik за добру пораду. Я підтвердив вашу відповідь.
Amanda.M

Відповіді:


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 спеціально для створення тестів.


1
Мені подобається текс-пропозиція.
Йорік

Спасибі за ваш час. У мене є аккаунт у ShareLatex, і я досить досвідчений при введенні LaTex. Однак тести приходять так часто, і я просто не встигаю їх набрати. Ще раз дякую за вашу пропозицію використовувати Imagemagick, я обов'язково погляну.
Amanda.M

Прекрасний приклад командного рядка imagemagick! Дуже інформативний синтаксис.
користувач1306322

Зверніть увагу, що ваш приклад витягує одинадцяту сторінку файлу PDF (сторінки нульово індексуються); для деяких це може бути не очевидно.
wchargin

Інші безкоштовні інструменти часто більше підходять для часткових сторінок: Inkscape, якщо оригінал векторний (різко масштабується навіть при збільшенні до максимуму); GIMP, якщо PDF зі сканера або іншим чином складається з растрового вмісту (наприклад, фотографій)
Chris H

8

Будь-який інструмент зйомки екрана / знімка екрана завжди зніматиме вміст екрана з роздільною здатністю екрана, що значно нижче, ніж роздільна здатність, необхідна для друку високої якості. Якщо ви зробите знімок екрана з пристрою з високою щільністю пікселів (він же, як Retina-дисплей), то ви отримаєте кращі результати, але вони все одно не будуть чіткішими та чіткішими (наприклад).

Якщо знімки екрана - ваш єдиний варіант, то все, що ви можете зробити, це отримати необхідний вміст якомога більше на екрані з найвищою роздільною здатністю, який у вас є, перед тим, як зробити знімок екрана. Крім того, вам доведеться жити з відносно низькою якістю.


1
В якості альтернативи можна просто відкрити PDF в редакторі.
joojaa

Спасибі за ваш час. Підвищення роздільної здатності також є хорошою ідеєю, але схоже, що мені не пощастило. В даний час я використовую лише звичайний ноутбук, і я щойно побачив, що роздільна здатність екрана розміщена в 1366 x 768. Але все одно ще раз дякую за вашу допомогу.
Amanda.M

3

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

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


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

3

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

Анна


Дякую! Я обов'язково зроблю експеримент з вашої пропозиції.
Amanda.M

Нема проблем! Акуратна річ у тому, що не має значення, яка роздільна здатність екрана, важливо лише те, на що встановлено цю опцію. Насправді є два варіанти (один у варіантах і один у налаштуваннях), тому встановіть їх обидва на більш високе значення: o)
Анна Даггерті,

0

Моя дочка - адвокат, що спеціалізується на інтелектуальній власності (авторські права тощо). Знімки екрана з PDF-файлів не виключають їх вміст від авторських прав.

При цьому я використовую програмне забезпечення Greenshot на своєму ПК - і я зберігаю кожен кадр як .PNG файл (Portable Network Graphic). Ви знайшли кращі результати з майже будь-якого екрана екрана.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.