|
pdfMachine Dúvidas Técnicas Frequentes
pdfMachine Dúvidas Técnicas Frequentes
Posso instalar múltiplas impressoras pdfMachine com opções diferentes?
Isso é possível mas um pouco complicado... 1. Faça o download do arquivo zip pdfMachine.exe que se extrai automaticamente. 2. Unzip pdfMachine.exe para um diretório temporário usando a função zip. Por exemplo, Winzip, ou 7zip. 3. Se o seu computador não tem pdfMachine instalado, execute bgssetup.exe (desde o diretório temporário) ie: bgssetup.ext –printer=”pdfMachine printer 2” 4. Agora você criou uma impressora chamada “pdfMachine 2” com suas próprias opções de configuração. 5. Execute: bgssetup.exe -addPort -printer="pdfMachine printer 3" 6. Isso vai criar uma impressora chamada “pdfMachine printer 3” com suas próprias opções de configuração, e ai por diante...
Quando estiver usando Citrix / Windows Terminal Serval / Sessões remotas, posso iniciar uma impressão pdfMachine e ter o lado do cliente mandar email / salvar / ver ?
Atenção: Esta configuração só é necessária se você não quer o comportamento padrão, onde o lado do servidor manda email / salva / vê.
Isto utiliza uma função do pdfMachine que é só parcialmente implementada e precisará instalação manual.
Instalação do computador Servidor: Configure o pdfMachine para imprimir para um arquivo pdf e update um arquivo text no(s) diretório(s) no servidor. 1.Instale pdfMachine 2. Na aba “Próxima Ação”, estabeleça a “Próxima Ação” para “executar comando de linha” e a “Linha de Comando” para “C:\touchx.bat” 3. Crie um arquivo “batch” (processado em série) (Por exemplo, C:\touchx.bat) que atualiza um arquivo (como c:\tmp\x.txt) em um diretório no servidor aonde clientes podem acessar (exemplo:"echo blah > c:\tmp\x.txt") 4. Na aba Geral, coloque “Ação Salve Nome do Arquivo” para “Usar o dir padrão e nome padrão” e selecione o “diretório padrão” para um servidor diretório que os clientes podem acessar (como “c:\tmp”), e estabeleça o “nome de arquivo padrão” para qualquer nome (como “x.pdf”)
Agora quando uma impressão for feita no computador servidor, nenhum interface é apresentado, o pdf c:\tmp\x.pdf é gerado, e depois o arquivo c:\tmp\x.txt é atualizado.
Instalação no lado do cliente. Configure o pdfMachine para checar o arquivo do servidor periodicamente.O lado do cliente precisa ter um drive mapeado que permita acesso ao diretório aonde o servidor coloca os arquivos (por exemplo, x.pdf e x.txt acima)Instale pdfMachine 2. Na aba Geral, coloque “Ação Salve Nome do Arquivo” para “Usar o dir padrão e nome padrão” e selecione o “diretório padrão” e “nome padrão” para o lado do cliente mapear o caminho (‘path’) requerido para acessar o arquivo pdf (como x.pdf above) no servidor.Crie um novo registro chamado “checkfile” debaixo da chave "HKEY_CURRENT_USER\Software\pdfMachine\Broadgun pdfMachine". A ultima parte do caminho (‘path’) é o nome da impressora, que neste exemplo é o nome padrão de impressora chamado Broadgun pdfMachine. Coloque o registro para o lado do cliente mapeando requerido para acessar o arquivo no servidor.(Por exemplo, //server/tmp/x.txt) 4. Recomece o PC do cliente ou pare e recomece bgsmsnd.exe (bgsmsnd.exe is usually in windows\system32\spool\drivers\w32x86)
Agora quando o arquivo de servidor c:\tmp\x.txt for atualizado, o cliente bgsmsnd.exe notará e carregara o arquivo pdf no PC do cliente.
Atenção: Você pode escolher ter o arquivo mandado por email automaticamente pelo cliente se você configurar a opção cliente “Próxima Ação” para “Lançar email cliente padrão”.Se você quiser criptografar com esta opção, acione-o no servidor, não no cliente.
Como faço com que pdfMachine funcione no Servidor Windows 2003?
O Windows 2003 desativa a instalação dos drivers de impressoras ‘kernel mode,’ o que justamente é o pdfMachine.
Você pode passar por cima desta configuração se editar o “Group Policy Object” – no computador local - não no controlador do domínio. Para fazer isto: 1.Abra o editor do Group Policy. 2. Para abrir o Group Policy para poder editá-lo, clique Iniciar, Executar, e digite gpedit.msc, e aperte ENTER. 3. Debaixo de “Local Computer Policy”,, duplo-clique em Configuração de Computador. 4. Duplo-clique em Administrative Templates, e depois duplo-clique em Impressoras. 5. Clique-direito “Não autorize instalação de impresoras usando drivers kernel-mode”, e clique Propriedades. 6. Na aba Configurações, clique Desativar, e OK.
No Windows 98, como poço concertar o erro “Erro de Manejador de Janelas Externas?” (External Window Handler Error)
Esse é um problema que ocorre de vez em quando relacionado a um problema conhecido relacionado ao Acrobat Reader.Mais http://www.adobe.com/support/techdocs/2a086.htm A solução está sendo desenvolvida no momento, no entretanto tente: Recomece seu computador.A próxima vez que você entrar talvez possa acontecer. Abrindo o leitor de PDF Acrobat (sem outro documento aberto) antes de imprimir no pdfMachine.
Como posso desinstalar manualmente o pdfMachine?
No Windows NT/2000/XP:
Feche todos os programas que você não esteja usando1. Execute bgsetup.exe
-uninstall como desde o menu de inicio, selecione ‘executar’ e coloque C:\WINDOWS\system32\spool\drivers\w32x86\bgssetup.exe
-uninstall. 2. Você talvez tenha que modificar o caminho acima para combinar com seu sistema.Se funcionar, você desinstalou com sucesso. Se não, tente (tenha cuidado, não comece a editar o registro a não ser que você saiba o que está fazendo...) 1. Comece uma sessão de linha de comando, como cmd.exe 2. Tecle net stop spooler 3. Tecle regedit 4Dentro de regedit – delete os seguintes chaves de registro (e todas sub-chaves):
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. Desde a linha de comando, tecle net start spooler 6. Tente a instalação de novo.
No Windows 95/98/ME:
Feche todos programas que você não estiver usando Execute bgsetup.exeuninstall como desde o menu de inicio, selecione 'executar' e coloque: bgssetup.exe uninstall. Se funcionar, você desinstalou com sucesso. Se não, tente (tenha cuidado, não comece a editar o registro a não ser que você saiba o que está fazendo...) 1. Tente regedit.exe e delete tas seguintes chaves e sub-chaves 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. Tente a instalação de novo.
Posso personalizar a instalação do pdfMachine?
Quando bgssetup.exe executar, ele carrega algumas informações de configurações do arquivo bgsconf.ini.
Opções de instalação no arquivo bgsconf.ini são:
| LANG | Atualmente pode ser em EN(Inglês), DE(Alemão), FR(Francês), ES(Espanhol), PL(polonês), PT(Português), IT(Italiano) |
| startMenuName | Controla o nome no menu de inicio |
| printer | Nome da impressora (padrão BroadGun pdfMachine) |
| quiet | Configurado para 1 para instalar sem interação do usuário. |
| isShared | Configurado para 1 para compartilhar a impressora na rede. |
| installOfficeAddin | Configurada para 1 para installar a barra de ferramentas do Microsoft Office |
| installerStartBgProcess | Configurada para 0 para prevenir bgsmnsd.exe começar durante a instalação. Veja mais informações aqui |
Como posso editar o arquivo bgsconf.ini no instalador pdfMachine.exe?
pdfMachine.exe é um arquivo zip que se extrai sozinho e executa bgssetup.exe automaticamente depois da extração. Você pode extrair todos os arquivos do pdfMachine.exe manualmente, edite o bgsconf.ini e depois recrie o pdfMachine.exe.
Você pode conseguir fazer isso como você quiser, mas segue o que nos fazemos: - Abra pdfMachine.exe num programa de zip, como Winzip ou 7zip. - Extraia os conteúdos para uma diretoria de sua escolha. - Edite o bgsconf.ini. - Crie um arquivo zip dos novos conteúdos. eg na diretoria que contem os arquivos zip ..\pdfmachine.zip *.* - Crie um novo pdfMachine.exe usando winzipse eg na diretoria que contem o arquivo zip: winzipse tem um comando limitado da linha então precisa ter estes parâmetros postos num arqivo de texto. Crie winzipse.txt contendo pdfmachine.zip -st pdfMachine.exe -setup -i pdfMachn.ico -t setupdlg.txt -win32 -le -C .\bgssetup.exe then run winzipse @winzipse.txt
Agora você tem um novo pdfMachine.exe
Como posso criar um instalador para usuários sem privilégios de administrador?
Para instalar impressoras, o instalador precisa de privilégios administrativos. Isto pode ser feito usando o comando “runas”. runas /user:Admin pdfMachine.exe Depois entre as senhas dos usuários Admin. (runas não permite que senhas sejam specificadas como parâmetro numa linha de comando – veja abaixo para mais informações.
Infelizmente, o pdfMachine.ext standard gera um erro porque ele começa a executar um processo no fundo como um usuário Admin. Para prevenir isso, você precisa colocar installerStartBgProcess=0 no arquivo bgsconf.ini
bgsmsnd.exe precisa estar executando (como usuário) para que o usuário possa imprimir para o pdfMachine com sucesso. Quando o comando runas completar, você devera executar bgsmsnd.exe como um usuário normal. (alternativamente bgsmsnd.exe vai recomeçar automaticamente assim que o usuário fazer login).
Como posso criar um instalador desacompanhado para usuários sem privilégios administrativos?
Para usar runas sem ter que colocar manualmente a senha de admin requer que você crie um script para entrar a senha por você.
Tem algumas formas comuns para fazer isto, algumas mais seguras que outras:
scriptit - Programa da Microsoft para construir e instalar scripts autoit - Um programa para scripting gratuito – pode produzir scripts como executáveis sozinhos. Runas Professional -Pode pegar senha numa linha de comando mas também pode produzir executáveis sozinhos com senhas internamente criptografadas.
Mensagem de erro numero 126 na instalação do pdfMachine.
Alguns usuários tem reportado um “erro 126” obscuro durante a instalação do pdfMachine. Nos temos uma reportagem que isso pode ocorrer como resultado de outro programa ter incorretamente configurado um tipo de registro. A solução foi:
1. Abrir regedit.exe
2. Navegar ao HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
3. Re-nomear valor "Path" ara "Path.1 ou qualquer outro valor temporário.(Clique-direito em valor, e selecione re-nomear)
4. Crie um novo valor chamado “Path” do tipo “Expandable String Value”. Para fazer isto, clique-direito na janela regedit, selecione “Novo -> Expandable String Value” .
5. Copie valor do “Path.1” para “Path”.
6. Você talvez precisará recomeçar para as novas configurações terem efeito.
|