¿Hay alguna manera de aumentar el contraste de un PDF creado al escanear una fotocopia en BW


16

Intenté abrir el menú Accesibilidad y elegir fondo negro con fuente verde, pero parece que esto no funciona si el documento se escaneó originalmente en modo Blanco / Negro. ¿Hay alguna otra forma de mejorar el contraste del PDF?


2
A menos que haya ejecutado OCR en el escaneo, no hay texto, solo una imagen de texto, por lo que ninguna configuración relacionada con el texto afectará nada.
fixer1234

2
Extraiga imágenes (páginas escaneadas) de PDF, utilice alguna manipulación de imágenes para mejorar el contraste y vuelva a colocar las imágenes. No conozco ningún visor de PDF que le permita manipular el contraste de la imagen directamente.
dirkt

Respuestas:


13

Si tiene toneladas de páginas, la herramienta más fácil es una línea de comando: http://www.imagemagick.org/script/download.php

(ImageMagick es una biblioteca de manipulación de imágenes muy popular).

Tendrás que hacer tres pasos.

  1. Convierta páginas PDF en archivos de imagen individuales. Consulte: Convertir PDF a imagen con alta resolución o Convertir PDF a imágenes JPG con ImageMagick: ¿cómo hacer 0-pad en los nombres de archivo?

    convert -density 600 your_pdf_filename.pdf  output-%02d.jpg
    
  2. Ajusta la calidad de la imagen. Si solo tiene unas pocas páginas, Photoshop o GIMP (alternativa gratuita y de código abierto a Photoshop) simplemente importará cada página como una imagen. Actualice el contraste como desee y guarde. Para obtener más información, consulte Gimp: cómo eliminar el ruido de fondo / artefactos y mejorar el texto escrito a mano o continuar usando ImageMagick: procesamiento por lotes de imágenes de documentos para que parezca un fax

    convert output*.jpg -normalize -threshold 80% final-%02d.jpg
    
  3. Si quieres un pdf de regreso:

    convert final*.jpg my_new_highcontrast.pdf
    

1
El problema con esto es que si tiene muchos marcadores en el pdf, todos se perderán.
bgmCoder

@bgmCoder buen punto. Pasar de PDF a imágenes y volver a PDF esencialmente eliminará todas las funciones de PDF además del contenido en sí. Incluso el texto puro se convertirá en una imagen. Pero la pregunta era sobre un PDF creado a partir de un escaneo, por lo que supuse que solo tendría imágenes de todos modos.
gcb

En Windows, el comando es en magick convertlugar de convert. Además, Ghostscript debe estar instalado, de lo contrario obtendrá un FailedToExecuteCommand gswin32c.exe The system cannot find the file specified.
OrangeSherbet

3

Tengo un PDF con muchas imágenes grises (manga). Entonces utilicé la respuesta de gcb , cambiando el segundo comando a:

convert output.jpg -level 25% output_contrast.jpg

Simplemente cambie el porcentaje de valor de nivel a lo que le sirve.


Observación.

Con el argumento -thresholdobtienes una imagen "en blanco y negro" (solo). Pero quiero mantener la escala de grises, lo que es posible con el arg -level: se mantiene el gris, dejando que la imagen con una darkero lighterescala de grises.


El orden de los comandos será:

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

1
Entonces, ¿cuál es la ventaja de esta variación en comparación con la respuesta de gcb?
Blackwood

1
Con "umbral" se obtiene una imagen "en blanco y negro" (solo). Con "nivel" mantienes el gris, dejándolo "más oscuro" o "más claro"
Zack

1
Esa sería una buena información para editar en su respuesta.
Blackwood

1
El parámetro -level acepta uno, dos o tres números separados por una coma. Por ejemplo, nivel 30%, 100%, 0.3. El primero es "nivel de negro", el siguiente es "nivel de blanco" y finalmente "gamma". Cualquier píxel más oscuro que el 30% se vuelve negro, y el píxel más brillante que el 100% se vuelve blanco, y luego se aplica una transformación de ley de potencia no lineal con gamma = 0.3 para los valores intermedios (gamma = 1.0 significa lineal, sin transformación). Use una sola imagen para jugar rápidamente con los parámetros para obtener el resultado deseado.
OrangeSherbet

2

Nuance Paperport tiene la capacidad de aumentar el contraste en las páginas pdf escaneadas.

El software gratuito NAPS2 también puede hacer esto, ya sea en combinación con el escaneo o después de importar una página escaneada. NAPS2 también tiene otras características, por ejemplo, para recortar y enderezar automáticamente una página escaneada. La importación de mi máquina (Core i5, 8 GB) es un poco lenta, pero la edición de la página parece funcionar bien.


NAPS2 funciona muy bien: es bastante fácil e intuitivo, pero si ya tiene marcadores en el pdf, todos se perderán.
bgmCoder

1

Puede convertir pdf a jpg en línea . Ajuste las imágenes en un editor de fotos. Utilicé Adobe Lightroom para ajustar el contraste en varias fotos a la vez con configuraciones sincronizadas para ahorrar tiempo. Luego convierta JPG a PDF en línea


1

Si no se siente cómodo con Image Magick y la línea de comandos y desea tener más control sobre el proceso, le sugiero que use Foxit PdfPhantom (Business Version) junto con adobe Photoshop. Simplemente puede convertir su pdf a cualquier formato de imagen que desee con Foxit en la pestaña Convertir . Luego puede usar Photoshop para aplicar una secuencia específica de operaciones a una serie de fotos. Para este propósito, vea este tutorial . Finalmente, puede volver a pdf usando Foxit.


0

No creo que ninguno de los visores de PDF haya incorporado filtros o ajustes para imágenes, solo para fuentes, fondos y colores.

Puede ajustar su monitor y / o si el software de su tarjeta de video lo admite, ajuste las tarjetas de video y la configuración de video. Guarde la configuración de video en un perfil para usar nuevamente, para este propósito, no sería tan malo.

Puede imprimirlo y ajustar su impresora (la mayoría de las preferencias de impresora permiten el ajuste).
Puede capturarlo en la pantalla, luego pegarlo en un editor de imágenes / fotos y ajustarlo.
Si está "permitido" y tiene un programa de creación de PDF, puede corregir cada imagen utilizada y rehacerla.
Si tiene el programa de Photoshop de Adobees, algunas versiones abrirían un PDF, no sé qué podría hacer.

Consulte también ¿ Ajustar contraste de PDF con Adobe Reader / Acrobat?
Tiene algunas respuestas muy buenas y fáciles si el PDF no está bloqueado.

No indicó si es una imagen, o muchas, lo que ayudaría a la pregunta. No indicó el sistema operativo (incluso una etiqueta para que funcione). agregar esa información a la pregunta mejorará poder responder.


0

Para Windows, escribí un archivo por lotes .batpara generar automáticamente el PDF al arrastrar y soltar en el archivo por lotes. (Linux / OSX requeriría traducir esto a un script de shell)

Primero debe tener ImageMagick (permitir que el instalador agregue a PATH para que magick convertfuncione desde la línea de comandos) y GhostScript instalado. No te preocupes, son fáciles de instalar.

Aquí está el archivo por lotes. Haga un archivo pdf_darkener.batcon los siguientes contenidos:

@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

Arrastre cualquier archivo PDF al archivo por lotes. Espere a que se completen las operaciones (la lentitud / nivel de detalle está controlado por density 500, mayor = más píxeles, mayor tamaño de archivo, más lento). El pdf de salida estará en el mismo directorio que el pdf original. El archivo por lotes se limpia después de sí mismo, eliminando los archivos JPG intermedios creados durante el procesamiento.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Tenga en cuenta que esta operación de aumento de contraste está controlada por tres números: lo 50%%,100%%,0.3que significa 50%, 90% y 0.3. Estos son black_level, white_level y gamma, de acuerdo con la documentación de ImageMagick. black_level es el porcentaje de brillo por debajo del cual todo se asigna al negro puro, viceversa para el blanco. Gamma controla un mapeo no lineal para los valores intermedios (1.0 es lineal).

Comparta cualquier mejora o modificación útil en la sección de comentarios.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.