Estoy tratando de encontrar alguna herramienta predeterminada en OS X mediante la cual pueda ver en la Terminal la codificación de un archivo pdf.
Puede hacerlo visualmente haciendo clic en información en el archivo.
Por ejemplo, los archivos que tienen Mac OS X 10.10.2 Quartz PDFContext que quiero sacar de mi sistema. Entonces, mi tarea es encontrar esos archivos y luego encontrar los originales y convertirlos correctamente a la codificación correcta a través de LaTeX.
Comando en la respuestamdls
de fd0
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"
La instalación de brew install Caskroom/cask/pdfinfo
Wants Sudo, así que tuve que rechazarla en mi configuración actual. El mdls
parece funcionar lo suficiente.
¿Cómo puede ver la codificación del archivo pdf en OS X Terminal?
Puede utilizar mdls
en lugar de instalar herramientas externas.
mdls -name kMDItemEncodingApplications -raw file.pdf
Simplemente obtenga Xpdf 3.04 de Folabs .
Si su sistema actual es Yosemite, obtenga los binarios precompilados: xpdfbin-mac-3.04 . El instalador de 64 bits disponible allí no funciona. Descomprima/descomprima tar.gz e instale este paquete binario manualmente:
Copie los ejecutables de 64 bits (xpdf, pdftotext, etc.) en /usr/local/bin.
Copie las páginas man (*.1 y *.5) a /usr/local/man/man1 y /usr/local/man/man5.
Copie el archivo sample-xpdfrc en /usr/local/etc/xpdfrc. Probablemente querrá editar su contenido (tal como se distribuye, todo está comentado) -- vea xpdfrc(5) para más detalles.
Verifique su $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 lo mencionó Matteo:
Para extraerlo con pdfinfo
:
pdfinfo file.pdf | grep ^Producer
Si desea instalarlo usando puertos mac, debe instalar el paquete xpdf O xpdf-tools, por ejemplo:
sudo port install xpdf-tools
y luego extraiga la información que necesita:
pdfinfo file.pdf | grep ^Producer
La herramienta que mencionas 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
pdfinfo
a ti mismo... De todos modos no creo que OS X tenga algo similar por defecto (ya sea usando string
y grep
...)brew install Caskroom/cask/pdfinfo
en El Capitán.
Léo Léopold Hertz 준영