C'è un modo per aumentare il contrasto di un PDF creato scansionando una fotocopia in bianco e nero


16

Ho provato ad aprire il menu Accessibilità e a scegliere uno sfondo nero con carattere verde, ma sembra che questo non funzioni se il documento è stato originariamente scansionato in modalità Bianco / Nero. Esiste un altro modo per migliorare il contrasto del PDF?


2
A meno che non sia stato eseguito l'OCR sulla scansione, non c'è testo, solo un'immagine di testo, quindi nessuna impostazione relativa al testo influirà su nulla.
fixer1234

2
Estrai immagini (pagine scansionate) da PDF, usa un po 'di manipolazione delle immagini per migliorare il contrasto, rimetti le immagini. Non conosco alcun visualizzatore di PDF che ti consenta di manipolare direttamente il contrasto dell'immagine.
Dirkt,

Risposte:


13

Se ha tonnellate di pagine, lo strumento più semplice è una riga di comando: http://www.imagemagick.org/script/download.php

(ImageMagick è una libreria di manipolazione delle immagini molto popolare.)

Dovrai fare tre passaggi.

  1. Converti pagine PDF in singoli file di immagine. Vedi: Converti PDF in immagine ad alta risoluzione o Converti PDF in immagini JPG con ImageMagick: come si fa a denominare i file con 0-pad?

    convert -density 600 your_pdf_filename.pdf  output-%02d.jpg
    
  2. Regola la qualità dell'immagine. Se hai solo poche pagine, Photoshop o GIMP (alternativa gratuita e open-source a Photoshop) importeranno semplicemente ogni pagina come immagine. Aggiorna il contrasto come desideri e salva. Per maggiori informazioni, vedi Gimp: come rimuovere il rumore di fondo / artefatti e migliorare il testo scritto a mano o continuare a usare ImageMagick: elaborazione in batch di immagini di documenti per assomigliare a un fax

    convert output*.jpg -normalize -threshold 80% final-%02d.jpg
    
  3. Se vuoi un pdf indietro:

    convert final*.jpg my_new_highcontrast.pdf
    

1
Il problema è che se hai molti segnalibri nel pdf, sono tutti persi.
bgmCoder

@bgmCoder buon punto. Passare da pdf a immagini e tornare a pdf essenzialmente ucciderà ogni singola funzionalità PDF oltre al contenuto stesso. Anche il testo puro diventerà un'immagine. Ma la domanda riguardava un PDF creato da una scansione, quindi ho pensato che avrebbe comunque solo immagini.
gcb,

Su Windows il comando è magick convertinvece di convert. Inoltre, Ghostscript deve essere installato, altrimenti otterrai un FailedToExecuteCommand gswin32c.exe The system cannot find the file specified.
OrangeSherbet

3

Ho un PDF con molte immagini grigie (manga). Quindi ho usato la risposta di gcb , cambiando il secondo comando in:

convert output.jpg -level 25% output_contrast.jpg

Basta cambiare la percentuale del valore del livello in ciò che ti serve.


Osservazione.

Con l'arg -thresholdsi ottiene un'immagine (solo) "in bianco e nero". Ma voglio mantenere la scala di grigi, che è possibile con l'arg -level: si mantiene il grigio, lasciando che l'immagine con una darkero lighterscala di grigi.


L'ordine dei comandi sarà:

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

1
Quindi qual è il vantaggio di questa variazione rispetto alla risposta di gcb?
Blackwood,

1
Con "soglia" si ottiene un'immagine (solo) "in bianco e nero". Con il "livello" mantieni il grigio, lasciandolo "più scuro" o "più chiaro"
Zack

1
Sarebbe una buona informazione da modificare nella tua risposta.
Blackwood,

1
Il parametro -level accetta uno, due o tre numeri separati da una virgola. Ad esempio, livello 30%, 100%, 0,3. Il primo è "livello di nero", il successivo è "livello di bianco" e infine "gamma". Qualsiasi pixel più scuro del 30% diventa nero e il pixel più luminoso del 100% diventa bianco, quindi viene applicata una trasformazione della legge di potenza non lineare con gamma = 0,3 per i valori intermedi (gamma = 1.0 significa lineare, nessuna trasformazione). Utilizzare una singola immagine per giocare rapidamente con i parametri per ottenere il risultato desiderato.
OrangeSherbet

2

Nuance Paperport ha la capacità di aumentare il contrasto sulle pagine PDF scansionate.

Anche il software gratuito NAPS2 è in grado di farlo, in combinazione con la scansione o dopo aver importato una pagina scansionata. NAPS2 ha anche altre funzionalità, ad es. Per ritagliare e modificare automaticamente una pagina acquisita. Sulla mia macchina (Core i5, 8 GB) l'importazione è un po 'lenta, ma la modifica della pagina sembra funzionare bene.


NAPS2 funziona alla grande: è abbastanza semplice e intuitivo, ma se hai già dei segnalibri nel pdf, andranno tutti persi.
bgmCoder

1

Puoi convertire pdf in jpg online . Regola le immagini su un editor di foto. Ho usato Adobe Lightroom per regolare il contrasto su più foto contemporaneamente con impostazioni sincronizzate per risparmiare tempo. Quindi convertire JPG in PDF online


1

Se non ti senti a tuo agio con Image Magick e la riga di comando e desideri un maggiore controllo del processo, ti suggerisco di utilizzare Foxit PdfPhantom (versione Business) insieme ad Adobe Photoshop. Puoi semplicemente convertire il tuo pdf in qualsiasi formato immagine desiderato con Foxit nella scheda Converti . Quindi puoi usare Photoshop per applicare una specifica sequenza di operazioni a una serie di foto. A tale scopo, consulta questo tutorial . Infine, puoi tornare in pdf usando Foxit.


0

Non credo che nessuno dei visualizzatori PDF abbia filtri o regolazioni incorporati per le immagini, ma solo per sfondi e colori dei caratteri.

È possibile regolare il monitor e / o se il software della scheda video lo supporta, regolare le schede video e le impostazioni video. Salvare le impostazioni video in un profilo per riutilizzarle, a tal fine, non sarebbe troppo male.

È possibile stamparlo e regolare la stampante (la maggior parte delle preferenze della stampante consente la regolazione).
Potresti Screen afferrarlo, quindi incollarlo in un editor di foto / foto e regolarlo.
Se il tuo "permesso" e avere un programma di creazione PDF è possibile correggere ogni immagine utilizzata e rifarlo.
Se hai un programma Photoshop di Adobees, alcune versioni apriranno un PDF, non so cosa potrebbe fare.

Vedi anche Regola contrasto PDF con Adobe Reader / Acrobat?
Ha delle risposte molto buone e facili se il PDF non è bloccato.

Non hai indicato se è una o più immagini che potrebbero aiutare la domanda. Non hai indicato il sistema operativo (anche un tag funziona). l'aggiunta di tali informazioni alla domanda migliorerà la capacità di rispondere.


0

Per Windows, ho scritto un file batch .batper generare automaticamente il PDF trascinandolo sul file batch. (Linux / OSX richiederebbe la traduzione in uno script di shell)

Devi prima avere ImageMagick (consenti al programma di installazione di aggiungere a PATH in modo che funzioni magick convertdalla riga di comando) e GhostScript installato. Non ti preoccupare, sono facili da installare.

Ecco il file batch. Crea un file pdf_darkener.batcon i seguenti contenuti:

@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

Trascina qualsiasi file PDF sul file batch. Attendere il completamento delle operazioni (la lentezza / livello di dettaglio è controllata da density 500, maggiore = più pixel, dimensione del file maggiore, più lenta). Il pdf di output sarà nella stessa directory del pdf originale. Il file batch ripulisce dopo se stesso, eliminando i jpg intermedi creati durante l'elaborazione.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Si noti che questa operazione per aumentare il contrasto è controllata da tre numeri: 50%%,100%%,0.3che significa 50%, 90% e 0,3. Questi sono black_level, white_level e gamma, secondo la documentazione di ImageMagick. black_level è la percentuale di luminosità al di sotto della quale tutto viene mappato al nero puro, viceversa per il bianco. Gamma controlla una mappatura non lineare per i valori intermedi (1.0 è lineare).

Si prega di condividere eventuali miglioramenti o modifiche utili nella sezione commenti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.