Tout outil Pdfinfo-terminal dans OS X?

J'essaye de find n'importe quel outil par défaut dans OS X par lequel vous pouvez voir dans Terminal le encoding d'un file pdf.

Vous pouvez le faire visuellement en cliquant sur info sur le file.

Par exemple, ces files qui ont Mac OS X 10.10.2 Quartz PDFContext Je veux sortir de mon système. Ma tâche consiste donc à find ces files, puis à find ceux qui sont originaux et à les convertir correctement en enencoding correct via LaTeX.

Sorties des commands dans les réponses

Commande mdls dans la réponse de fd0

 mdls -name kMDItemEncodingApplications -raw OxfordDictionary.pdf 

donne

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

Installation de l'installation de brew install Caskroom/cask/pdfinfo veut sudo donc je devais le rejeter dans mes parameters actuels. Le mdls semble fonctionner suffisamment.


Comment pouvez-vous voir l'enencoding du file pdf dans OS X Terminal?

Vous pouvez utiliser mdls au lieu d'installer des outils externes.

 mdls -name kMDItemEncodingApplications -raw file.pdf 

Il suffit d'get Xpdf 3.04 à partir de foolabs .

Si votre système actuel est Yosemite, récupérez les files binarys précompilés: xpdfbin-mac-3.04 . Le programme d'installation 64 bits disponible là ne fonctionne pas. Décompressez / Décompressez le file tar.gz et installez ce package binary manuellement:

  1. Copiez les exécutables 64 bits (xpdf, pdftotext, etc.) dans / usr / local / bin.

  2. Copiez les pages man (* .1 et * .5) dans / usr / local / man / man1 et / usr / local / man / man5.

  3. Copiez le file sample-xpdfrc dans / usr / local / etc / xpdfrc. Vous voudrez probablement modifier son contenu (comme dissortingbué, tout est commenté) – voir xpdfrc (5) pour plus de détails.

Vérifiez votre $ PATH si les exécutables ne fonctionnent pas.

Si votre système actuel est Mavericks, Mountain Lion ou Lion, le programme d'installation 64 bits mentionné ci-dessus devrait fonctionner.

Maintenant continuez comme Matteo mentionné:

Pour l'extraire avec pdfinfo :

 pdfinfo file.pdf | grep ^Producer 

L'outil que vous mentionnez pdfinfo est disponible sur OS X, par exemple en installant MacPorts puis

 sudo port install pdfinfo 

À propos de la deuxième partie de votre question: Mac OS X 10.10.2 Quartz PDFContext n'est pas un enencoding mais le producteur .

Pour l'extraire avec pdfinfo :

 pdfinfo file.pdf | grep ^Producer 

Si vous voulez l'installer en utilisant des ports mac, vous devez installer le packageage xpdf OR xpdf-tools, par exemple:

 sudo port install xpdf-tools 

et puis extraire l'information dont vous avez besoin:

 pdfinfo file.pdf | grep ^Producer