10.11 El Capitan Confectionner un PDF sans ouvrir le document

omni

Membre expert
Club iGen
17 Mars 2007
1 230
44
Bonsoir,
Je dois souvent envoyer par courriel des courriers et documents qui sont écrits sous Word.
Quand je les envoie par courriel je les transforme en PDF et pour ce faire j'utilise tout simplement le dialogue d'impression.

Mais je souhaiterai :
Sélectionner mon document dans le finder, faire un clic droit, service, créer un (ou envoyer) un pdf. Et que cela me crée (voir me l'insère dan un mail ) un PDF sans que Word ne s'ouvre…

J'ai cherché dans Automator mais je n'ai pas trouvé semble-t-il de solution "toute faite".
Avez vous une idée ?

Je suis sous El capitan, et j'utilise la suite Office 2011…

Merci
 
Bonsoir,
Probablement en créant un processus avec Automator...
 
Dans une page de 2010, on voit comment faire un processus Automator (ici). J'ai MS Office 2008 mais je n'ai pas les actions Automator indiquées : peut-être qu'elles sont disponibles à partir de MS Office 2011.

D'autres pistes ici.

Il y avait dans le temps doc2pdf, mais ça date un peu.

Sous Windows (ou MS Office sur Wine/Crossover), c'est un peu plus simple (ici puis ici).
 
Alors :

J'ai essayé la méthode avec Automator… Et là surprise : autant dans la bibliothèque d'actions il y a bien l'action : "convertir format de fichier Excel" et ça fonctionne ! => je me suis créé un service qui me permet quand je sélectionne un fichier .xls dans le finder +> clic droit=> service et hop conversion en PDF direct.
Mais cette action n'existe pas pour Word ! du moins pas chez moi !
Je bosse avec EL CAPITAN et Microsoft Office 2011.
En ce qui concerne doc2pdf le site indiqué ne semble permettre que le téléchargement de .exe, donc pour Windows.
Je continue de chercher.
 
Le hasard peut bien faire les chose [emoji3], mais comment crée t on une imprimante virtuelle ? Sur Windows je savais avec PDF CREATOR mais sur Mac ?
 
Bonsoir,

Pour une imprimante virtuelle sur Mac, se rendre sur le site Adobe...
 
Bonjour,
Tu peux créer un service finder avec automator qui exécute un petit script applescript. Pour ça:

Tu ouvres automator
Tu choisis service
Dans le service Tu sélectionnes « Fichiers ou dossier » dans « Finder »

Colonne de gauche —> Utilitaires —> Tu choisis « Exécuter un script AppleScript, tu glisses cette action dans le fenêtre droite.

Tu effaces le contenu et tu colles le script ci-dessous:

property theList : {"doc", "docx"}
on run {input, parameters}
set output to {}
tell application "Microsoft Word" to set theOldDefaultPath to get default file path file path type documents path
repeat with x in input
try
set theDoc to contents of x
tell application "Finder"
set theFilePath to container of theDoc as text
set ext to name extension of theDoc
if ext is in theList then
set theName to name of theDoc
copy length of theName to l
copy length of ext to exl
set n to l - exl - 1
copy characters 1 through n of theName as string to theFilename
set theFilename to theFilename & ".pdf"
tell application "Microsoft Word"
set default file path file path type documents path path theFilePath
open theDoc
set theActiveDoc to the active document
save as theActiveDoc file format format PDF file name theFilename
copy (POSIX path of (theFilePath & theFilename as string)) to end of output
close theActiveDoc
end tell
end if
end tell
end try
end repeat
tell application "Microsoft Word" to set default file path file path type documents path path theOldDefaultPath
return output
end run


Tu enregistres sous (Word2Pdf par exemple)


Tu relances le finder pour que l’action soit prise en compte
Tu peux maintenant avec un clic droit sur le fichier choisir service—> Word2Pdf et en quelques secondes ton fichier est créer à coté de l’existant.

Bonne journée
 
Avec Mavericks, le script rencontre une erreur, mais pas de détails…
 
Mavericks je peux pas tester !

Sous El Capitan 10.11.6 je n'ai pas de problème !...

Edit: tester sur Sierra ça fonctionne également...
 
Dernière édition:
Oups, après 1h ça fonctionne impec.
Quel que soit le nom (à priori) c'est super !

Je n'en ai pas l'utilité, mais ça fera un heureux :cool:
 
Et oui ! Voilà un homme heureux comme dirait W. SHELLER…
Ce script fonctionne parfaitement et du coup sans ouvrir le document je créé un PDF prêt à l'envoi !Donc un très grand merci à Zeltron avec un Z comme Zorro.
Comme quoi, savoir scripter reste une de mes ambitions inassouvie mais qui continue de me faire rêver …
Merci et à bientôt pour de nouvelles aventures.
 
Pour créer une imprimante virtuelle, il y a différentes méthodes.
Il y avait CUPS-PDF mais les nouvelles contraintes de sécurité de macOS en ont bien compliqué le déploiement.
La plus facile reste VipRiser. Ça marche très bien.