Zrobiłem dokument XPS w programie Microsoft Word (Drukuj -> drukuj do XPS Writer). Na komputerze z systemem Windows 7 (64-bitowym) mogę otworzyć ten plik w XPSViewer lub IE i wysłać go do rzeczywistej drukarki, na której dokument XPS został pomyślnie wydrukowany. Wszystkie dotychczasowe testy zostały przeprowadzone na drukarkach sieciowych.
Na moim komputerze z systemem Windows XP (32-bitowym) mogę utworzyć dokument XPS za pomocą programu Microsoft Word, ale moje próby wydrukowania dokumentu XPS na rzeczywistej drukarce nie powiodły się. To urządzenie wskazuje, że zadanie zostało pomyślnie wysłane do drukarki, ale drukarka nie drukuje dokumentu, a dzienniki drukarki wskazują, że zadanie nie zostało odebrane. Próbuję drukować dokładnie na tych samych drukarkach zarówno z XP, jak i z Win7. Próba wydrukowania dokumentów innych niż XPS nadal działa dobrze na komputerze XP.
Czego może brakować w maszynie XP, co spowodowałoby takie zachowanie? Mam zainstalowane środowisko .Net 4.0.
źródło
Odpowiedzi:
Potencjalnie problem ze sterownikiem w konfiguracji XP
Spróbuj SumatraPDF 1.9, aby przeczytać XPS (wersja przenośna to pojedynczy plik, bez instalacji), a następnie spróbuj wydrukować z jego okna, jeśli to się nie powiedzie, można zapisać jako plik PDF, a następnie spróbować wydrukować ponownie, aby sprawdzić, czy jest to aplikacja (przeglądarka XPS ) lub printdriver / spooler odrzucający niektóre ciągi xps
Jeśli jest to najnowszy sterownik, spróbuj zmodyfikować niektóre zaawansowane ustawienia, takie jak buforowanie raw itp.
źródło
SumatraPDF może wysyłać pliki do drukarki bezpośrednio przez CLI.
Drukuje plik PDF na domyślnej drukarce
Drukuje plik PDF na danej drukarce
Otwiera plik PDF i pokazuje okno dialogowe drukowania, aby wybrać drukarkę i opcje drukowania
Gdy zostanie użyta opcja -print-to-default lub -print-to, zakończy działanie po wydrukowaniu
Więc spróbuj:
lub
źródło
W oparciu o ten post spróbuj wyłączyć buforowanie drukarki.
Odbywa się to we właściwościach drukarki na karcie Zaawansowane, zaznacz opcję „Drukuj bezpośrednio na drukarce”.
źródło
Wierzę, że są to wewnętrzne problemy z MS z opcją XPS i komputerami z 64-bitowym systemem operacyjnym. MS OneNote ma świetną opcję drukowania „Wyślij do OneNote”, która, jak sądzę, wykorzystuje sterowniki XPS ... ale nie, jeśli był to 64-bitowy system operacyjny, przynajmniej dla wersji OneNote 2007. Inżynier zespołu Microsoft OneNote w swoim czasie napisał „poprawkę” dotyczącą wysyłania do OneNote na komputerach z procesorem x64, która obejmowała własny sterownik XPS, który opublikował do pobrania. To nie było nawet oficjalne rozwiązanie sterownika MS. Mogli to naprawić w wersji OneNote 2010 lub nie. Ale 64-bitowe opcje OS XPS były problematyczne z powodu niewłaściwego rozwiązania problemu przez Microsoft. Być może będziesz musiał przeszukać MS, aby sprawdzić, czy mają jakieś sterowniki szybkiej naprawy dla konkretnego problemu XPS. Mam szczęście, przeszukując ich witrynę MS OneNote.
źródło