¿Cómo "buscar y reemplazar" en un PDF en OS X?

Necesito "buscar y reemplazar" texto en un archivo PDF en OS X Yosemite.

Sería mejor si hubiera una función de "reemplazar todo". ¿Cómo puedo hacer esto en OS X?

Si sabe que Adobe Acrobat puede editar su archivo pdf, ¿por qué hace su pregunta? Usted ya sabe la respuesta.
@Alex.S ¿Quizás también quiero ver opciones que no cuesten $119? Además, aunque sé que Acrobat es un editor de PDF, no sé si tiene esta función en particular. (Siendo el estándar de la industria, sin embargo, probablemente lo haga). Tenga en cuenta que en Stack Exchange se le anima a hacer preguntas, incluso si conoce una posible respuesta. SE es un poco como un wiki. Incluso si conoce una posible respuesta a la pregunta, puede publicarla. Luego puede responder la pregunta usted mismo, así como obtener otras respuestas útiles de otros usuarios.
Para PDF Pen, consulte la lista de funciones que incluye Buscar/Reemplazar: smilesoftware.com/press/entry/…

Respuestas (4)

Como mencionó Tom Gewecke en un comentario, Adobe Acrobat puede hacer esto.

También pude hacer esto con PDFpen , como también sugirió Tom Gewecke.

Ambas aplicaciones parecen geniales. Sin embargo, dado que ambos son bastante caros, también me gustaría compartir una forma de hacerlo con el software gratuito y de código abierto LibreOffice .

  1. Abra el PDF con LibreOffice.
  2. Haga clic en Editar en el panel, luego en Buscar y reemplazar... . Utilice la función como desee.
  3. Haga clic en Archivo en el panel, luego seleccione Exportar como PDF... . Guarde el PDF.

Sospecho que LibreOffice probablemente decodifica y vuelve a codificar el documento. Pero en mi caso, el nuevo documento se veía exactamente idéntico al original (excepto por las ediciones, por supuesto).

Creo que LibreOffice solo puede hacer esto con ciertos tipos de archivos PDF con la estructura interna adecuada para la búsqueda de texto. Probé un par de los míos y no funcionó.
@TomGewecke ¿Qué tipo de error encontró?
Como referencia, solo Acrobat XI y versiones posteriores pueden hacer esto. forums.adobe.com/thread/1518193

Por lo general, puede salirse con la suya simplemente reemplazando la cadena en el contenido del archivo. Haga una copia del PDF, ábralo en un editor de texto puro (textmate, atom, vim, etc.) y busque y reemplace.

Acabo de intentar abrir un libro electrónico en PDF con Atom y obtuve esto . No se puede ver ninguna parte reconocible del texto. Entonces, ¿cómo puedo F&R?
Sí, tienes razón, aunque hay algunos metadatos como el nombre del creador y el título del documento. Los generadores de pdf pueden usar diferentes métodos para representar cadenas o es un problema de codificación. Solía ​​​​ayudarme con bastante frecuencia cuando tenía que cambiar un pdf mientras estaba de viaje y sin Internet; en ese entonces no había software gratuito para la creación de pdf.
Viejo, pero apareció en la primera página, así que agrego esto aquí. No es un editor de texto "puro" (¿qué sería eso ? ) lo que quieres, es un editor de texto seguro para binarios. TextMate y Atom (por ejemplo) NO son binarios seguros. Lo que eso significa es que si abre un archivo binario con uno y lo guarda, sin hacer cambios... lo que sale NO es lo que entró. Vim, en algunas configuraciones, es seguro para binarios.

Si está dispuesto a usar látex , puede convertir su pdf a ps, incluirlo en un nuevo documento mientras usa el paquete psfrag para hacer el reemplazo. Un ejemplo rápido sería

\psfrag{bla}{blub}

que reemplaza todas las apariciones de "bla" con "blub". La conversión hacia y desde ps se puede realizar mediante pdf2pso ps2pdf.

Si el PDF es nativo y se puede escribir, puede abrir con vista previa, copiar y pegar todo el contenido en Word, luego usar la función "buscar y reemplazar todo" en Word;

Si el PDF está escaneado, basado en imágenes, puede usar las herramientas de OCR en línea, que pueden ayudarlo a convertir los PDF escaneados en formatos editables, como Word u otros, luego podrá buscar y reemplazar textos en PDF.