Scenario
Un'applicazione web in intranet aziendale ha la necessità di centralizzare ed automatizzare le stampe in questo senso: File A -> Stampante A; File B -> Stampante B; ecc...
Pre-messa
- Windows, IIS/Apache, PHP, Office Word, qualche stampante;
- con PHP possiamo eseguire comandi utilizzando l'operatore backticks (``);
- in Microsoft Office Word esistono delle robe chiamate MACRO;
- in particolare FilePrintDefault binda direttamente la stampa immediata;
- in fine un file batch per gradire.
Implementazione
Nel codice sopra si imposta una stampante predefinita pima e si lancia un file bat poi.
"C:\Program Files\Microsoft Office\Office12\WINWORD.EXE" %1 /q /n /mFilePrintDefault /mFileExit
è il contenuto del file print.bat; ovviamente occorre aggiornarlo con il percorso corretto del file WINWORD.EXE a seconda della versione utilizzata.
dopo l'implementazione largo all'immaginazione...
Nessun commento:
Posta un commento