Este PDF tiene una firma no válida, por eso quiero eliminarlo. ¿Existen algunas herramientas para hacerlo? Utilizo el sistema Windows/Linux.
Fuente PDF:https://zh.z-library.se/book/3355492/93d409/classical-mechanics.html
Respuesta1
Encontré una solución que puede permitir que no muestre la firma:
haga clic en el Standards
botón en el lado izquierdo y haga clic en:
Remove Preflight Audit Trail
>> Open Preflight
>> Verify Preflight Certificate
>>Edit
Mostrará este panel:
Para todos los artículoscon Error
(la cruz roja), haga clic y vea Custom checks in this profile
, desactive el Enable check
.
Por fin puedes guardar tu PDF para que no haya At least one signature is invalid
advertencias.
Respuesta2
Se eliminó de esa versión a través del editor hexadecimal de PDF (después de trabajar con la descompresión). Sin embargo, será un ejercicio "único" basado en la experiencia humana, por lo que no es fácil de programar.
Comience con un archivo defectuoso. Descomprima con cualquier descompresor de PDF como lo haría en un lector/editor de PDF. Marque si no es posible agregar confianza a esta firma.
Verificado, no se puede confiar en él, por lo que es razonable corregirlo eliminando una firma no válida.
Determine el punto de entrada de la firma
<</Type/Annot/FT/Sig/MK<<>>
y elimínelo (pero no sin antes anotar todas las demás direcciones encadenadas), así que establezca ese número de objeto enf
Para el objeto principal, elimine las /Annots vinculadas
<</Type/Page/Annots 3330 0 R/Contents 3162 0 R/Cr....
<</Type/Page /Contents 3162 0 R/Cr..
Nota 3330 está encadenado a 3306, así que configure ambos objetos en
f
Humanamente observe la doble entrada de firmas (posible causa de las fallas). Así que siga la cadena para neutralizar el objeto 3362 y ambos objetos de firma.
Compruebe que el archivo no esté dañado y que ahora sea un PDF válido. Por lo tanto, como se muestra arriba, no hay firmas y, opcionalmente, se puede volver a firmar con la firma de cualquier otra persona.
Opcionalmente, vuelva a comprimir y elimine todas las fallas limpiadas.
antes de # objetos = /Tamaño 4976
después de # objetos = /Tamaño 4950
Los descompresores lo harán de diferentes maneras. Entonces, para el ejemplo anterior, PDFTK sin comprimir, mostrará el número inicial de objetos en el avance como /Tamaño 4955 (por lo tanto, se han realizado algunas tareas de limpieza) Y el objetivo inicial que buscamos como
2801 0 obj << /MK << >> /P 1549 0 R /Subtype /Widget /V 4007 0 R /T (Enfocus Preflight) /Type /Annot /Rect [-10 -10 -10 -10] /FT /Sig >> endobj
El padre es/P 1549 0 R
1549 0 obj ....../Parent 67 0 R /Contents 2256 0 R /Annots 2257 0 R /Type /Page...
necesita cambios para eliminar ese widget /Annot Ref
1549 0 obj ....../Parent 67 0 R /Contents 2256 0 R /Type /Page...
Ahora necesitamos comenzar a rastrear las posiciones numéricas de cada objeto para más adelante. Entonces ve a 2275 y observa sudecimaldirección en la edición hexadecimal.
Epitafio ahttps://en.wikipedia.org/wiki/Herbert_Goldstein
Hayerrores editoriales restantes en ese Trabajopor lo que simplemente sería mejor esperar una cuarta edición póstuma de la misma fuente o de una alternativa.