¿Cómo eliminar marcadores PDF (desde terminal o programáticamente)?

4

Me sorprendió que no haya una manera fácil de eliminar marcadores de PDF.
pdftk no puede hacerlo, ghostscript mismo AFAIK, qpdf ... y no hay otras herramientas importantes que conozca

Lo más fácil para mí en este momento es PDF Mod GUI, que elimina los marcadores uno por uno: el usuario debe hacer clic en el marcador principal y presionar eliminar, etc. para todos los nodos de nivel superior, lo cual es una tontería

También sé que probablemente hay algunas GUI de Java que pueden hacerlo, pero no quiero cargar Java solo para eliminar marcadores cuando necesito

También podría aceptar alguna solución programática, python, perl ...

zetah
fuente

Respuestas:

3

Si tiene Adobe Acrobat Pro, puede eliminar todos los marcadores de su documento PDF frontal utilizando el siguiente AppleScript simple:

tell application "Adobe Acrobat Pro"
    delete bookmarks of document 1
end tell
organognosi
fuente
2

La manera fácil que he encontrado de eliminar todos los marcadores de un PDF ha sido simplemente abrir el documento e imprimirlo como PDF en un nuevo archivo.

Funciona, es rápido y simple.

Sharcashmo
fuente
1

Esto funcionó para mí:

pdf2ps mypdf.pdf

Obtengo mypdf.ps, lo renombro a mypdf2.ps

ps2pdf mypdf2.ps

El archivo mypdf2.pdf que obtengo no tiene marcadores

Ambos programas vienen con el paquete ghostscript

golimar
fuente
A pesar de agitar mi HD, llamar a ghostscript dos veces es más lento y requiere más memoria que cargar una peor GUI de Java para manejar el problema. Es más fácil imprimir el PDF en otro PDF, ya que al menos obtendré un producto PDF con capa de texto, a diferencia de su ejemplo, y más rápido
zetah
0

Aquí hay una manera fácil (aunque no necesariamente barata).

  1. Utilice Adobe Acrobat DC (o Pro, cualquier versión).
  2. Vaya aquí e instale la acción "Eliminar información oculta".

Esta acción también le permite eliminar otra información oculta molesta que no sea marcadores (ver imagen a continuación). Esto puede ayudar a reducir el tamaño del archivo.

Utilizado junto con el Asistente de acción de Adobe Acrobat, también puede eliminar por lotes marcadores de cualquier número de archivos PDF.

ingrese la descripción de la imagen aquí

Kenny LJ
fuente
0

Una solución con pdftk de www.witti.ws :

La solución es especificar el rango de páginas del PDF. El comportamiento documentado de la operación cat es preservar solo los marcadores cuando no se especifica ningún rango de páginas. También confirma que A1-end siempre incluirá todo el PDF. Las pruebas confirman que esto elimina el PDF de cualquier marcador.

pdftk A=example_input.pdf cat A1-end output example_output.pdf

Eso funcionó para mí.

nevrome
fuente