Podczas drukowania aplikacji UWP dla systemu Windows 10 tworzony jest duży plik buforu

Niektórzy użytkownicy systemu Windows(Windows) mogą mieć problemy, gdy drukowanie z aplikacji Modern UWP(Modern UWP App) tworzy ogromny plik buforu, gdy funkcja zaawansowanego drukowania(Advanced Printing) jest wybrana lub włączona. W dzisiejszym poście zidentyfikujemy przyczynę, a następnie przedstawimy możliwe obejście problemu polegającego na tym, że drukowanie aplikacji tworzy duży plik buforu w systemie Windows 10(Windows 10) .

Jak wyświetlić listę wszystkich drukarek zainstalowanych na komputerze w systemie Windows 10?

Aplikacja Windows UWP (znana również jako Modere , Metro lub Windows Store app) to rodzaj aplikacji, która działa w systemach Windows 10(Windows 10) , Windows 8 i Windows RT , komputerach PC(PCs) i tabletach. W przeciwieństwie do tradycyjnych aplikacji komputerowych(Desktop) (lub klasycznych), aplikacja platformy UWP(UWP) ma jedno okno bez chromu (tj. bez ramki zewnętrznej), które domyślnie wypełnia cały ekran.

Drukowanie aplikacji Windows 10 UWP tworzy duży plik buforowania

Ten problem występuje, gdy masz dokument otwarty w nowoczesnej aplikacji(Modern App) , który zawiera obrazy i tekst na wielu stronach, na przykład plik PDF , i próbujesz wydrukować plik przy użyciu sterownika drukarki opartego na PostScript lub PCL6. (PostScript)We właściwościach drukarki wybierasz funkcję drukowania, aby zawierała więcej niż jedną stronę na arkuszu.

W tym scenariuszu, gdy zadanie drukowania jest wysyłane do kolejki drukowania, można zauważyć, że rozmiar zadania drukowania jest nieco większy niż rozmiar pliku.

WinPrint może wykonywać różne zadania z zadaniami EMF , takimi jak N-Up , Drukowanie broszur(Booklet) i Układanie(Collation) . Inne niestandardowe procesory druku mogą oferować więcej funkcji. EMF wymaga więcej zasobów systemowych, ponieważ procesor wydruku wywołuje sterownik GDI/Printer w celu konwersji poleceń GDI na język drukarki. Jeśli kolejka na serwerze akceptuje tylko dane typu RAW (innymi słowy, zaawansowane funkcje drukowania są wyłączone), wówczas konwersja z poleceń GDI na (GDI)PDL odbywa się na kliencie. Procesor druku nie jest w ogóle wywoływany na kliencie, stąd utrata zaawansowanych funkcji.

Według Microsoftu(Microsoft) ten problem jest oczekiwanym zachowaniem, ponieważ buforowane dane muszą zostać przekonwertowane z danych XPS na (XPS)Enhanced MetaFile ( EMF ). Ma to na celu umożliwienie konwersji danych przez silnik GDI na dane w języku (GDI)PDL ( Printer Definition Language ), które następnie może odbierać urządzenie drukujące.

Aby obejść ten problem, firma Microsoft(Microsoft) sugeruje ograniczenie rozmiaru buforowanych danych — drukowanie dokumentów z aplikacji komputerowej, ponieważ nie będzie wymagana konwersja danych dla urządzenia drukującego.



About the author

Witam potencjalnych pracodawców! Jestem bardzo doświadczonym inżynierem oprogramowania z ponad 7-letnim doświadczeniem w branży. Wiem, jak projektować i rozwijać aplikacje dla systemu Windows 7, a na swoim profilu mam szeroki wybór rekomendacji Cool Websites. Moje umiejętności i doświadczenie oferują mi doskonałe dopasowanie do każdej firmy poszukującej utalentowanej osoby z dobrymi umiejętnościami zarządzania projektami, wiedzą programistyczną i doświadczeniem w tworzeniu stron internetowych.



Related posts