¿es posible verificar si el pdf está protegido con contraseña usando ghostscript? ¿cuál sería el comando? Sé que puede quitar la contraseña en pdf usando ghostscript, , pero todo lo que quiero hacer es verificar si el PDF está protegido con contraseña o si la seguridad está habilitada.¿es posible verificar si el pdf está protegido con contraseña usando ghostscript?
Respuesta
checkuserpasswdPDF.sh
:
#!/bin/sh
GS=~/gs/bin/gs
output=`$GS -dBATCH -sNODISPLAY "$1" 2>&1`
gsexit=$?
if [ "$gsexit" == "0" ]; then
echo "Not user-password protected"
exit 0;
else
found=`echo "$output" |grep -o "This file requires a password"`
if [ -z "$found" ]; then
echo "Failed to invoke gs"
exit $gsexit
else
echo "Protected"
exit 0;
fi
fi
cheques para archivos PDF protegidos contraseña de usuario: checkuserpasswdPDF.sh test.pdf
.
GS no tiene en cuenta las contraseñas del propietario (consulte this).
humm esto parece prometedor, voy a intentar esto – Aman
Con pdftk
es posible detectar una contraseña de usuario o una contraseña de propietario simplemente tratando de hacer una operación dump_data
.
protected=0
pdftk "input.pdf" dump_data output /dev/null dont_ask || protected=1
El problema aquí es que usted no sabe cuál es la contraseña impide: la lectura, la extracción de datos, la modificación de ...?
intenté algo similar, pero era limitante y pdftk no siempre me daba el resultado correcto. – Aman
Usando un archivo bat, puede hacer una pequeña solución buscando "Encrypt" en el pdfs. Es rápido y silencioso para buscar en muchos archivos.
Findstr /M /I "Encrypt" *.pdf
Esto devolverá todos los nombres de los archivos que están protegidos (ya que "Cifrar" se escribirá en el archivo como lo lee dos)
Tal vez esto es algo que alguien puede usar. Yo uso:
for /f %%a in ('Findstr /M /I "Encrypt" *.pdf') do move %%a c:\tempfiles\
para mover todos los PDF asegurados a c: \ tempfiles. A partir de ahí, uso ghostscript para eliminar la seguridad y volver a moverla a la carpeta original.
- 1. iTextSharp PDF protegido con contraseña
- 2. PDF protegido con contraseña usando C#
- 3. pdf protegido contraseña en Objective-C
- 4. Usando Ghostscript para convertir JPEG a PDF
- 5. Cambiar el tamaño de un PDF usando Ghostscript
- 6. Sitio web protegido con contraseña con JavaScript
- 7. Ghostscript: PDF total de páginas
- 8. Detectando un documento protegido con contraseña
- 9. División de un PDF con Ghostscript
- 10. Ghostscript Multipágina PDF a PNG
- 11. ¿Es posible generar PDF usando jQuery?
- 12. Recortar un cuadro de recorte PDF/Adding usando Ghostscript
- 13. ¿Es posible verificar si una notificación es visible o cancelada?
- 14. Ghostscript para fusionar archivos PDF comprime el resultado
- 15. ¿Es posible en Ghostscript para añadir marca de agua a todas las páginas en PDF
- 16. ¿Puedo verificar si el iPhone está acoplado?
- 17. Cronjob con el sitio protegido por contraseña (.htaccess)
- 18. ¿Es posible verificar si está compilando para 64 bits con Microsoft C Compiler?
- 19. ¿Cómo verificar si el documento está listo?
- 20. Rieles: ¿es posible verificar si una cadena es binaria?
- 21. Convierta un PDF a un PNG transparente con GhostScript
- 22. ¿Es posible verificar si el botón de bloqueo de mayúsculas está activo al escribir en el formulario?
- 23. Lea el archivo de Excel protegido con contraseña usando OLEDB en C#
- 24. Leyendo información de un sitio protegido con contraseña
- 25. ¿Cómo se convierten archivos PDF a PNG con ghostscript?
- 26. Verificar si datepicker está abierto
- 27. Si es posible generar un archivo PDF desde un UITableView?
- 28. ¿Es posible guardar un PDF modificado usando MuPDF?
- 29. ¿Es posible verificar si los servicios de localización están activos?
- 30. ¿Cómo acceder programáticamente a un sitio web protegido con contraseña?
Al haber comenzado una recompensa, también me gustaría saber si es posible detectar archivos PDF protegidos con contraseña con otras herramientas. – Benoit