1 votos

¿Alguna herramienta Pdfinfo -terminal en OS X?

Estoy tratando de encontrar alguna herramienta por defecto en OS X mediante la cual se pueda ver en Terminal la codificación de un archivo pdf.

Puede hacerlo visualmente haciendo clic en la información del archivo.

Por ejemplo, estos archivos que tienen Mac OS X 10.10.2 Quartz PDFContext Quiero salir de mi Sistema. Así que mi tarea es realmente encontrar esos archivos y luego encontrar los originales y convertirlos correctamente a la codificación correcta a través de LaTeX.

Salidas de los comandos en las respuestas

Comando mdls en fd0's responder

mdls -name kMDItemEncodingApplications -raw OxfordDictionary.pdf 

da

(
    "3-Heights(TM) PDF Producer 2.0.5.0 (http://www.pdf-tools.com); modified using iTextSharp 5.0.0 (c) 1T3XT BVBA"

Instalación de brew install Caskroom/cask/pdfinfo quiere sudo así que tuve que rechazarlo en mi configuración actual. El mdls parece funcionar suficientemente.


¿Cómo se puede ver la codificación del archivo pdf en el terminal de OS X?

2voto

klanomath Puntos 19587

Sólo tienes que obtener Xpdf 3.04 de foolabs .

Si tu sistema actual es Yosemite consigue los binarios precompilados: xpdfbin-mac-3.04 . El instalador de 64 bits disponible allí no funciona. Descomprima/descomprima el tar.gz e instale este paquete binario manualmente:

  1. Copie los ejecutables de 64 bits (xpdf, pdftotext, etc.) en /usr/local/bin.

  2. Copie las páginas man (*.1 y *.5) en /usr/local/man/man1 y /usr/local/man/man5.

  3. Copie el archivo sample-xpdfrc en /usr/local/etc/xpdfrc. Probablemente probablemente querrá editar su contenido (como se distribuye, todo está comentado) -- vea xpdfrc(5) para más detalles.

Comprueba tu $PATH si los ejecutables no funcionan.

Si su sistema actual es Mavericks, Mountain Lion o Lion, el instalador de 64 bits mencionado anteriormente debería funcionar.

Ahora continúa como mencionó Matteo:

Para extraerlo con pdfinfo :

pdfinfo file.pdf | grep ^Producer

1voto

Michael Zhou Puntos 167

Puede utilizar mdls en lugar de instalar herramientas externas.

mdls -name kMDItemEncodingApplications -raw file.pdf

0 votos

¡Genial! Gracias por señalar esto. La instalación de pdinfo requiere sude que no tiene sentido. Tuve que rechazarlo en mi configuración actual. He añadido un ejemplo de salida de su comando en el cuerpo de la pregunta. Su comando parece funcionar suficientemente.

0voto

Leonard Puntos 2832

La herramienta que menciona pdfinfo está disponible en OS X, por ejemplo, instalando MacPorts y luego

sudo port install pdfinfo

Sobre la segunda parte de su pregunta: Mac OS X 10.10.2 Quartz PDFContext no es una codificación sino el productor .

Para extraerlo con pdfinfo :

pdfinfo file.pdf | grep ^Producer

0 votos

Sería estupendo que esto se pudiera hacer sin herramientas externas. Sólo con herramientas estándar.

0 votos

Pero usted mencionó pdfinfo a ti mismo... De todas formas no creo que OS X tenga algo similar por defecto (ya sea usando string y grep ...)

0 votos

MacPorts instalados -> Error: Puerto pdfinfo no encontrado

0voto

Si quieres instalarlo usando los puertos de mac, debes instalar el paquete xpdf O xpdf-tools, por ejemplo:

sudo port install xpdf-tools

y luego extraer la información que necesitas:

pdfinfo file.pdf | grep ^Producer

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X