Quais são os requisitos do sistema para imprimir um documento XPS?

2

Eu fiz um documento XPS no Microsoft Word (Imprimir - > imprimir no XPS Writer). No Windows 7 (64 bits) máquina eu posso abrir este arquivo no XPSViewer ou IE e enviá-lo para uma impressora real, onde o documento XPS é impresso com sucesso. Todos os testes realizados até agora foram feitos em impressoras em rede.

Em minha máquina Windows XP (32 bits), posso criar um documento XPS com o Microsoft Word, mas minhas tentativas de imprimir o documento XPS em uma impressora real não são bem-sucedidas. Esta máquina indica que a tarefa foi enviada com êxito à impressora, mas a impressora não imprime o documento e os registros da impressora indicam que a tarefa não foi recebida. Eu estou tentando imprimir exatamente as mesmas impressoras do XP e da máquina Win7. A tentativa de imprimir documentos não XPS ainda funciona bem na máquina XP.

O que poderia estar faltando na máquina XP que causaria esse tipo de comportamento? Eu tenho o framework .Net 4.0 instalado.

    
por ford 16.12.2011 / 01:55

4 respostas

1

Potencialmente um problema de driver na sua configuração do XP

Por que não experimentar o SumatraPDF 1.9 para ler o XPS (a versão para portáteis é um único arquivo, nenhuma instalação) em seguida, tente imprimir a partir de sua janela, se isso falhar, pode salvar como PDF aberto que, em seguida, tentar imprimir novamente, que irá provar se o aplicativo (xps viewer) ou printdriver / spooler rejeitar algumas seqüências xps

Se for o driver mais recente, tente modificar algumas configurações avançadas, como spooling, etc.

    
por 16.12.2011 / 03:14
1

O SumatraPDF pode enviar arquivos para uma impressora diretamente por meio da CLI.

Imprime um arquivo PDF em uma impressora padrão

-print-to-default $file.pdf

Imprime um PDF em uma determinada impressora

-print-to $printer_name $file.pdf  

Abre um arquivo PDF e mostra uma caixa de diálogo de impressão para selecionar opções de impressão e impressão

-print-dialog $file.pdf  

Quando -print-to-default ou -print-to for usado, sairá após a impressão

-exit-on-print  

Então tente:

drive:\path\SumatraPDF.exe -print-to-default -exit-on-print "drive:\path\my test file.xps"

ou

drive:\path\SumatraPDF.exe -print-dialog "drive:\path\my test file.xps"

    
por 16.12.2011 / 03:36
0

Com base em esta postagem , tente desativar o spool de impressão.

Isso é feito na guia Propriedades, Avançado da impressora, marque "Imprimir diretamente na impressora".

    
por 06.01.2012 / 20:38
0

Acredito que sejam problemas internos de MS com sua opção XPS e máquinas de sistema operacional de 64 bits. O MS OneNote tem uma ótima opção de impressão "Enviar para o OneNote" que usa drivers XPS, eu acredito ... mas não se era um sistema operacional de 64 bits, pelo menos para as versões do OneNote 2007. Um engenheiro da equipe do Microsoft OneNote, em seu próprio tempo, redigiu uma "correção" para Enviar para o OneNote em máquinas x64 que envolvia um driver XPS de sua autoria que ele postou para download. Não era nem uma solução oficial de driver da Microsoft. Eles podem ter corrigido para a versão do OneNote 2010, ou não. Mas as opções do OS XPS de 64 bits eram problemáticas, pois a Microsoft não as tratou adequadamente. Você pode ter que procurar MS para ver se eles têm algum driver de correção rápida para o problema específico do XPS. Eu tive sorte pesquisando o site do MS OneNote.

    
por 11.01.2012 / 01:46