Soy estudiante y tengo un documento PDF de 4 páginas de una prueba de muestra. Las respuestas a las preguntas del examen están escritas en el documento con bolígrafo azul; Los únicos otros colores en el documento son el negro (las preguntas de texto) y el blanco (el fondo del PDF).
¿Existe una manera fácil y gratuita de eliminar todas las instancias de azul del documento? Pensé que algo en Photoshop podría funcionar, pero lamentablemente no tengo acceso a ningún software de edición de imágenes en este momento.
Respuesta1
Pude hacer algo como esto usando la herramienta de línea de comandos Imagemagick, basada enotra respuesta.
Este ejemplo convierte las primeras cuatro páginas de input.pdf, cambiando dos colores RBG hexadecimal c00000
y 4472c4
a blanco, con un "factor de difusa" del 1%. Utilicé la importación de capturas de pantalla de Gimp para comprobar los colores hexadecimales.
convert -density 300 +antialias 'input.pdf[0-3]' \
-fuzz 1% -fill white -opaque '#c00000' \
-fuzz 1% -fill white -opaque '#4472c4' \
output.pdf
Probablemente necesitaráshabilitar la conversión de PDFprimero.
El problema con esta solución es que convierte cada página en una imagen en el PDF de salida. Sólo necesitaba hacer esto para poder imprimir el documento, así que no fue un problema para mí.
La +antialias
opción desactiva el suavizado. Sin esto, los bordes borrosos del texto que se eliminó seguirán siendo visibles.
Respuesta2
- Convierte el PDF a HTML.https://cloudconvert.com/pdf-to-html
- Abra el archivo HTML en un navegador web.
- Abra el elemento de inspección.
- Haga clic en el icono "Seleccione un elemento en la página para inspeccionarlo".
- Haga clic en un texto rojo y busque la clase CSS responsable de
color: red;
- Agréguelo
display: none;
a la misma clase para ocultarlo. - Imprima la página y guárdela como PDF.
- ¡Voilá! ✨
Su texto vectorial aún se conserva en el nuevo PDF, a menos que marque "Imprimir como imagen".