Чи є спосіб збільшити контраст PDF-файлу, створеного скануванням фотокопії в BW


16

Я спробував відкрити меню «Доступність» і обрати чорний фон із зеленим шрифтом, але, схоже, це не працює, якщо документ спочатку був відсканований у чорно-білому режимі. Чи є інший спосіб посилити контраст PDF?


2
Якщо ви не запустили OCR на скануванні, немає тексту, а лише зображення тексту, тому ніякі налаштування, пов'язані з текстом, нічого не вплинуть.
fixer1234

2
Витягуйте зображення (відскановані сторінки) з PDF, використовуйте деякі маніпуляції із зображенням для посилення контрасту, поверніть зображення назад. Я не знаю жодного перегляду PDF-файлів, які б дозволяли безпосередньо маніпулювати контрастом зображення.
dirkt

Відповіді:


13

Якщо на ньому є багато сторінок, простішим інструментом є командний рядок один: http://www.imagemagick.org/script/download.php

(ImageMagick - дуже популярна бібліотека маніпулювання зображеннями.)

Вам доведеться зробити три кроки.

  1. Перетворення сторінок PDF в окремі файли зображень. Див.: Перетворення PDF у зображення з високою роздільною здатністю або Перетворення PDF у JPG зображення за допомогою ImageMagick - як встановити імена файлів на 0-pad?

    convert -density 600 your_pdf_filename.pdf  output-%02d.jpg
    
  2. Налаштування якості зображення Якщо у вас є лише кілька сторінок, Photoshop або GIMP (безкоштовна та відкрита альтернатива Photoshop) просто імпортують кожну сторінку у вигляді зображення. Оновіть контраст, як хочете, і збережіть. Для отримання додаткової інформації див. Gimp: як видалити фоновий шум / артефакти та покращити рукописний текст або продовжувати використовувати ImageMagick: Пакетна обробка зображень документів виглядає як факс

    convert output*.jpg -normalize -threshold 80% final-%02d.jpg
    
  3. Якщо ви хочете повернути PDF-файл:

    convert final*.jpg my_new_highcontrast.pdf
    

1
Проблема в цьому полягає в тому, що якщо у вас є багато закладок у pdf, вони всі втрачаються.
bgmCoder

@bgmCoder хороший момент. Перехід від pdf до зображень і назад до pdf фактично знищить кожну окрему функцію PDF, крім самого вмісту. Навіть чистий текст стане зображенням. Але питання стосувалося PDF-файлу, створеного під час сканування, тож я припускав, що він все одно матиме лише зображення.
gcb

У Windows команда magick convertзамість convert. Крім того, Ghostscript повинен бути встановлений, інакше ви отримаєте FailedToExecuteCommand gswin32c.exe The system cannot find the file specified.
OrangeSherbet

3

У мене є PDF з великою кількістю сірих зображень (манга). Тому я використав відповідь gcb , змінивши 2-ю команду на:

convert output.jpg -level 25% output_contrast.jpg

Просто змініть відсоток значення рівня на те, що вам служить.


Спостереження.

За допомогою аргументу -thresholdви отримуєте "чорно-біле" (лише) зображення. Але я хочу зберегти сіру шкалу, що можливо за допомогою аргументу -level: ти зберігаєш сірий, пускаючи зображення з гамою darkerабо lighterсірою шкалою.


Порядок команд буде:

convert your_pdf_filename.pdf output-%02d.jpg
convert output*.jpg -level 25% final-%02d.jpg
convert final*.jpg very_readable.pdf

1
Тож яка перевага цієї варіації порівняно з відповіддю gcb?
Блеквуд

1
З "порогом" ви отримуєте "чорно-біле" (лише) зображення. З "рівнем" ви зберігаєте сірий колір, залишаючи його "темнішим" або "світлішим"
Zack

1
Це було б хорошою інформацією для редагування у вашій відповіді.
Блеквуд

1
Параметр -leve приймає одне, два чи три числа, розділені комою. Наприклад, -рівень 30%, 100%, 0,3. Перший - "рівень чорного", наступний - рівень білого і, нарешті, "гамма". Будь-який піксель, темніший на 30%, стає чорним, а піксель яскравішим на 100% стає білим, і тоді нелінійне перетворення закону потужності з гамма = 0,3 застосовується для значень між ними (гамма = 1,0 означає лінійну, без перетворення). Використовуйте єдине зображення, щоб швидко пограти з параметрами, щоб отримати бажаний результат.
OrangeSherbet

2

Nuance Paperport має можливість збільшити контраст на відсканованих PDF-сторінках.

Вільне програмне забезпечення NAPS2 також може це зробити, або в поєднанні зі скануванням, або після імпорту відсканованої сторінки. NAPS2 також має інші функції, наприклад обрізати та автоматично знімати скановану сторінку. На моїй машині (Core i5, 8 Гб) імпорт дещо повільний, але редагування сторінки, здається, працює нормально.


NAPS2 чудово працює - досить легко та інтуїтивно зрозуміло, але якщо у вас є якісь закладки вже у pdf, всі вони будуть втрачені.
bgmCoder

1

Ви можете конвертувати PDF в jpg в Інтернеті . Налаштуйте зображення в редакторі фотографій. Я використовував Adobe Lightroom для регулювання контрасту на кількох фотографіях одночасно із синхронізованими налаштуваннями, щоб заощадити час. Потім конвертуйте JPG в PDF онлайн


1

Якщо вам не подобається Image Magick і командний рядок, і ви хочете більше контролювати процес, пропоную використовувати Foxit PdfPhantom (Бізнес-версія) разом з Adobe Photoshop. Ви можете просто конвертувати ваш PDF-файл у будь-який формат зображення, який ви хочете за допомогою Foxit на вкладці Перетворити . Потім ви можете використовувати Photoshop, щоб застосувати певну послідовність операцій до серії фотографій. Для цього дивіться цей підручник . Нарешті, ви можете повернутися до pdf за допомогою Foxit.


0

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

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

Ви можете роздрукувати його та налаштувати принтер (більшість переваг принтера дозволяють регулювати).
Ви можете захопити екран, а потім вставити його в редактор зображень / фотографій і відрегулювати.
Якщо у вас "дозволено" і у вас є програма створення PDF, ви можете виправити кожне використане зображення та переробити його.
Якщо у вас є програма Adobe Photoshop, деякі її версії відкривали б PDF, я не знаю, що це може зробити.

Див. Також Налаштування контрасту PDF з Adobe Reader / Acrobat?
У ньому є дуже хороші та прості відповіді, якщо PDF не заблокований.

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


0

Для Windows я написав пакетний файл, .batщоб автоматично генерувати PDF при перетягуванні на пакетний файл. (Linux / OSX потребує перекладу цього сценарію на оболонку)

Спочатку потрібно мати ImageMagick (дозволити інсталятору додати до PATH так, що magick convertпрацює з командного рядка) та GhostScript. Не хвилюйтесь, їх легко встановити.

Ось пакетний файл. Створіть файл pdf_darkener.batіз таким вмістом:

@echo off
echo Darkening the pdf at %1 
echo Converting PDF to JPGs...
magick convert -density 500 %1 darken_pdf_preprocess_%%02d.jpg
echo Darkening JPGs...
magick convert darken_pdf_preprocess*.jpg -level 50%%,100%%,0.3 darken_pdf_postprocess_%%02d.jpg
echo Converting JPGs to PDF...
magick convert darken_pdf_postprocess*.jpg darkened.pdf
echo Deleting JPGs...
del darken_pdf_*.jpg
echo Done!
pause

Перетягніть будь-який файл PDF на пакетний файл. Зачекайте завершення операцій (повільність / рівень деталізації контролюється density 500, вище = більше пікселів, більший розмір файлу, повільніше). Вихідний pdf буде в тому ж каталозі, що і вихідний pdf. Пакетний файл очищається після себе, видаляючи проміжні jpgs, створені під час обробки.

введіть тут опис зображення

введіть тут опис зображення

Зауважте, що ця операція, що збільшує контрастність, контролюється трьома числами: 50%%,100%%,0.3це означає 50%, 90% та 0,3. Це документація black_level, white_level та gamma, згідно документації ImageMagick. black_level - це відсоток яскравості, нижче якого все перетворюється на чисто чорний, візово - на білий. Гамма керує нелінійним відображенням значень проміжків (1,0 - лінійне).

Будь ласка, поділіться будь-якими поліпшеннями або корисними модифікаціями у розділі коментарів.

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