Questo risulta fattibile ma le impostazioni sono un pò complesse... 1. Scarica lo zip file autoestraente di pdfMachine.exe. 2. Decomprimi pdfMachine.exe in una directory temporanea usando una utility per la compressione come Winzip, oppure 7zip. 3. Se il tuo sistema non ha installato pdfMachine, esegui bgssetup.exe (dalla directory temporanea), cioè: bgssetup.exe -stampante="pdfMachine stampante 2" 4. Adesso hai creato una stampante chiamata "pdfMachine stamapante 2" con le sue proprie opzioni di configurazione. 5. Esegui: bgssetup.exe -addPort -stampante="pdfMachine stampante 3" 6. Questo creerà una stampante chiamata "pdfMachine stampante 3" con le sue proprie opzioni di configurazione, e così via...
NOTA: Questa impostazione è solo necessaria se non vuoi che il procedimento predefinito sia quello in cui il lato server invia e-mail / salva / visualizza.
Questo richiede una funzione parzialmente implementata di pdfMachine che necessita di alcune impostazioni manuali.
Impostazione computer server: Imposta pdfMachine per stampare in file pdf e aggiorna un file di testo nella(e) directory sul server. 1. Installa pdfMachine 2. Sulla scheda "Azione Successiva", imposta la "Azione Successiva" su "esegui linea di comando" e la "Linea di Comando" su "C:\touchx.bat" 3. Crea un file riassunto (per es. C:\touchx.bat) che aggiorna un file (per es. c:\tmp\x.txt) in una directory server a cui i client possano accedere (per es. "echo blah > c:\tmp\x.txt") 4. Sulla scheda Generale, imposta "Salva azione Nome del file" su "Usa la dir predefinita e il salvataggio predefinito del nome del file" ed imposta la "directory predefinita" su una directory server a cui i client possano accedere (per es. "c:\tmp"), ed imposta il "nome del file predefinito" su qualsiasi nome di file (per es."x.pdf")
Adesso quando una stampa viene eseguita sul computer server, nessuna interfaccia utente viene presentata, il file pdf c:\tmp\x.pdf viene generato e quindi il file c:\tmp\x.txt viene aggiornato.
Impostazione lato client: Imposta pdfMachine in modo da verificare il file server periodicamente. Il lato client deve avere un drive elaborato che consenta l'accesso alla directory in cui il server pone i file (vedi es. x.pdf e x.txt sopra). 1. Installa pdfMachine 2. Sulla scheda Generale, imposta "Salva Azione Nome File" su "Usa la dir predefinita e il salvataggio predefinito del nome del file" ed imposta la "directory predefinita" ed il "nome file predefinito" all'elaborazione del percorso del lato client necessario per accedere al file pdf (es. sopra x.pdf) sul server. 3. Crea un nuovo valore di stringa registro definita "checkfile" sotto la chiave "HKEY_CURRENT_USER\Software\pdfMachine\Broadgun pdfMachine". L'ultima parte del percorso è il nome della stampante che in questo esempio è il nome stampante predefinito Broadgun pdfMachine. Imposta il valore di stringa registro nell'elaborazione del percorso file lato client necessario per accedere al file sul server. (per.es. //server/tmp/x.txt) 4. Riavvia il PC client oppure chiudi e riavvia bgsmsnd.exe (bgsmsnd.exe si trova solitamente in windows\system32\spool\drivers\w32x86)
Ora quando il file server c:\tmp\x.txt viene aggiornato, il client bgsmsnd.exe vede (il checkfile registry val riesce a farlo) e carica il file pdf sul client.
NOTA: Puoi scegliere di avere il file inviato per e-mail automaticamente dal client impostando l'opzione Client "Azione Successiva" su "Lancia client e-mail predefinita". Se desideri la criptazione con questa opzione, abilitala sul server, non sul client.
Windows 2003 è preimpostato a disabilitare l'installazione dei driver stampante tipo 'modalità kernel' , di cui fa parte pdfMachine.
Hai la possibilità di annullare questa impostazione modificando l'Oggetto di Disposizioni di Gruppo sul computer locale - non sul domain controller. Fai in questo modo: 1. Apri l'editor Disposizioni di Gruppo. 2. Per aprire Disposizioni di Gruppo in modo da poter modificare l'oggetto di Disposizioni di Gruppo locale, clicca su Avvia, clicca su Esegui, digita gpedit.msc, e poi premi INVIO. 3. Sotto Disposizioni di Computer Locali, clicca due volte su Configurazione Computer. 4. Clicca due volte su Modelli Amministrativi, e poi clicca due volte su Stampanti. 5. Clicca col tasto destro su "Non permettere installazione delle stampanti usando i driver in modalità kernel", e poi clicca su Proprietà. 6. Sulla scheda Impostazioni, clicca su Disabilita e poi clicca su OK.
Questo costituisce un problema occasionale con Windows 98 correlato ad un problema conosciuto con Acrobat Reader. Dettagli http://www.adobe.com/support/techdocs/2a086.htm Una soluzione è attualmente in fase di sviluppo; nel frattempo prova: Riavviando il computer. La prossima volta che ti connetti le cose dovrebbero essere a posto. Aprendo PDF Acrobat Reader (senza documento aperto) prima di stampare in pdfMachine.
Come posso disinstallare pdfMachine manualmente?
Su Windows NT/2000/XP:
Esci da tutte le applicazioni che non stai utilizzando. 1. Esegui bgsetup.exe-uninstall per esempio dal menu Avvio, seleziona Esegui, poi inserisci: C:\WINDOWS\system32\spool\drivers\w32x86\bgssetup.exe -uninstall.
2. Potresti aver bisogno di cambiare il percorso soprastante per far combaciare il tuo sistema. Se questo funziona, allora avrai disinstallato con successo.
Altrimenti prova; (fai attenzione, non modificare il registro a meno che tu non sappia quello che stai facendo...) 1. Avvia una sessione di linea di comando come cmd.exe 2. Digita
"net stop spooler" 3. Digita
"regedit" 4. Da dentro regedit - cancella le seguenti chiavi di registrazione (e tutte le sotto-chiavi):
HKEY_CURRENT_USER\Software\pdfMachine HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \Print\Monitors\PDF Port Monitor HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \Printers\BroadGun pdfMachine
5. Dalla linea comando, digita "net start spooler" 6. Ritenta l'installazione.
Su Windows 95/98/ME:
Esci da tutte le applicazioni che non stai utilizzando 1. Esegui bgsetup.exe
-uninstall
cioè dal menu Avvio, seleziona Esegui, poi digita: bgssetup.exe
-uninstall. Se questo riesce, avrai disinstallato con successo. Altrimenti prova; (fai attenzione, no n modificare il registro a meno che tu non sappia quello che stai facendo...) 1. Avvia regedit.exe e cancella le seguenti chiavi e sottochiavi: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \Print\Monitors\PDF Port Monitor HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \Printers\BroadGun pdfMachine HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \Print\Environments\Windows NT x86\Drivers\Version-2\BroadGun pdfMachine 2. Ritenta l'installazione.
pdfMachine.exe è un file autoestraente che esegue automaticamente bgssetup.exe dopo l'estrazione. Tu puoi estrarre manualmente tutti i file da pdfMachine.exe, modificare il bgsconf.ini per poi ricreare il pdfMachine.exe.
Puoi ottenere quanto sopra comunque tu voglia, ma ecco quello che facciamo noi: - Apri pdfMachine.exe in un programma zip, tipo Winzip, oppure 7zip. - Estrai i contenuti nella cartella di tua scelta. - Modifica il bgsconf.ini - Crea uno zip file dei nuovi contenuti. per es., la directory contiene i file estratti e modificati zip ..\pdfmachine.zip *.* - Crea un nuovo pdfMachine.exe utilizzando winzipse per es., nella directory contenente lo zip file: winzipse ha una capacità limitata di linea di comando perciò necessita che questi parametri vengano inseriti in un file di testo crea winzipse.txt contenente pdfmachine.zip -st pdfMachine.exe -setup -i pdfMachn.ico -t setupdlg.txt -win32 -le -C .\bgssetup.exe poi esegui winzipse @winzipse.txt
Per installare le stampanti, l'installatore deve avere privilegi amministrativi. Questo può esser fatto utilizzando il comando runas. runas /utente:Amministratore pdfMachine.exe Poi inserisci la parola d'ordine utente dell'Amministratore. (runas non consente alla parola d'ordine di venire specificata come un parametro di linea comando - vedi sotto per ulteriori informazioni)
Sfortunatamente, il pdfMachine.exe standard genera un errore perché avvia un processo di sottofondo che entra in esecuzione come utente Amministratore. Per prevenire questo, devi impostare installerStartBgProcess=0 nel file bgsconf.ini.
bgsmsnd.exe deve essere in esecuzione (come utente) in modo che l'utente possa stampare con successo in pdfMachine. Quando il comando runas si completa, dovresti allora eseguire il bgsmsnd.exe come normale utente. (in alternativa bgsmsnd.exe verrà avviato automaticamente la prossima volta che l'utente si connette)
Per utilizzare runas senza dover inserire manualmente la parola d'ordine di amministratore, occorre che tu crei uno script che inserisca la parola d'ordine al tuo posto.
Ci sono alcuni modi comuni di fare questo, alcuni maggiormente sicuri di altri:
scriptit - Utility della Microsoft per impostare script di installazione. autoit - Un utility di script gratuita - può produrre script compilati come eseguibili indipendenti. Runas Professional - Può contenere parole d'ordine sulla linea di comando ma può anche produrre exes indipendenti con la parola d'ordine criptata internamente.
Alcuni utenti hanno riportato un anomalo "errore 126" durante l'installazione di pdfMachine. Siamo arrivati alla conclusione che tale errore può avvenire come risultato di alcuni altri programmi che impostano in modo non corretto un tipo di registro. La soluzione è:
1. Apri regedit.exe
2. Naviga su : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
3. Rinomina il valore "Percorso" in "Percorso.1" o un qualsiasi altro valore temporale. (Clicca col tasto destro su valore, seleziona Rinomina)
4. Crea un nuovo valore chiamato "Percorso" di tipo "Valore Stringa Espandibile". Per farlo, clicca col tasto destro sulla finestra regedit, seleziona "Nuovo-> Valore Stringa Espandibile"
5. Copia il valore di "Percorso.1" su "Percorso".
6. Potresti dover far ripartire il computer per fare in modo che le nuove impostazioni abbiano effetto.