L'impression de fichiers Pdf à partir de Ligne de Commande de Windows
Je suis en train d'imprimer tous les fichiers pdf dans le répertoire courant.
Quand j'ai appeler ce script bash dans cmd (singlepdf.sh
):
'"C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe"' /t Gemeinde_348_BioID_842_alt.pdf
tout fonctionne bien.
Lors de l'appel de multiplepdfs.sh
avec ce contenu:
declare -a pdfs=(*.pdf)
for pdf in ${pdfs[@]}; do
echo -e "\nprinting **$pdf** with AcroRd32.exe...\n"
'"C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe"' /t $pdf
sleep 3
done
L'écho montre que les fichiers sont correctement corrigées dans la boucle mais puis-je obtenir l'erreur "C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe": No such file or directory
Quelqu'un peut aider avec ce problème?
Edit:
BTW, j'ai msys installé mingw
OriginalL'auteur Kay | 2013-10-01
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est et vieille question, mais j'ai été confrontée au même problème récemment et aucune réponse n'a fonctionné pour moi:
Après une recherche un peu plus j'ai trouvé ceci: http://www.columbia.edu/~em36/pdftoprinter.html.
C'est un simple fichier exe que vous appelez avec le nom de fichier et d'impression sur l'imprimante par défaut (ou celui que vous indiquez).
Sur le site:
Pour imprimer un fichier PDF à l'imprimante Windows par défaut, utilisez cette commande:
Pour imprimer sur une imprimante spécifique, ajoutez le nom de l'imprimante dans guillemets:
Si vous souhaitez imprimer sur une imprimante réseau, utilisez le nom qui s'affiche dans Windows, la boîte de dialogue imprimer, comme ça (et veillez à noter les deux barres obliques inverses au début du nom et la seule barre oblique inverse après le nom du serveur):
De loin la meilleure solution!
Cela ne fonctionne pas pour les fichiers PDF 1.7.
OriginalL'auteur scripts
J'ai eu deux problèmes avec l'aide d'Acrobat Reader pour cette tâche.
Je suis tombé sur cette blog, qui suggère d'utiliser Foxit Reader. Foxit Reader est gratuit, l'API est presque identique à Acrobat Reader, mais le point crucial est documentée et ne prend pas en charge l'interface utilisateur graphique pour les travaux d'impression.
Un mot d'avertissement, ne suffit pas de cliquer à travers le processus d'installation sans y prêter attention, il essaie de l'installer sans rapport avec le logiciel. Pourquoi les fournisseurs de logiciels encore en train de faire cela???
De ligne de commande d'impression a fonctionné comme prévu dans Foxit v6.2, mais semble être cassé dans la 7.0.
Je peux le confirmer. Le silence de l'impression avec Foxit 7.06 ouvre une interface graphique, Foxit 6.15 vraiment imprime en silence
SumatraPDF est la corbeille si vous souhaitez imprimer un paysage PDF sur le paysage des médias! Au lieu de cela, il décide de rotation automatique de votre fichier PDF.
Le problème avec la v7 a été confirmé comme un bug forums.foxitsoftware.com/forum/...
OriginalL'auteur kim3er
Première réponse voulais enfin redonner à une aide de la communauté...
Voulais ajouter ce pour les réponses pour les personnes toujours à la recherche d'une solution simple. Je suis en utilisant un produit gratuit par Foxit Software - FoxItReader.
Voici le lien pour la version qui fonctionne avec le silence de l'impression des versions plus récentes, le silencieux fonction d'impression ne fonctionne toujours pas.
FoxitReader623.815_Setup
J'ai simplement créé une commande en boucle au travers de l'annuaire et pour chaque fichier pdf (POUR %%f IN *.pdf) ouvrir le lecteur en mode silencieux (/t) le PDF (%f%) et de l'envoyer à la file d'attente d'impression (SPST-SMPICK), puis de les supprimer chaque fichier PDF après je les envoie à la file d'attente d'impression (del%%f). Shashank a montré un exemple de déplacer les fichiers vers un autre répertoire si que ce que vous devez faire
OriginalL'auteur Michael Gargan
Ressemble il vous manque le nom de l'imprimante, pilote, et de port - dans cet ordre. Votre commande finale doit ressembler à:
Par exemple:
Remarque: Pour trouver les informations de l'imprimante, cliquez droit sur l'imprimante et sélectionnez propriétés. Dans mon cas illustré ci-dessus, le nom de l'imprimante et le nom du pilote correspondant: mais vos informations peuvent différer.
OriginalL'auteur rhp997
J'ai eu le même problème avec l'impression de plusieurs fichiers PDF en une ligne et trouvé que la solution de contournement en utilisant 2Printer logiciel.
Exemple de ligne de commande pour imprimer des fichiers PDF:
Il est gratuit pour une utilisation non commerciale à http://doc2prn.com/
Aussi longtemps que cela fonctionne, nous pouvons l'acheter. Mais s'il vous plaît assurez-vous après l'achat, il fonctionne. Pouvez-vous s'il vous plaît confirmer la fiabilité et la norme. nous devons l'utiliser dans les Entreprises.
OriginalL'auteur Lei
Le message d'erreur est vous dire.
Essayez juste de
Lorsque vous mettez la chaîne des guillemets simples, ce qui rend tout à l'intérieur d'une chaîne valide, y compris la
"
caractères. En enlevant les guillemets simples, le shell processus de la double-guillemets comme une chaîne de caractères "wrappers".Je voudrais également envelopper le nom de fichier variable en dbl-citations de sorte que vous pouvez facilement traiter des fichiers avec des espaces dans leur nom, c'est à dire
IHTH
Merci pour l'edit, je viens de poster pour vous demander comment vous pouvez exécuter bash sous Windows. Le mieux que je peux recommander, c'est à son tour ajouter
set -vx
près du haut de votre script de sorte que vous pouvez voir ce qui est en cours d'exécution, et comment tout ce que les valeurs sont utilisées pour les variables. Aussi, vous pouvez essayer des chaînes ANSI, avec$"c:\program ...."
ou$'c:\.....'
au lieu de tout simplement dbl ou des guillemets simples. Également ajouter à votre post de la sortie debash --version
. Bonne chance.ou essayez d'avoir votre
multipdf
appel de scriptsinglepdf
avec le fichier argument? Bonne chance.OriginalL'auteur shellter
À l'aide d'Acrobat reader n'est pas une bonne solution, en particulier de la ligne de commande attributs ne sont pas documentés. En outre Acrobat reader de la fenêtre reste ouverte après le processus d'impression. Les fichiers PDF sont bien connues des pilotes d'imprimante, de sorte que vous pouvez trouver de meilleurs outils, comme 2Printer.exe ou RawFilePrinter.exe. À mon avis RawFilePrinter a un meilleur support et claire processus de délivrance des licences (vous payez don une fois et vous pouvez le redistribuer RawFilePrinter dans beaucoup de projets que vous le souhaitez à même de nouvelles versions de travail avec déjà acheté la licence)
Dernière version à télécharger: http://bigdotsoftware.pl/index.php/rawfileprinter
OriginalL'auteur zuko
Essayer cela..Peut-être u ont une autre version de Lecteur qui est le problème..
OriginalL'auteur Shashank Bhat
Aujourd'hui j'ai été à la recherche pour cette solution et j'ai essayé PDFtoPrinter qui j'ai eu un problème avec le Pdf, j'ai essayé d'impression a suggéré qu'ils ont utilisé un format de papier incorrect qui pendait le travail d'impression et rien d'autre imprimé jusqu'à leur résolution). Dans mes efforts pour trouver une alternative, je me suis souvenu de GhostScript et les utilitaires associés. J'ai trouvé
GSView et c'est le programme associé GSPrint (référence https://www.ghostscript.com/). Ces deux nécessitent GhostScript ( https://www.ghostscript.com/ ), mais lorsque tous les composants sont installés, GSPrint fonctionnait parfaitement et j'ai été capable de créer une tâche planifiée qui a imprimé les fichiers Pdf automatiquement pendant la nuit.
OriginalL'auteur Multiverse IT